Wayfinder Backlog Model Grill Log
Wayfinder Backlog Model Grill Log
Source: user request to adapt Matt Pocock's in-progress wayfinder skill into Harness as a backlog-native decision frontier above implementation delivery.
Source Brief
The proposed Harness wayfinder should handle loose ideas that are too large for one agent session and still wrapped in fog. It should route unresolved work into backlog-native planning tickets, then let existing Harness phases and skills resolve those tickets.
Known source points:
wayfindershould be an always-visible root workflow routing concept in generated/rootAGENTS.md.- It should be invoked conditionally for a loose idea that is too big for one session and wrapped in fog.
- It should operate on backlog/project state, not the wiki as its living map.
- Existing
write-backlogmodule/milestone grouping remains the organizing primitive. - Backlog must expand beyond accepted implementation epics/stories to include uncertainty and learning tickets.
2026-08-04 Research Reassessment
The original grill adapted an earlier Wayfinder shape. A fresh comparison against Matt Pocock's current engineering skills found four material deltas:
- Current Wayfinder is a durable chart/work lifecycle, not only a route classifier. It names a destination, distinguishes specifiable questions from fog and out-of-scope work, defines the frontier as open/unblocked/unclaimed tickets, claims before work, resolves one decision ticket per session except parallel research, and updates the map after each resolution.
- Harness already has a standalone
prototypeprimitive with logic and UI branches, plus a design-specific prototype mode. The missing surface is a generic prototype-ticket lifecycle and the newer upstream primary-source capture contract. - Matt's
researchadds one durable, claim-cited Markdown report in the repository. Harnessparallel-researchis stronger at readonly fan-out and synthesis, but has no durable report mode and weakens final source tracing from every retained factual claim to only important claims. - Matt's
to-ticketsshapes implementation-ready tracer bullets, explicit blocker graphs, approval, and agent readiness. Harnesswrite-backloginstead owns governed planning taxonomy, accepted-scope provenance, capability hierarchy, provider fidelity, and materialization authority. These are adjacent stages, not interchangeable skills.
Primary evidence:
- Matt Wayfinder
- Matt Prototype
- Matt Research
- Matt To Tickets
- Canonical Harness sources:
finder-phase,wayfinder,prototype,parallel-research, andwrite-backlogin/Users/stefan/Desktop/repos/wearedevpunks-skills.
Open Branches
The current branch dashboard lives in wayfinder-backlog-model-grill-status.md.
Branch A: Backlog-Native Map
Q1
Question:
Should Harness wayfinder use a wiki/project map first, or operate directly on the backlog provider?
Accepted answer:
wayfinderoperates on backlog provider state.- Wiki and grill artifacts may provide evidence, but the living map is the project/backlog root.
- "What is still fog?" must be visible in backlog, not only in docs.
- Rationale: the user wants higher-level surveillance over project planning and routing, so the durable operating surface should be the same tracker used to coordinate work.
Glossary Q2
Question:
What term should describe the outer wayfinder surface?
Accepted answer:
- Canonical term: Backlog root — the project-level backlog container that functions as the
wayfindermap. - Avoid: map issue, wiki map, docs-only project map.
- Relationship: Backlog root contains root-level Fog and module/milestone groups.
- Axiom: Harness
wayfinderdoes not create a separatemapitem; the project/backlog root is the map.
Branch B: Item Taxonomy
Q3
Question:
What first-class backlog item types should wayfinder support?
Accepted answer:
- Supported item types:
fog,grilling,research,prototype,epic,story. - Do not add a separate
mapitem type. epicandstorykeep their existing implementation meaning fromwrite-backlog.fog,grilling,research, andprototypeexpand backlog to represent uncertainty, decision work, fact-finding, and artifact-learning work before accepted implementation scope exists.- Rationale: the project/backlog root already plays the map role; item types should describe the work or uncertainty represented inside that root.
Glossary Q4
Question:
What is a fog item?
Accepted answer:
- Canonical term: Fog — a root-level backlog item that tracks a real but not-yet-sharp area of uncertainty.
- Relationship: Fog anticipates future modules, tickets, epics, and stories.
- Relationship: Fog is a module candidate, not an execution container.
- Axiom: A fog item is not delivery-eligible and is not a
SPEC.mdanchor.
Branch C: Backlog Hierarchy
Q5
Question:
Should fog sit under a module/milestone, or should it sit at the project/backlog root?
Accepted answer:
fogis root-level only.- Once a concrete
grilling,research,prototype,epic, orstorycan be named, the agent must first choose or create a module/milestone and then place the item there. - Default hierarchy:
Project / Backlog root
Fog
Module / Milestone
Grilling
Research
Prototype
Epic
Story- Rationale: if a concrete ticket can be named, enough is known to attach it to an existing module or create a provisional module. Keeping concrete tickets under modules prevents fog from becoming an execution container.
Glossary Q6
Question: What invariant should govern fog children?
Accepted answer:
- Axiom: Fog does not have child tickets by default.
- Axiom: Sharpening a fog item first chooses or creates a module/milestone, then creates concrete tickets there.
- Flagged ambiguity: "fog" could sound like a parent bucket for research or grilling. Resolution: fog is root-level anticipation of future module/ticket shape, not the parent of execution tickets.
Branch D: Resolution Into Implementation Scope
Q7
Question:
Should grilling, research, and prototype be allowed to become epic directly, or must they close into an explicit accepted decision first?
Accepted answer:
grilling,research, andprototypetickets must close into an accepted decision before they create or update anepicorstory.- The closing ticket should leave a short resolution note naming the answer, accepted direction, produced artifacts when applicable, and the created or updated implementation items.
- Rationale: this keeps learning and decision work separate from implementation-ready scope while still making the transition visible in backlog.
Branch E: Root Routing Integration
Q8
Question:
How should root AGENTS.md guidance discover wayfinder?
Accepted answer:
wayfindershould be available as an explicit root workflow routing concept.- Conditional trigger shape: "A loose idea has arrived - too big for one agent session, and wrapped in fog."
- The exact wording, skill description, and placement in root prompt generation remain open.
Branch F: Provider Kind Representation
Q9
Question:
Should wayfinder item type be stored as one canonical backlog field, with provider-specific fallbacks?
Accepted answer:
- Yes. The canonical concept is
kind, with valuesfog,grilling,research,prototype,epic, andstory. - Provider implementations should use the strongest native single-value representation available instead of forcing every provider into labels.
- Linear: use a single-select label group such as
Kind/fog,Kind/grilling,Kind/research,Kind/prototype,Kind/epic,Kind/story, because Linear label groups allow only one label from a group per issue. - GitHub Projects V2: use a project custom single-select field named
Kind; avoid GitHub issue type as the default because issue types are organization-level and better for broad org taxonomy. - monday.com: use a dedicated Status or Dropdown column named
Kind; keep workflow state in a separate column. - Azure DevOps: use a custom picklist field such as
Custom.DevpunksKind; use Work Item Type for structural level and tags only as searchable mirrors. - Labels/tags may be compatibility mirrors, but they are not canonical when a native field exists.
- Rationale:
kindmust be stable across providers for skills and docs, but the physical storage should respect each provider's actual data model.
Glossary Q10
Question:
What relationship should kind have to workflow state and hierarchy?
Accepted answer:
- Canonical term: Kind — the single-value backlog classification for
fog,grilling,research,prototype,epic, orstory. - Avoid: workflow status, provider label pile, GitHub issue type by default, module name.
- Relationship: Kind is separate from workflow state.
- Relationship: Kind is separate from module/milestone grouping.
- Relationship: Kind is separate from parent/child hierarchy.
- Axiom: Provider-specific storage may vary, but
kindsemantics do not.
Branch G: write-backlog Skill Restructure
Q11
Question:
Should write-backlog become the owner of both wayfinder planning graph creation and classic implementation backlog creation, or should wayfinder remain a separate skill?
Accepted answer:
wayfinderremains a separate skill.- The current discussion is about how
wayfinderblends into the Harness flow, not about absorbing it intowrite-backlog. wayfinderowns the decision frontier above the tracker: fog discovery, route selection, frontier surveillance, and deciding whether the next move is grilling, research, prototype, or accepted implementation scope.write-backlogowns the backlog structure and provider payload contracts for the supported kinds:fog,grilling,research,prototype,epic, andstory.write-backlogmust also re-architect the existingepicandstorykind handling so implementation tickets stay strict while sitting beside the new learning and uncertainty tickets.- Rationale: keeping
wayfinderseparate preserves a focused orchestration skill, whilewrite-backlogremains the provider/backlog writer that knows how to shape durable tracker items.
Glossary Q12
Question:
What ownership boundary should separate wayfinder from write-backlog?
Accepted answer:
- Canonical term: Wayfinder frontier — the current set of unclear or unresolved decisions that need routing before delivery scope is accepted.
- Relationship: Wayfinder frontier sits above Backlog root state and is expressed through backlog items rather than a separate map artifact.
- Relationship: write-backlog materializes accepted
wayfinderrouting decisions into provider-specific backlog structure. - Axiom:
wayfinderdecides what kind of work the frontier needs next;write-backlogwrites that work into the backlog correctly.
Q13
Question:
Should write-backlog physically treat fog, grilling, research, and prototype as first-class backlog items in every provider payload, or should some providers store them as lighter metadata wrappers until they resolve?
Accepted answer:
fog,grilling,research, andprototypemust be first-class backlog items in every supported provider.- Provider-specific field shapes may vary, but the coordination object must be visible, assignable, searchable, linkable, and closeable.
- Do not represent these kinds as metadata-only wrappers, hidden notes, or docs-only records.
epicandstoryalso remain first-class backlog items, with stricter delivery semantics.- Rationale:
wayfinderneeds real tracker-native surveillance over uncertainty and learning work; if these items are hidden metadata, the frontier disappears from the operating surface.
Glossary Q14
Question: What invariant should govern physical backlog representation for all supported kinds?
Accepted answer:
- Axiom: Every supported
kindis represented by a first-class provider backlog item. - Axiom: First-class backlog items must be visible, assignable, searchable, linkable, and closeable in the target provider.
- Avoid: metadata wrapper, hidden planning note, docs-only tracker, implicit child list.
Branch H: Skill Composition
Q15
Question:
Should wayfinder/SKILL.md contain the full frontier workflow inline, or should wayfinder stay as its own lean block with a higher-order Harness skill adding the extra references?
Accepted answer:
- Keep
wayfinderas its own individual lean skill/block. - Introduce a higher-order Harness workflow skill for the new primitive, tentatively named
finder-phase. - The higher-order skill owns Harness-specific references and integration: backlog item lifecycle, root workflow routing, provider-writing expectations, and how the frontier routes into grilling, research, prototype, or implementation backlog work.
- The higher-order skill should include or invoke the lean as-is
wayfinderskill rather than bloatingwayfinderitself. - Rationale:
wayfindershould remain portable and sharp, while Harness needs a larger workflow wrapper that connects frontier discovery to backlog-native project tracking.
Glossary Q16
Question: What terms describe the lean skill and the higher-order Harness wrapper?
Accepted answer:
- Canonical term: Wayfinder primitive — the lean frontier-discovery skill/block that identifies fog, decisions, and next-route candidates.
- Canonical term: Finder phase — the higher-order Harness workflow skill that composes the wayfinder primitive with backlog-native routing and references.
- Relationship: Finder phase includes or invokes the Wayfinder primitive.
- Relationship: Finder phase routes frontier outputs into
grilling,research,prototype,epic, orstorybacklog items. - Axiom: Harness-specific backlog integration belongs in the higher-order phase skill, not in the lean wayfinder primitive.
- Axiom: The skill slug is
finder-phase.
Q17
Question:
Should finder-phase own one bundled reference that explains the whole backlog-native lifecycle, or split that into progressive-disclosure references?
Accepted answer:
- Split
finder-phaseguidance into progressive-disclosure references, followingwriting-great-skills. - Keep
finder-phase/SKILL.mdlean. - Inline only the ordered core steps, branch selection pointers, always-needed rules, and completion criteria.
- Put branch-specific depth in disclosed references rather than one bundled lifecycle reference.
- The
finder-phaseskill should compose the lean as-iswayfinderprimitive and add Harness-specific references around it. - Rationale: this keeps the main skill predictable and small while loading extra lifecycle/provider/root-routing detail only when the active branch needs it.
Glossary Q18
Question:
What invariant should govern finder-phase reference design?
Accepted answer:
- Canonical term: Progressive-disclosure reference — a linked skill reference loaded only when a specific branch needs its detail.
- Relationship: Finder phase uses Progressive-disclosure reference files for Harness-specific depth.
- Axiom: Inline what every
finder-phasebranch needs; disclose what only some branches need. - Axiom: Keep each behavior in one source of truth.
Q19
Question:
Should finder-phase own the backlog item taxonomy and provider materialization references itself, or should those live under write-backlog with finder-phase linking to them?
Accepted answer:
- Use a source-of-truth split.
finder-phaseowns frontier lifecycle and root routing references.write-backlogowns backlog item taxonomy and provider materialization references.finder-phaselinks towrite-backlogwhen it needs to materialize backlog items.- Rationale:
finder-phaseshould orchestrate the frontier, whilewrite-backlogremains the durable authority for how backlog items are shaped and written to providers.
Glossary Q20
Question:
What source-of-truth boundary should govern finder-phase and write-backlog references?
Accepted answer:
- Relationship: Finder phase owns frontier lifecycle and root routing.
- Relationship: write-backlog owns backlog item taxonomy and provider materialization.
- Axiom:
finder-phaselinks towrite-backlogfor backlog materialization instead of duplicating provider or taxonomy rules.
Branch I: Final Planning Defaults
Q21
Question:
What final defaults close the remaining finder-phase, wayfinder, and write-backlog planning questions?
Accepted answer:
- Reference file names should use noun names, such as
frontier-lifecycle.md,root-routing.md,backlog-item-taxonomy.md, andprovider-materialization.md. - The lean
wayfinderprimitive lives in the normal/skillsfolder and can sit in the planning default pack withfinder-phase. finder-phase/SKILL.mdshould use the previously recommended lean shape: trigger, core loop, route-selection steps, completion criteria, and reference pointers only.finder-phaseis model-invoked.- Root
AGENTS.mdguidance should route loose, oversized, foggy work tofinder-phasebeforerequirements-phase. - The
wayfinderinner reference owns the route-selection decision tree, then delegates backlog materialization towrite-backlog. finder-phaseoutput contract is an updated backlog frontier plus concise handoff; wiki docs are not the living map.- Shared fields for backlog kinds follow the already accepted first-class backlog item contract.
- Lifecycle states for
fog,grilling,research, andprototypeuse simple provider-native statuses plus kind-specific closure requirements. - Closure notes for
grilling,research, andprototypeinclude the answer, accepted direction, artifacts, and created or updated epics/stories. finder-phasecreates or chooses a provisional module/milestone as soon as a concrete non-fog item can be named.write-backlogowns exact Linear, GitHub, monday.com, and Azure provider payload shapes for each kind.- Do not design or perform a migration for old
epic/storystate. - Shared-skill implementation should be authored in
/Users/stefan/Desktop/repos/wearedevpunks-skills, synced into Harness, then wired into catalog/pack/baseline when shipping. - Rationale: the requirements direction is sufficiently closed; remaining work is implementation and provider validation.
Glossary Q22
Question: What final axioms should prevent implementation drift?
Accepted answer:
- Axiom: Reference filenames describe knowledge surfaces; steps and actions stay in
SKILL.md. - Axiom:
finder-phaseis model-invoked. - Axiom:
finder-phaseroutes beforerequirements-phasewhen a loose idea is too large for one session and wrapped in fog. - Axiom: The
wayfinderprimitive owns route selection;write-backlogowns backlog materialization. - Axiom: No legacy
epic/storymigration is part of v1. - Axiom: Shared skill edits start in
/Users/stefan/Desktop/repos/wearedevpunks-skills, not Harness mirrors.
Branch J: Wayfinder Lifecycle Reassessment
Q23
Prerequisites:
- none
Question:
Should Harness expand finder-phase from a one-pass classifier into a durable chart/work lifecycle adapted to the backlog-root model?
Accepted answer:
- Yes. Add destination, chart/work modes, precise fog graduation, an open/unblocked/unclaimed frontier, claim-before-work, and resumability.
- Preserve the accepted Harness rule that the backlog root is the map; do not create Matt's separate map issue.
- Do not make
finder-phaseauto-resolve every ticket. It charts, selects, claims, routes, and later reconciles resolutions produced by the appropriate research, prototype, grilling, specification, backlog, or delivery flow.
Branch K: Generic Prototype Route
Q24
Prerequisites:
- none
Question:
Should Harness refresh the existing prototype primitive and add a generic standalone prototype-phase wrapper?
Accepted answer:
- Yes. Refresh the existing Devpunks
prototypeprimitive with Matt's latest logic/UI behavior and safeguards. - Add a generic standalone
prototype-phasefor prototype-ticket lifecycle, separate from the existing design-specific prototype mode. - Adopt durable throwaway-branch capture: prototype code remains disposable, while the full prototype is retained off main as primary evidence and the accepted verdict is linked into the durable decision flow.
Branch L: Durable Research Contract
Q25
Prerequisites:
- none
Question:
When should parallel-research persist one consolidated repository report, and who owns that write?
Accepted answer:
- Durable research requests and
researchbacklog work produce exactly one consolidated Markdown report. - Readonly research agents continue to fan out; one designated coordinator or consolidator owns the single report write after synthesis.
- Every factual claim retained in the report cites its owning primary source.
- The report is a source/learning artifact.
docs-ingest-phasemay later ingest its durable knowledge into routed project wiki flows, concepts, or learning pages without turning the report itself into the canonical wiki surface. - Ad hoc audits may remain response-only when no durable research artifact was requested or routed.
Branch M: Write-Backlog Ticket Readiness
Q26
Prerequisites:
- none
Question: Should Matt's implementation ticketization primitives be merged now, selectively borrowed, or parked as a separate downstream effort?
Accepted answer:
- Selectively merge tracer-bullet completeness, native blocker graphs, explicit breakdown approval, and agent readiness into
write-backlog. write-backlogruns after the authoritativeSPEC.mdand projects its user stories, acceptance criteria, dependencies, parked scope, and evidence into provider-native backlog items.- Preserve artifact separation: concrete files, commands, implementation steps, test cases, worker assignments, and execution order remain owned by
create-planand delivery. - Do not import unrelated prefactor/wide-refactor implementation planning into
write-backlogas part of this decision.
Branch N: Direct Backlog Vocabulary
Glossary Q27
Prerequisites:
- Q26
Question:
Should Harness keep kind as the canonical umbrella term and provider field for its backlog taxonomy?
Accepted answer:
- No. Drop the canonical
kindwording and field abstraction. - Name the six backlog concepts directly:
fog,grilling,research,prototype,epic, andstory. - This supersedes Q9, Glossary Q10, and the
kind-specific portions of Q21. - Provider representations may differ, but they must preserve the meaning and lifecycle of each directly named concept without requiring one cross-provider field called
Kind.
Branch O: Finder-to-Delivery Lifecycle Correction
Q28
Prerequisites:
- Q23, Q24, Q25, Q26
Question: What is the canonical lifecycle from foggy work to implementation?
Accepted answer:
finder
-> research / prototype
-> requirements-grill
-> create-spec
-> write-backlog
-> delivery-phase / create-plan
-> implementation- Research, prototype, and grilling close the decision frontier before specification.
- The authoritative spec precedes final delivery-backlog projection.
- A pre-spec tracker item may exist only as an intake/frontier anchor, not as the final delivery decomposition.
Q29
Prerequisites:
- Q28
Question:
What role should create-spec play in the corrected lifecycle?
Accepted answer:
create-specis a no-interview compiler of an already-developed conversation and closed decision frontier.- Missing material decisions route or fail back to research, prototype, or requirements grilling;
create-specdoes not interview to repair them locally. - Remove the explicit user-review stop. Successful compilation emits agent readiness, with the exact readiness marker still open.
- Preserve durable
SPEC.mdand wiki/project bookkeeping.
Q30
Prerequisites:
- Q29
Question: Which artifacts own specification, backlog projection, and concrete planning?
Accepted answer:
SPEC.mdis the provider-neutral authority for binding requirements and accepted decisions.write-backlogprojects the spec into provider-native epics/stories and readiness state.create-planowns concrete implementation translation.- One delivery epic corresponds to the spec capability boundary; child stories derive from the spec's user stories and acceptance criteria and link back to the authoritative spec.
Q31
Prerequisites:
- Q29
Question: What content belongs in the compiled spec versus the plan?
Accepted answer:
- The spec owns binding product requirements, extensive numbered user stories, binary observable acceptance criteria, accepted architecture/contracts/schema decisions, accepted implementation and testing decisions, constraints, verification seams, and prototype verdicts.
- Technical decisions enter the spec only when grounded in accepted grill decisions, relevant ADRs, accepted prototype conclusions, confirmed constraints, or existing system/contracts evidence.
- The plan owns concrete files, tasks, dependencies, test cases, commands, implementation order, and worker assignments.
- ADR and glossary discovery remain upstream in
requirements-grill;create-specconsumes those artifacts instead of duplicating discovery.
Q32
Prerequisites:
- Q31
Question:
What verification primitive should create-spec adopt?
Accepted answer:
- Adopt verification seams: name the highest useful observable boundary, prefer existing seams, cite analogous test prior art, add a new seam only when necessary, and require runtime evidence where behavior needs it.
- Whether every spec requires explicit verification seams or only risk-qualified specs remains open.
Q33
Prerequisites:
- Q24, Q31
Question: What prototype evidence may be compiled into a spec?
Accepted answer:
- The prototype output supplies the question answered, evidence, verdict, rejected alternatives, unresolved risks, and an optional decision-rich snippet when prose would lose precision.
- Prototype code remains disposable; accepted implications become requirements, implementation decisions, testing decisions, constraints, or decision-log entries.
- Exact artifact structure/location and the explicit human-acceptance mechanism remain open.
Branch P: R3 Contract Details
Q34
Prerequisites:
- Q23
Question:
What exact boundary separates finder-phase lifecycle work from child-flow resolution?
Accepted answer:
finder-phaseowns destination, the backlog-root map, frontier computation, claims, routing, resumption, and semantic reconciliation.- Research, prototype, grilling, specification, backlog, and delivery flows own their work and produce their bounded evidence, verdict, or artifact.
write-backlogowns provider mutations. Child flows do not independently invent provider state.- On child-flow completion,
finder-phaseconsumes the result, delegates any provider update, records the resolution pointer, graduates newly precise fog, and recomputes the frontier.
Q35
Prerequisites:
- Q25
Question:
Where does the consolidated research report live, and how does docs-ingest-phase mark or project it?
Accepted answer:
- Commit the report on a
research/<slug>branch and identify it by immutable commit SHA plus repository path. - The research backlog item records that source pointer and the consolidated answer.
docs-ingest-phaseuses its private/internal path to scan the report as a knowledge source, then keep, update, consolidate, replace, or mark stale the relevant routed wiki knowledge.- Wiki projections cite the source pointer, add future-use hooks, and use normal route/log bookkeeping. The report remains primary evidence; routed wiki pages become canonical reusable knowledge.
Q36
Prerequisites:
- Q27
Question:
How do providers represent the six directly named backlog concepts without recreating a canonical Kind field?
Accepted answer:
- Use each provider's closest native type, category, label-group, or single-select mechanism with the direct values
fog,grilling,research,prototype,epic, andstory. - A provider may require a physical field or grouping name, but that name is an adapter detail rather than Harness domain vocabulary.
- Provider validation must ensure exactly one of the six applies to each governed backlog item.
Q37
Prerequisites:
- Q29
Question:
What exact entry and failure contract governs the no-interview create-spec compiler?
Accepted answer:
- Enter only when shared understanding is confirmed and all required research/prototype work is resolved or explicitly parked.
- Compile only accepted decisions, evidence, constraints, prototype verdicts, glossary, and axioms.
- If material input is missing, write no partial spec. Return structured
spec-not-readyoutput naming each missing decision/evidence item and its required upstream route. - Dependency-readiness failures remain explicit blockers rather than implicit questions inside spec writing.
Q38
Prerequisites:
- Q32
Question: Are explicit verification seams mandatory in every spec or conditional by risk?
Accepted answer:
- Every spec must contain a verification-seam decision.
- When no runtime or observable seam is warranted, record an explicit
Not applicableresult with rationale; omission is invalid. - Concrete test cases and commands remain plan-owned.
Q39
Prerequisites:
- Q31
Question: What traceability format links numbered user stories to binary acceptance criteria?
Accepted answer:
- Give stories stable
US-###ids and criteria stableAC-###ids. - Each acceptance criterion declares
Covers: US-###references. - Compilation fails when a user story lacks at least one acceptance criterion or an acceptance criterion maps to no user story.
- Keep the mapping in one direction to avoid duplicate relationship lists drifting.
Q40
Prerequisites:
- Q24, Q33
Question: What structure and location own the durable prototype verdict and throwaway-branch pointer?
Accepted answer:
- Store
PROTOTYPE-VERDICT.mdbeside the prototype on its throwaway branch. - The artifact records question, evidence, verdict, rejected alternatives, unresolved risks, run/inspection instructions, and optional decision-rich snippet.
- The prototype backlog item and grill artifacts record an immutable commit-SHA/path pointer.
create-specconsumes the explicitly accepted verdict recorded by the grill, not an unreviewed prototype branch by itself.
Branch Q: Spec Before Backlog
Q41
Prerequisites:
- Q28, Q29, Q30
Question:
Must create-spec precede backlog creation, with SPEC.md as the direct artifact output of the closed grill?
Accepted answer:
- Yes. The grill closes and confirms the decision frontier;
create-specdirectly compiles those decisions intoSPEC.md. - No delivery epic/story projection is created before the authoritative spec exists.
write-backlogconsumes the completed spec and projects it afterward.- A pre-spec intake/frontier item may exist, but it is not delivery backlog creation.
Branch R: R4 Orchestration Details
Q42
Prerequisites:
- Q41
Question:
Does requirements orchestration invoke create-spec immediately after grill confirmation, or stop at a spec-ready handoff?
Accepted answer:
- After explicit shared-understanding confirmation,
requirements-phaseimmediately invokescreate-spec. requirements-grillremains the decision interview and durable grill-artifact owner;create-specremains a distinct compiler.- The orchestration reaches
spec-writtenbefore any delivery backlog projection.
Q43
Prerequisites:
- Q37, Q41
Question:
What exact readiness marker does successful create-spec emit?
Accepted answer:
- Successful compilation adds
readiness: agent-readytoSPEC.mdfrontmatter and returnsspec-written. - Readiness remains separate from the existing spec lifecycle
status. spec-not-readywrites no partial spec and emits no agent-ready marker.
Q44
Prerequisites:
- Q40
Question:
Must a prototype verdict be accepted inside requirements-grill before spec compilation?
Accepted answer:
- No. Reject the premise that every prototype route must pass through grilling.
wayfinderdecides whether the unresolved question needs research, prototype, or grilling; these are alternative decision-closing routes, not mandatory sequential stages.- An accepted prototype may route directly back through
finder-phasetocreate-specwhen the overall frontier is closed. - If prototyping exposes unresolved human decisions,
finder-phasemay then route those decisions to grilling. - The exact acceptance action owned by
prototype-phaseremains open. - This supersedes any linear interpretation of Q28 that required
requirements-grillafter every research or prototype route. Q41 remains authoritative when grilling is the selected route.
Q45
Prerequisites:
- Q30, Q41
Question:
What happens to a pre-spec intake/frontier item after SPEC.md exists?
Accepted answer:
- Resolve the intake/frontier item with an immutable link to
SPEC.mdand acompiled into specificationresolution. - Do not silently promote the intake item into a delivery epic because its semantics and readiness contract differ.
write-backlogcreates the delivery epic/stories from the authoritative spec afterward.
Branch S: Frontier Convergence And Backlog Materialization
Q46
Prerequisites:
- Q44
Question:
What exact interaction lets prototype-phase accept, reject, or iterate its bounded verdict before returning control to Wayfinder?
Accepted answer:
prototype-phaseremains active until the user expresses a verdict in natural language; no special command is required.- Accept: persist the selected answer, supporting evidence, accepted implications, rejected alternatives, and unresolved items in
PROTOTYPE-VERDICT.md, then return control to Wayfinder. - Iterate: revise the prototype and verdict on the same throwaway branch and keep the phase active.
- Reject: persist the rejection and rationale, leave the bounded question unresolved, and return it to Wayfinder for rerouting.
- After any terminal verdict, Wayfinder recomputes the frontier and chooses grilling, research, another prototype, or
create-specfrom the remaining uncertainty.
Q47
Prerequisites:
- Q23, Q34, Q44
Question: What authority and convergence rule lets research, prototype, or grilling close its question and return to Wayfinder?
Accepted answer:
- Research may close factual uncertainty supported by its cited evidence, but it does not silently settle product choices.
prototype-phasemay close the bounded design question recorded in its accepted verdict.requirements-grillcloses human product, architecture, and implementation decisions through explicit shared-understanding confirmation.- Each child flow returns its answer, evidence, unresolved items, and immutable artifact pointer to
finder-phase; Wayfinder reconciles the result and recomputes the frontier. - A prototype does not always route to grilling and does not always bypass it. Wayfinder may next route to grilling, research, another prototype, or
create-spec, depending on what remains unresolved. create-specbegins only when the recomputed frontier is empty or all remaining items are explicitly parked.- This supersedes Q40's grill-specific verdict-consumption rule:
create-specconsumes a verdict accepted byprototype-phasewhen Wayfinder determines that the overall frontier is closed.
Q48
Prerequisites:
- Q26, Q39, Q43
Question:
What exact approval and ready-for-agent contract does post-spec write-backlog enforce?
Accepted answer:
write-backlogdoes not stop for a separate human approval checkpoint after receiving an agent-ready spec.- Before provider mutation, validate that the spec is agent-ready, story-to-acceptance-criterion traceability is complete, every story is a vertically demonstrable tracer bullet, and the blocker graph is valid and acyclic.
- If validation succeeds, write the delivery epic/stories immediately and mark only validated items
ready-for-agent. - If validation fails, fail closed before provider mutation and report the missing or invalid readiness evidence; do not write a partial delivery backlog.
- This supersedes the explicit breakdown-approval requirement accepted in Q26. Tracer-bullet completeness, blocker-graph validation, and agent readiness remain required.
Q49
Prerequisites:
- Q30, Q45
Question: How should existing backlog-first epics/stories coexist with the new spec-first lifecycle?
Accepted answer:
- Park legacy backlog-first coexistence and migration. It is not a current priority.
- Do not design or execute a bulk migration as part of this work.
- The new spec-first lifecycle governs newly routed work; existing provider items remain untouched unless a later scoped effort decides otherwise.
Branch T: Requirements And Delivery Route Gates
Q50
Prerequisites:
- Q42, Q47
Question:
Should requirements-phase become the route-gated wrapper for bounded grilling, research, prototype, and spec compilation?
Accepted answer:
- Rewrite
requirements-phaseas a Durable Workflow Graph usingwrite-graph-based-skillsin convert mode. - Its owned graph runs
requirements-grill -> create-spec -> write-backlog. requirements-grillowns human decision closure,create-specowns no-interview compilation, andwrite-backlogowns provider validation and mutation.- Research and prototype are not internal
requirements-phasegates. Finder routes them above requirements and reconciles their results. - Successful requirements completion means the authoritative spec and its verified backlog projection are ready for delivery.
- This supersedes Q42's requirements boundary at
spec-written: requirements now continues through the delegatedwrite-backloggate before returning its terminal handoff.
Q51
Prerequisites:
- Q28, Q30
Question:
Should delivery remove its spec.md and backlog.md phases rather than retain inert compatibility gates?
Accepted answer:
- Yes. Remove
spec.mdandbacklog.mdfrom the delivery graph. delivery-phasebegins at the plan gate and does not manage requirements, spec compilation, or backlog projection.create-planremains the first delivery-owned delegate.
Q52
Prerequisites:
- Q28, Q34
Question: When direct delivery lacks prerequisites, should it stop with a deterministic upstream handoff or execute the upstream route?
Accepted answer:
- Add no new prerequisite-error route or
upstream-requiredstatus to delivery. - Delivery selects its plan gate when no execution-ready plan exists.
- The existing minimal grilling inside
create-planhandles planning ambiguity under its current contract. - This does not authorize delivery to invoke
requirements-grill,create-spec, orwrite-backlog; those requirements steps remain outside delivery.
Q53
Prerequisites:
- Q30
Question:
Should strict delivery prerequisites leave direct explicit create-plan invocation unchanged?
Accepted answer:
- Yes. Preserve direct explicit
create-planbehavior unchanged. - Do not require an agent-ready spec for every standalone
create-planinvocation as part of this refactor. - The delivery-phase boundary and the create-plan public-entry contract remain distinct.
Q54
Prerequisites:
- Q50, Q51, Q52
Question: What exact top-level states and transitions should Finder own across fog, research/prototype, requirements, and delivery?
Accepted answer:
- Finder is the thin top-level lifecycle router:
fog/charting -> research | prototype | requirements-phase -> delivery-phase -> complete. - Finder uses
wayfinderto compute and reconcile the frontier. - Finder may invoke
parallel-researchorprototype-phasefor their bounded work. - Finder always uses
requirements-phasefor specification and backlog projection; it does not invokerequirements-grill,create-spec, orwrite-backlogdirectly. - After research or prototype,
requirements-phasemay skip grilling when current evidence proves the decisions are already closed or explicitly parked. requirements-completemeans the authoritative spec and its matching backlog projection are verified.- Finder invokes
delivery-phaseafterrequirements-complete; delivery begins at plan. - A child returning
finder-requiredcauses Finder to reconcile the evidence and recompute the frontier. - Provider mutation remains delegated to
write-backlogthrough the workflow that owns the selected gate.
Q55
Prerequisites:
- Q50
Question:
What artifact guards select requirements-grill, create-spec, write-backlog, or terminal completion on entry and cold resume?
Accepted answer:
- Open human decisions or missing shared-understanding confirmation select
requirements-grill. - Closed or explicitly parked decisions without a valid retained agent-ready spec select
create-spec. - A valid retained agent-ready spec without a verified current matching backlog projection selects
write-backlog. - A valid spec plus verified matching backlog projection selects terminal
requirements-complete. - Invalid or stale evidence returns to the earliest unmet gate.
- If grilling exposes required research or prototype work, return
finder-required; do not execute those routes inside requirements. - The requirements router selects exactly one gate and performs no child mutation itself.
Q56
Prerequisites:
- Q50
Question: Which durable runtime handoff should every requirements gate update so the router can resume deterministically?
Accepted answer:
- Persist one
<planning-surface>/REQUIREMENTS-HANDOFF.mdas the requirements graph's runtime handoff. - Record the current or last gate, phase-scoped status, grill artifact pointers, retained spec SHA and verified URL, backlog projection evidence, validation, blockers, and next suggested route.
- Keep this runtime handoff separate from the target skill's
AUTHORING-HANDOFF.md, requirements-grill status/log artifacts,SPEC.md, and provider state. - The requirements router re-derives its route from current direct evidence and fresh workflow-native artifacts; the recorded next route remains advisory.
Branch T Closure
- Shared-understanding confirmation: explicitly confirmed by the user on 2026-08-06.
- Requirements and Finder route-gate decisions Q50-Q56 are closed.
- The next workflow action is
create-spec; graph authoring and shared-skill implementation have not started.