Grilling
Wayfinder Backlog Model Grill Status
Wayfinder Backlog Model Grill Status
Source: user request to adapt Matt Pocock's wayfinder into Harness as a backlog-native decision frontier above implementation delivery.
Branch Dashboard
| Branch | Completion | Locked direction | Still-open items |
|---|---|---|---|
| Backlog-Native Map | 100% | wayfinder operates on backlog provider state. The project/backlog root is the map. Wiki and grill artifacts are evidence, not the living map. Fog must be visible in backlog. | None. |
| Item Taxonomy | 100% | Supported kinds: fog, grilling, research, prototype, epic, story. No separate map item. Existing epic/story semantics remain implementation-facing. | None. |
| Backlog Hierarchy | 100% | fog is root-level only. Concrete grilling, research, prototype, epic, and story items sit under a module/milestone. Stories remain children of epics. | None. |
| Resolution Into Implementation Scope | 100% | grilling, research, and prototype tickets must close into explicit accepted decisions before creating or updating implementation epic/story items. Resolution notes should link answer, artifacts, and outputs. | None. |
| Root Routing Integration | 100% | Root AGENTS.md guidance routes loose, oversized, foggy work to model-invoked finder-phase before requirements-phase. finder-phase composes the lean wayfinder primitive. | None. |
| Provider Kind Representation | 100% | Canonical concept is kind, but physical storage is provider-specific: Linear label group, GitHub Project V2 single-select field, monday Status/Dropdown column, Azure custom picklist field. | None. |
write-backlog Skill Restructure | 100% | write-backlog owns backlog item taxonomy and provider materialization for first-class fog, grilling, research, prototype, epic, and story items. No legacy migration in v1. | None. |
| Skill Composition | 100% | Keep wayfinder as a lean standalone primitive/block in /skills, place it with finder-phase in the planning default pack, and keep finder-phase/SKILL.md lean with noun-named references. | None. |
Parked Branches
- None yet.
Glossary
Terms
- Backlog root: The project-level backlog container that functions as the
wayfindermap. Avoid: map issue, wiki map, docs-only project map. - Fog: A root-level backlog item that tracks a real but not-yet-sharp area of uncertainty. Avoid: task, epic, story, map item.
- Grilling ticket: A module-scoped backlog item for human decision closure. Avoid: implementation story.
- Research ticket: A module-scoped backlog item for fact-finding that can be answered through code, docs, external sources, or readonly investigation. Avoid: implementation story.
- Prototype ticket: A module-scoped backlog item for learning through an artifact, such as a throwaway UI, design reference, experiment, or proof. Avoid: implementation story.
- Epic: An accepted implementation capability boundary that maps to one future
SPEC.md. Avoid: fog, generic container, execution board. - Story: An accepted product-facing implementation slice under an epic. Avoid: plan task, file chore.
- 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. - Wayfinder frontier: The current set of unclear or unresolved decisions that need routing before delivery scope is accepted. Avoid: separate map artifact, implementation backlog, provider schema.
- First-class backlog item: A provider-visible backlog object that can be assigned, searched, linked, and closed. Avoid: metadata wrapper, hidden planning note, docs-only tracker, implicit child list.
- Wayfinder primitive: The lean frontier-discovery skill/block that identifies fog, decisions, and next-route candidates. Avoid: provider writer, phase wrapper, backlog schema owner.
- Finder phase: The higher-order Harness workflow skill that composes the wayfinder primitive with backlog-native routing and references. Avoid: replacement for wayfinder, implementation phase.
- Progressive-disclosure reference: A linked skill reference loaded only when a specific branch needs its detail. Avoid: bundled mega-reference, duplicated inline guidance, docs-only theory.
- Route selection: The
wayfinderprimitive decision tree that chooses whether the frontier needs grilling, research, prototype, or implementation backlog work. Avoid: provider materialization, implementation planning.
Relationships
- Backlog root contains root-level Fog and module/milestone groups.
- Fog anticipates future modules, tickets, epics, and stories.
- Fog is a module candidate, not an execution container.
- Grilling ticket, Research ticket, Prototype ticket, and Epic belong under a module/milestone.
- Story belongs under exactly one Epic.
- Epic remains the
SPEC.mdanchor for delivery. - Kind is separate from workflow state.
- Kind is separate from module/milestone grouping.
- Kind is separate from parent/child hierarchy.
- Wayfinder frontier sits above Backlog root state and is expressed through backlog items rather than a separate map artifact.
- write-backlog materializes accepted Wayfinder frontier routing decisions into provider-specific backlog structure.
- Every supported Kind is represented as a First-class backlog item in the target provider.
- Finder phase includes or invokes the Wayfinder primitive.
- Finder phase routes frontier outputs into
grilling,research,prototype,epic, orstorybacklog items. - Finder phase uses Progressive-disclosure reference files for Harness-specific depth.
- Finder phase owns frontier lifecycle and root routing.
- write-backlog owns backlog item taxonomy and provider materialization.
- Wayfinder primitive owns Route selection.
- write-backlog receives delegated backlog materialization after Route selection.
Axioms
- Harness
wayfinderdoes not create a separatemapitem; the project/backlog root is the map. - Fog is root-level only.
- A fog item is not delivery-eligible and is not a
SPEC.mdanchor. - Fog does not have child tickets by default.
- Sharpening a fog item first chooses or creates a module/milestone, then creates concrete tickets there.
- Concrete
grilling,research,prototype,epic, andstoryitems must live under a module/milestone. grilling,research, andprototypetickets must close into accepted decisions before they create or update implementationepicorstoryitems.epicandstorykeep the strictwrite-backlogdelivery contract: epics anchor specs, stories are product-facing slices, and neither should become plan tasks.- Provider-specific
kindstorage may vary, butkindsemantics do not. - Linear stores
kindas a single-select label group. - GitHub Projects V2 stores
kindas a Project custom single-select field. - monday.com stores
kindas a dedicated Status or Dropdown column. - Azure DevOps stores
kindas a custom picklist field. - Labels and tags may mirror
kindfor compatibility, but they are not canonical when a provider-native field exists. wayfinderdecides what kind of work the frontier needs next;write-backlogwrites that work into the backlog correctly.fog,grilling,research,prototype,epic, andstorymust all be first-class backlog items in every supported provider.- First-class backlog items must be visible, assignable, searchable, linkable, and closeable in the target provider.
- Keep
wayfinderas a lean standalone primitive/block. - Harness-specific backlog integration belongs in the higher-order phase skill, not in the lean wayfinder primitive.
- The higher-order Harness skill slug is
finder-phase. - Keep
finder-phase/SKILL.mdlean: inline ordered core steps, branch selection pointers, always-needed rules, and completion criteria. - Inline what every
finder-phasebranch needs; disclose what only some branches need. - Keep each behavior in one source of truth.
finder-phaselinks towrite-backlogfor backlog materialization instead of duplicating provider or taxonomy rules.- Reference filenames describe knowledge surfaces; steps and actions stay in
SKILL.md. finder-phaseis model-invoked.finder-phaseroutes beforerequirements-phasewhen a loose idea is too large for one session and wrapped in fog.- The
wayfinderprimitive owns route selection;write-backlogowns backlog materialization. - The lean
wayfinderprimitive lives in the normal/skillsfolder and can sit in the planning default pack withfinder-phase. finder-phase/SKILL.mdcontains trigger, core loop, route-selection steps, completion criteria, and reference pointers only.finder-phaseoutput is an updated backlog frontier plus concise handoff; wiki docs are not the living map.grilling,research, andprototypeclosure notes include the answer, accepted direction, artifacts, and created or updated epics/stories.- No legacy
epic/storymigration is part of v1. - Shared skill edits start in
/Users/stefan/Desktop/repos/wearedevpunks-skills, not Harness mirrors.
Flagged Ambiguities
- "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.
- "Backlog" previously meant accepted implementation scope only. Resolution:
wayfinderexpands backlog into a project planning graph, while delivery eligibility remains restricted to acceptedepicandstoryitems. - "Map" could imply a separate tracker item. Resolution: no
mapitem; the project/backlog root is the map. - "Kind" could be confused with workflow state or provider issue type. Resolution: kind is Harness' stable taxonomy; workflow state and provider-native issue type remain separate concepts.
- "
write-backlogowner" could imply absorbingwayfinder. Resolution:wayfinderremains a separate routing/orchestration skill;write-backlogowns backlog structure and provider payload materialization. - "Lightweight wrapper" could make fog and learning work invisible to provider workflows. Resolution: no metadata-only wrappers; every supported kind is a first-class provider backlog item.
- "
finder-phase" was proposed as tentative language. Resolution:finder-phaseis the accepted skill slug for the higher-order Harness phase above the leanwayfinderprimitive. - "Reference split" could become tidiness-only file splitting. Resolution: split only by branch need and source-of-truth ownership, following
writing-great-skills. - "Taxonomy reference" could be duplicated in both
finder-phaseandwrite-backlog. Resolution:write-backlogowns backlog taxonomy/provider materialization;finder-phaselinks to it. - "Migration" could expand v1 into provider cleanup. Resolution: no legacy
epic/storymigration is part of v1.
Current Handoff
- Branch percentages: Backlog-native map
100%; Item taxonomy100%; Backlog hierarchy100%; Resolution into implementation scope100%; Root routing integration100%; Provider kind representation100%;write-backlogrestructuring100%; Skill composition100%. - Parked branches: none.
- Remaining non-design validation work: implement shared skills in
/Users/stefan/Desktop/repos/wearedevpunks-skills, sync into Harness, update catalog/pack wiring, updatewrite-backlogprovider payload assets, and verify provider APIs during implementation. - Recommended next planning direction: requirements grill is closed; next phase is implementation planning/backlog writing for the skill changes.