Task Plan — Reconcile Shelfery documentation with the pantryplus implementation repository¶
Objective¶
Evaluate the local implementation repository C:\Users\Stuart\repos\pantryplus
(GitHub: brokenlyre/pantryplus) against this repository's Shelfery venture
documentation, fill the resulting gaps here (as drafts/observed evidence, never
as approvals), and record the inconsistencies found in both repositories with
refactoring recommendations.
Scope¶
- Update Shelfery strategy documents (
venture-brief.md,assumptions-and-open-questions.md,roadmap.md,brand-and-positioning.md) to reflect the observed, implemented reality of the pantryplus repository, labeled as observed evidence perdocs/company/research-and-evidence-principles.md. - Update
ventures/shelfery/docs/architecture/repository-boundary.mdto reflect the de facto separate implementation repository. - Draft a new ADR (status
proposed) recognizing pantryplus as Shelfery's de facto implementation repository, following up ADR-0007. - Register the pantryplus repository in
ventures/shelfery/venture.json,portfolio/venture-registry.json, andportfolio/repository-registry.json. - Create a new alignment record documenting inconsistencies between the two repositories and recommended refactorings (in pantryplus and here).
- Note in
ventures/shelfery/product/README.mdthat specification back-fill from the implemented product is now the pending work, requiring a human decision to start.
Out of scope¶
- Editing anything in the pantryplus repository (recommendations only).
- Populating
product/product-brief.md,product-requirements.md,feature-inventory.md, oracceptance-criteria.mdwith full back-filled specifications — that is a large follow-on task that needs explicit human authorization (see Decisions required). - Changing any document to
status: approved. - Rewriting
ventures/shelfery/AGENTS.mdordocs/ai/guardrails.md— their "do not treat as decided" lists are now partially stale, but changing a policy's meaning needs its own reviewed task; flagged in the alignment record instead. - Any brand approval. Brand conclusions in pantryplus (name, palette, voice) are treated as evidence of a working direction, not approval.
Applicable authority¶
AGENTS.md(root),ventures/shelfery/AGENTS.mddocs/governance/authority-and-inheritance.mddocs/ai/context-loading-order.md(sequence c — Shelfery)docs/company/research-and-evidence-principles.md(evidence labeling)ventures/shelfery/docs/domain/trust-safety-and-food-claims.mddocs/decisions/ADR-0007-implementation-repository-boundary-remains-open.md
Files expected to change¶
work/active/2026-07-11-shelfery-pantryplus-reconciliation.md(this plan)docs/decisions/ADR-0010-shelfery-implementation-repository-pantryplus.md(new)ventures/shelfery/docs/strategy/venture-brief.mdventures/shelfery/docs/strategy/assumptions-and-open-questions.mdventures/shelfery/docs/strategy/roadmap.mdventures/shelfery/docs/strategy/brand-and-positioning.mdventures/shelfery/docs/architecture/repository-boundary.mdventures/shelfery/docs/architecture/implementation-alignment.md(new)ventures/shelfery/product/README.mdventures/shelfery/venture.jsonportfolio/venture-registry.jsonportfolio/repository-registry.json
Assumptions¶
- The pantryplus repository at
C:\Users\Stuart\repos\pantryplusis the authoritative, current implementation of the product this venture documents. Basis: its own docs record the rename decision to "Shelfery" and theshelfery.appdomain acquisition; product domain, palette, and tone match this venture's provisional direction exactly. - Facts stated in
pantryplus/docs/ai/(deployment on Vercel, shipped feature list, decisions log) are accurate records of that project. They are treated as observed evidence from that repository, not independently verified. - The product owner of pantryplus and the Founder/Venture Lead here are the
same person, so pantryplus "product owner decided" entries are genuine
decisions — but they have not passed this repository's governance
(ADR/approval) process, so they land here as
proposed/observed, not approved.
Risks¶
- Food-safety adjacency: the implemented product tracks expiration dates and plans expiry alerts and AI meal suggestions. This task only documents that reality — it adds no shelf-life guidance — but the alignment record touches the food-claims standard, so it is flagged for human review.
- Contradiction risk: several statements here ("no application has shipped") are now false; several pantryplus decisions bypass this repo's gates. Handled by surfacing contradictions explicitly rather than silently editing them away.
Validation plan¶
python scripts/check.pymust pass.python -m unittest discover testswhere applicable.- Human review of the new ADR, the alignment record, and every status change before any of it is treated as ratified.
Progress checklist¶
- [x] Read root and venture contracts, context-loading order, key Shelfery docs
- [x] Read pantryplus docs (
docs/ai/*, README, AGENTS.md) - [x] Write this plan
- [x] Draft ADR-0010 (proposed)
- [x] Update venture-brief.md
- [x] Update assumptions-and-open-questions.md
- [x] Update strategy/roadmap.md
- [x] Update brand-and-positioning.md
- [x] Update architecture/repository-boundary.md
- [x] Write implementation-alignment.md
- [x] Update product/README.md
- [x] Update venture.json and both portfolio registries
- [x] Validation run and passing
- [x] Handoff notes written
Decisions required (human)¶
- Ratify ADR-0010 — recognize pantryplus as Shelfery's implementation repository (or reject and direct a different structure).
- Authorize specification back-fill — whether to populate
ventures/shelfery/product/(brief, requirements, feature inventory, acceptance criteria) from the implemented product's observed behavior. - Brand ratification — the name "Shelfery" and the warm/terracotta direction are now implemented-or-decided in pantryplus; decide whether to run the formal brand approval step this repo requires.
- Governance sync mechanism — how future material decisions made in pantryplus (e.g. monetization model, platform changes) get recorded here.
- Food-claims review — whether pantryplus's shipped/planned
expiration-related features meet
ventures/shelfery/docs/domain/trust-safety-and-food-claims.md.
Handoff notes¶
Completed 2026-07-11. All planned edits made; python scripts/check.py and
python -m unittest discover tests both pass. The five human decisions above
are the open items; the alignment record
(ventures/shelfery/docs/architecture/implementation-alignment.md) is the
durable inventory of cross-repo inconsistencies and recommended pantryplus
refactorings. Nothing was changed in the pantryplus repository itself.
2026-07-27 update: decision #2 above ("Authorize specification back-fill"
into ventures/shelfery/product/) is resolved, not as originally framed. Per
ADR-0017,
the Founder decided this repository does not hold per-venture product
specifications at all — ventures/shelfery/product/ (referenced at lines 45,
83, and 144 above) was retired outright rather than back-filled. Shelfery's
product specification, if and when one is written, belongs entirely in the
shelfery implementation repository's own docs/ai/.