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.
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.