Saved recipes: Magpie data flywheel hook — anonymized rating/tag contribution (Cloud opt-in) #28
Labels
No labels
accessibility
backlog
beta-feedback
bug
duplicate
enhancement
feature-request
help wanted
invalid
needs-design
needs-triage
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/kiwi#28
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Cloud opt-in extension of #24. When a user saves/updates a recipe rating or style tags, an anonymized signal is posted to the Magpie aggregation endpoint. This is the first upstream data contributor for Magpie (planned cross-product collection/sharing layer).
Depends on: #24. Blocks: Magpie recipe quality signal feature (no Magpie ticket yet).
Behavior
CLOUD_MODE=trueAND user settingmagpie_opt_in = "true"recipe.external_id(food.com ID), not the local integer primary key, so the signal is portable across installationsSettings
magpie_opt_in— defaults to"false"SettingsView.vueunder a "Data & Privacy" section, with plain-language explanation of what is sharedmagpie_data_sharing— only active whenCLOUD_MODE=trueMagpie Endpoint
Not yet defined. Kiwi side should stub the HTTP call and log when Magpie is unreachable so this ships independently of Magpie having a live endpoint.
Spec
circuitforge-plans/kiwi/superpowers/specs/2026-04-07-saved-recipes-browser-design.mdsection 7