Finder Phase Wayfinder Skill Workflow Plan
Plan: Finder Phase Wayfinder Skill Workflow
Generated: 2026-07-03
Initial Situation
Closed grill artifacts define the finder-phase and wayfinder backlog-native model. No matching implementation existed before this run. The source skill repository is clean and must be edited first:
/Users/stefan/Desktop/repos/wearedevpunks-skills
Harness mirrors and catalog wiring then live in:
/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog
Known existing Harness wiki/grill edits are intentional and unrelated to implementation correctness.
Problem Statement
Generated and local Harness agents need a route before requirements/delivery for loose, oversized, foggy work. The route must express uncertainty as first-class backlog items, use a lean wayfinder primitive for route selection, and delegate provider materialization to write-backlog.
Solution Shape
Implement this as shared skill content plus Harness distribution wiring:
- Add a lean
wayfinderprimitive under shared planning skills. - Add a model-invoked
finder-phasephase wrapper under shared phase skills. - Reshape
write-backlogreferences so they ownkindtaxonomy and provider materialization forfog,grilling,research,prototype,epic, andstory. - Wire
finder-phaseandwayfinderinto the planning pack and catalog. - Update root/generated routing docs so foggy oversized work goes to
finder-phasebeforerequirements-phase.
Resolved Decision Ledger
finder-phaseis the Harness workflow entrypoint.wayfinderremains lean and owns route selection.write-backlogowns backlog taxonomy and provider payload materialization.- Backlog root is the living map; wiki artifacts are evidence.
- No separate
mapitem. fogis root-level only and not delivery-eligible.- Concrete non-fog items live under a module/milestone.
- Stories remain children of epics.
grilling,research, andprototypeclose into accepted decisions before implementationepic/storyupdates.- No legacy
epic/storymigration in v1. - No provider backlog writes in this delivery.
Assumptions And Constraints
writing-great-skillsgoverns all skill text.finder-phase/SKILL.mdmust stay lean and use progressive-disclosure references.- Provider docs from the grill are sufficient for this implementation; no live provider mutation is needed.
bun run sync:skillsfetches the public shared skills repo, so local shared-skill edits must be committed and pushed before sync can prove the mirror.- Baseline publish is out of scope unless explicitly requested after implementation.
- The user's in-progress finder-phase theory page under
apps/wiki/content/docs/project/public-docs/finder-phase/must not be overwritten.
Codebase Findings
- Current
write-backlogsource only documents module -> epic -> story. - Existing provider assets only encode epic/story-oriented payloads.
- Planning pack wiring is in
apps/cli/src/data/catalog/packs.ts. - Skill catalog wiring is in
apps/cli/src/data/catalog/skills.ts. - Focused catalog/content coverage is in
apps/cli/src/content/content.test.ts. - Root generated prompt criteria are in
apps/cli/src/content/scaffold-copy.ts. - Current repo root routing is in
/Users/stefan/Desktop/repos/harness-intelligence/AGENTS.md. docs/README.mdstill sayswrite-backlogformats EPIC plus child stories only.
External Research Used
No new external research during planning. The closed grill already captured official provider sources for Linear, GitHub Projects V2, monday.com, and Azure DevOps.
Mode Choice
parallel: false
Sequential implementation is required because shared skill source changes, sync, catalog wiring, root guidance, and validation are tightly coupled. Use exactly one implementation worker for source and Harness edits, then parent validation. Worker guard has a dedicated preflight task before source edits.
Dependency Graph
T0 -> T1 -> T2 -> T3 -> T4 -> T5 -> T6Tasks
T0: Verify Sequential Worker Guard
- depends_on: []
- location:
/Users/stefan/Desktop/repos/harness-intelligence/.agents/subagents/manifest.mjs,/Users/stefan/Desktop/repos/harness-intelligence/.devpunks/settings.json - description: Verify subagent execution is available, the manifest exists, and the selected implementation worker can own the cross-repo implementation with parent-expanded scope.
- validation: Parent confirms
.agents/subagents/manifest.mjsexists and includesapps-cli; parent uses exactly one implementation worker for source edits. - status: Complete
- log:
.agents/subagents/manifest.mjsexists and includes anapps-clispecialist for CLI surfaces; implementation worker will receive parent-expanded cross-repo scope for shared skill source plus Harness sync/docs. - files edited/created:
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
delivery-phase,implement-spec] - tdd_status: not_applicable
- tdd_target: Worker routing preflight.
- red_command:
- expected_red_failure:
- green_command:
test -f .agents/subagents/manifest.mjs && rg -n "\"name\": \"apps-cli\"" .agents/subagents/manifest.mjs - reason_not_testable: Guard is validated by manifest inspection and actual worker spawn.
- red_evidence:
- green_evidence:
.agents/subagents/manifest.mjspresent;rgfoundapps-cli. - codebase_design_notes: Parent remains orchestrator; one worker owns implementation edits.
- review_mode: cli
T1: Add Source wayfinder And finder-phase
- depends_on: [T0]
- location:
/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/planning/wayfinder,/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/phases/finder-phase - description: Create lean
wayfinderand model-invokedfinder-phaseskills. Keepwayfinderroute-selection focused. Keepfinder-phase/SKILL.mdlean with references such asfrontier-lifecycle.mdandroot-routing.md. - validation: Read skill bodies and verify trigger, core loop, route selection, completion criteria, and reference pointers match the spec.
- status: Complete
- log: Added lean source
wayfinderand model-invoked sourcefinder-phasewith progressive-disclosurefrontier-lifecycle.mdandroot-routing.mdreferences.finder-phasedelegates provider materialization towrite-backlog. - files edited/created:
/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/planning/wayfinder/SKILL.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/phases/finder-phase/SKILL.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/phases/finder-phase/references/frontier-lifecycle.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/phases/finder-phase/references/root-routing.md
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
writing-great-skills,codebase-design] - tdd_status: not_applicable
- tdd_target: Skill content artifact shape, validated by direct source inspection and later catalog tests.
- red_command:
- expected_red_failure:
- green_command:
git -C /Users/stefan/Desktop/repos/wearedevpunks-skills diff --check - reason_not_testable: Markdown skill authoring has no runtime behavior before distribution wiring.
- red_evidence:
- green_evidence:
git -C /Users/stefan/Desktop/repos/wearedevpunks-skills diff --checkpassed. Direct source inspection verified trigger, core loop, route selection, completion criteria, and reference pointers. - codebase_design_notes: Keep route selection, phase orchestration, and provider materialization in separate skill seams.
- review_mode: cli
T2: Reshape Source write-backlog
- depends_on: [T1]
- location:
/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog - description: Update
write-backlogto own backlogkindtaxonomy and provider materialization forfog,grilling,research,prototype,epic, andstory; preserve strict epic/story delivery semantics and provider-specifickindstorage. - validation: Source docs state first-class item invariant, root-level fog, module/milestone placement, accepted-decision closure, and provider kind storage for Linear, GitHub Projects V2, monday.com, and Azure DevOps; each provider asset names its concrete
kindstorage rule. - status: Complete
- log: Expanded source
write-backlogfrom epic/story-only shaping to canonical backlogkindmaterialization forfog,grilling,research,prototype,epic, andstory. Preserved epic/story delivery semantics and added provider-nativekindstorage rules for Linear, GitHub Projects V2, monday.com, and Azure DevOps. - files edited/created:
/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/SKILL.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/REFERENCE.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/EXAMPLES.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/concepts/backlog-model.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/concepts/story-shape.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/azure-devops-create-payload.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/github-projects-create-payload.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/linear-create-payload.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/monday-create-payload.md
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
writing-great-skills,write-backlog,codebase-design] - tdd_status: not_applicable
- tdd_target: Documentation contract for backlog materialization, validated by source inspection and downstream mirror checks.
- red_command:
- expected_red_failure:
- green_command:
rg -n "fog|grilling|research|prototype|Kind|first-class|visible, assignable, searchable, linkable, and closeable" /Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog && rg -n "Kind/fog|Kind/grilling|Kind/research|Kind/prototype|Kind/epic|Kind/story" /Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/linear-create-payload.md && rg -n "Project custom single-select field namedKind|fog|grilling|research|prototype|epic|story" /Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/github-projects-create-payload.md && rg -n "Status or Dropdown column namedKind|fog|grilling|research|prototype|epic|story" /Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/monday-create-payload.md && rg -n "Custom.DevpunksKind|fog|grilling|research|prototype|epic|story" /Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/assets/providers/azure-devops-create-payload.md - reason_not_testable: Skill reference docs have no runtime behavior until consumed by agents.
- red_evidence:
- green_evidence: Planned
rgassertions passed for taxonomy, first-class item invariant, LinearKind/...labels, GitHub ProjectKindfield, monday.comKindStatus/Dropdown column, and AzureCustom.DevpunksKind;git -C /Users/stefan/Desktop/repos/wearedevpunks-skills diff --checkpassed. - codebase_design_notes:
write-backlogis the provider-materialization adapter;finder-phasemust link here instead of copying payload rules. - review_mode: cli
T3: Add Catalog RED And Generated Routing Expectations
- depends_on: [T2]
- location:
/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/skills.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/packs.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/content.test.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/scaffold-copy.ts - description: Extend focused content tests so they expect
finder-phaseandwayfinderin the planning pack and expect generated root-routing criteria to route foggy oversized work tofinder-phasebeforerequirements-phase. - validation: Focused content tests fail before catalog wiring and sync because the new skills are not yet registered and mirrored.
- status: Complete
- log: Added focused RED expectations in
content.test.tsfor planning pack membership and root prompt routing. Test failed before catalog/prompt wiring as expected. - files edited/created:
/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/content.test.ts
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
tdd,codebase-design,quality-types,turborepo] - tdd_status: required
- tdd_target:
skillsForPack("planning")includesfinder-phaseandwayfinder, registered source directories exist, and root prompt criteria mentionfinder-phasebeforerequirements-phase. - red_command:
bun run --cwd apps/cli test src/content/content.test.ts - expected_red_failure: Planning pack and/or root prompt expectations fail because
finder-phaseandwayfinderare not registered yet. - green_command: Deferred to T4 after source sync makes catalog source directories exist.
- reason_not_testable:
- red_evidence:
bun run --cwd apps/cli test src/content/content.test.tsfailed with 2 expected failures:skillsForPack("planning")missingfinder-phaseandwayfinder, and rendered root prompt spec missingfinder-phasebeforerequirements-phase. - green_evidence: Deferred to T4 after source sync; T4 GREEN evidence records the focused content test passing.
- codebase_design_notes: Catalog is the public distribution seam; tests should prove behavior through
skillsForPack, source-directory existence, and rendered prompt text rather than implementation details. - review_mode: cli
T4: Wire Catalog, Commit/Push Source, And Sync Harness Mirrors
- depends_on: [T3]
- location:
/Users/stefan/Desktop/repos/wearedevpunks-skills,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/skills.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/packs.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/scaffold-copy.ts,/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills,/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills - description: Add catalog entries and planning-pack entries, add generated root-routing prompt guidance, commit and push shared-skill source, run Harness
bun run sync:skills, then align affected active.agents/skillsmirrors from the synced CLI bundle. - validation: Sync metadata records the pushed shared-skills commit; affected CLI and
.agentsskill mirrors compare cleanly against source; focused content tests pass. - status: Complete
- log: Wired
finder-phaseandwayfinderinto the CLI skill catalog and planning pack, updated generated root prompt routing, committed and pushed shared skills at2ce74433d3e8664c784bb5dc30c9b31ca2ffb0be, ranbun run sync:skills, and aligned affected active.agents/skillsmirrors. - files edited/created:
/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/skills.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/packs.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/scaffold-copy.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/prompts.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/content.test.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/phases/finder-phase/**/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/agnostic/planning/wayfinder/**/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/agnostic/requirements/write-backlog/**/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/finder-phase/**/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/wayfinder/**/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/write-backlog/**
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
writing-great-skills] - tdd_status: not_applicable
- tdd_target: Distribution and mirror state, not runtime behavior.
- red_command:
- expected_red_failure:
- green_command:
bun run sync:skills && bun run --cwd apps/cli test src/content/content.test.ts && node -e "const fs=require('fs'); const s=JSON.parse(fs.readFileSync('apps/cli/.devpunks-cache/skills-sync.json','utf8')); if(!s.commit) process.exit(1); console.log(s.commit)" && diff -qr /Users/stefan/Desktop/repos/wearedevpunks-skills/skills /Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills && diff -qr /Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/phases/finder-phase /Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/finder-phase && diff -qr /Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/agnostic/planning/wayfinder /Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/wayfinder && diff -qr /Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/agnostic/requirements/write-backlog /Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/write-backlog - reason_not_testable: Sync is validated through command output, metadata, and file comparison rather than RED/GREEN behavior.
- red_evidence:
- green_evidence:
bun run sync:skillspassed and fetched2ce74433d3e8664c784bb5dc30c9b31ca2ffb0be;bun run --cwd apps/cli test src/content/content.test.tspassed 19 tests; sync metadata printed2ce74433d3e8664c784bb5dc30c9b31ca2ffb0be; full source vsapps/cli/skillsdiff -qrpassed after removing two empty untracked local source dirs; active mirror diffs forfinder-phase,wayfinder, andwrite-backlogpassed. - codebase_design_notes: Shared repo remains source; Harness mirrors remain distribution copies.
- review_mode: cli
T5: Align Current Repo Guidance And Durable Docs
- depends_on: [T4]
- location:
/Users/stefan/Desktop/repos/harness-intelligence/AGENTS.md,/Users/stefan/Desktop/repos/harness-intelligence/docs/README.md,/Users/stefan/Desktop/repos/harness-intelligence/docs/runbooks/dp-cli-scaffolding.md,/Users/stefan/Desktop/repos/harness-intelligence/apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/IMPLEMENTATION-NOTES.md - description: Update current root workflow routing, root docs summary, and scaffold runbook to mention
finder-phase, expanded backlog kinds, and source/sync evidence. Do not edit the user's concurrent finder-phase theory page unless docs-ingest later finds a direct mismatch. - validation: Root guidance routes foggy oversized work to
finder-phasebeforerequirements-phase; docs README and scaffolding runbook no longer describewrite-backlogas only EPIC plus child stories; implementation notes capture proof. - status: Complete
- log: Updated current root routing and durable CLI scaffolding docs to include
finder-phasebefore boundedrequirements-phase, expanded backlog kinds, and provider-nativeKindstorage. Did not edit the concurrent public-docs finder-phase theory page. - files edited/created:
/Users/stefan/Desktop/repos/harness-intelligence/AGENTS.md/Users/stefan/Desktop/repos/harness-intelligence/docs/README.md/Users/stefan/Desktop/repos/harness-intelligence/docs/runbooks/dp-cli-scaffolding.md/Users/stefan/Desktop/repos/harness-intelligence/apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/IMPLEMENTATION-NOTES.md
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
docs-ingest-phase,writing-great-skills] - tdd_status: not_applicable
- tdd_target: Documentation and repo guidance alignment.
- red_command:
- expected_red_failure:
- green_command:
rg -n "finder-phase|fog|grilling|research|prototype|first-class" AGENTS.md docs/README.md docs/runbooks/dp-cli-scaffolding.md apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/IMPLEMENTATION-NOTES.md - reason_not_testable: Docs/guidance update validated by content assertions.
- red_evidence:
- green_evidence:
rg -n "finder-phase|fog|grilling|research|prototype|first-class" AGENTS.md docs/README.md docs/runbooks/dp-cli-scaffolding.md apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/IMPLEMENTATION-NOTES.mdpassed. - codebase_design_notes: Keep workflow routing in prompts/root guidance; keep theory/docs separate from skill execution contracts.
- review_mode: cli
T6: Final Validation And Review
- depends_on: [T5]
- location:
/Users/stefan/Desktop/repos/harness-intelligence,/Users/stefan/Desktop/repos/wearedevpunks-skills - description: Run focused validation, inspect diffs, handle actionable review findings, and record final evidence.
- validation: All focused checks pass or have explicit blocker notes.
- status: Complete
- log: Final validation passed. Follow-up review fixes were applied and the source repo is clean at pushed commit
acc2702; Harness focused tests, whitespace checks, sync metadata, source-to-CLI finder-phase diff, active mirror diff, provider assertions, and docs/root assertions all passed. - files edited/created:
/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/planning/wayfinder/SKILL.md/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/phases/finder-phase/**/Users/stefan/Desktop/repos/wearedevpunks-skills/skills/agnostic/requirements/write-backlog/**/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/content.test.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/prompts.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/content/scaffold-copy.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/packs.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/src/data/catalog/skills.ts/Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills/**/Users/stefan/Desktop/repos/harness-intelligence/.agents/skills/**/Users/stefan/Desktop/repos/harness-intelligence/AGENTS.md/Users/stefan/Desktop/repos/harness-intelligence/docs/README.md/Users/stefan/Desktop/repos/harness-intelligence/docs/runbooks/dp-cli-scaffolding.md/Users/stefan/Desktop/repos/harness-intelligence/apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/PLAN.md/Users/stefan/Desktop/repos/harness-intelligence/apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/IMPLEMENTATION-NOTES.md/Users/stefan/Desktop/repos/harness-intelligence/apps/wiki/content/docs/project/specs/cli/finder-phase-wayfinder-skill-workflow/meta.json
- backlog_item_id:
- backlog_item_url:
- relation_mode: none
- assigned_skills: [
review-phase,review,autoreview,simplify,codebase-design,improve-codebase-architecture] - tdd_status: not_applicable
- tdd_target: Aggregate validation and review.
- red_command:
- expected_red_failure:
- green_command:
git -C /Users/stefan/Desktop/repos/wearedevpunks-skills diff --check && git diff --check && bun run --cwd apps/cli test src/content/content.test.ts && diff -qr /Users/stefan/Desktop/repos/wearedevpunks-skills/skills /Users/stefan/Desktop/repos/harness-intelligence/apps/cli/skills - reason_not_testable: Final review aggregates prior task tests and static checks.
- red_evidence:
- green_evidence:
git -C /Users/stefan/Desktop/repos/wearedevpunks-skills diff --checkpassed;git diff --checkpassed;bun run --cwd apps/cli test src/content/content.test.tspassed 19 tests; finder-phase source vs CLI and CLI vs activediff -qrpassed; active mirror diffs passed; sync metadata check printedacc27022bbe5af8c6eb1b3aede3917844a49b801; provider and docs/rootrgassertions passed; broken../../agnostic/requirements/write-backlog/SKILL.mdlink is absent from source, CLI, and active finder-phase copies; specmeta.jsonincludesSPEC,PLAN, andIMPLEMENTATION-NOTES. - codebase_design_notes: Review should focus on source-of-truth separation, prompt routing, and provider taxonomy duplication.
- review_mode: cli
Parallel Execution Waves
| Wave | Tasks | Can Start When |
|---|---|---|
| 0 | T0 | Immediately |
| 1 | T1 | T0 complete |
| 2 | T2 | T1 complete |
| 3 | T3 | T2 complete |
| 4 | T4 | T3 complete |
| 5 | T5 | T4 complete |
| 6 | T6 | T5 complete |
Testing Strategy
- Use
bun run --cwd apps/cli test src/content/content.test.tsas the behavior seam for catalog, pack, and prompt routing; RED occurs in T3, GREEN occurs in T4 after sync. - Use
git diff --checkin both repos for whitespace regressions. - Use
rgassertions for skill taxonomy, per-provider kind materialization, and docs/root guidance invariants. - Use sync metadata and file comparisons after sync to verify Harness mirrors reflect source.
Risks And Mitigations
- Risk:
bun run sync:skillsignores local shared-skill edits. Mitigation: Commit and push/Users/stefan/Desktop/repos/wearedevpunks-skillsbefore sync. - Risk:
finder-phaseduplicates provider rules already owned bywrite-backlog. Mitigation: Keepfinder-phasereferences focused on lifecycle/root routing and link towrite-backlogfor materialization. - Risk: Expanded backlog kinds weaken epic/story delivery semantics.
Mitigation: Keep
epicas theSPEC.mdanchor andstoryas product-facing child scope inwrite-backlog. - Risk: Root prompt guidance becomes too large. Mitigation: Add only a short routing criterion before existing requirements routing.
- Risk: User-authored finder-phase theory page changes concurrently. Mitigation: Do not edit that folder unless a docs-ingest phase finds a direct mismatch after implementation.
Unresolved Questions
- None blocking. Baseline publication is intentionally deferred until the user asks for a release.