D-061 — FreshCards canonical location is studio/modules/freshcards/, not a standalone repo
Status: accepted Date: 2026-06-23 Decided by: Helper Mavis (session 412100071272671), based on direct GitHub API check
Context
Memory (2026-06-19) said: "Pushed studio/modules/freshcards/ to avidtech6/freshcards main at commit 3d0201a. The freshcards repo's chip module had a placeholder pointing at FVS for the real implementation. Now both sides are aligned."
Memory (2026-06-22) noted: case-variant repo pair avidtech6/freshcards (lower) and avidtech6/FreshCards (upper) share storage on disk. After the dup-cleanup incident on 2026-06-22, both URLs return 404.
A direct GitHub API check on 2026-06-23 confirms:
avidtech6/freshcards→ 404avidtech6/FreshCards→ 404- The FreshCards code still exists at
avidtech6/freshvibestudio/studio/modules/freshcards/, including themodule.jsonsubstrate contract at HEAD43cb74f(and updated through8c093ef).
Decision
The canonical FreshCards code lives at avidtech6/freshvibestudio/studio/modules/freshcards/. The standalone avidtech6/freshcards repo no longer exists and should not be referenced as canonical. Future FreshCards work — docHub pages, project files, plan documents — references the FVS Studio path only.
Consequences
- ✅ Single source of truth: FVS Studio. No ambiguity about which copy is canonical.
- ✅ The substrate contract is at
studio/modules/freshcards/module.jsonand tracks FVS Studio HEAD automatically. - ⚠️ The previously-scheduled "freshcards standalone repo" work (memory references to pushing new commits to that repo) is now obsolete. Any plan that mentions it should be updated.
- ⚠️ Anyone with a stale
git remotepointing at the old standalone repo will get a 404 on next push. They need to either delete the remote or repoint to FVS Studio.
Pact cross-references
Pact ref — freshcards-canonical-001 (studio/modules/freshcards/module.json)
path: modules/freshcards/, lineage.based_on: pact/platform/cards/cards.md + pact/freshvibe-way-v7/23-two-view-substrate.md
Relation to this decision: the path field locates the canonical substrate inside FVS Studio, not in a separate repo. This is the field that resolves the "where does FreshCards live?" question.
Related decisions
- D-056 — FreshCards = 4th sovereign workspace AND substrate
- D-057 — Case-variant repo trap (the lesson that made the 2026-06-22 cleanup risky)
- D-059 — Inspect-before-delete protocol (the lesson learned from the cleanup)