chore: update pull request - #6
Merged
Merged
Conversation
…irst, T-review and recursion gates
… task-planning page
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Intent
Rework .agents/skills/task-planning/SKILL.md into the orchestrator of Firstmate's planning family. This repo is firstmate itself; follow its firstmate-coding-guidelines style rules (one sentence per line in tracked Markdown, plain dash never em dash, one-owner rule for contracts, size discipline). Sibling skills .agents/skills/task-grill/SKILL.md and .agents/skills/task-design/SKILL.md are already on main; cross-reference their contracts instead of restating any of them, so the reworked skill contains zero duplicated sibling-contract prose.
Required additions to task-planning:
Must remain unchanged (verified preserved, do not weaken): complexity gate, quality gate, captain approval gate, risk-based verification (routine/elevated/critical; a ticket's existence never forces no-mistakes), handoff to fm-brief.sh/fm-spawn.sh, -t identity scheme, artifact location under projects//docs/features//.
Also accepted during the work: minimal sync of docs/task-planning.md so the maintainer architecture doc stays accurate - its intro names the three-member family orchestrated by task-planning, its artifact-flow diagram shows the task-grill and optional task-design stages ahead of spec/tickets, and a short summary paragraph covers the grill gate, ticket quiz, terminal captain-review ticket, and recursion gate without restating sibling contracts.
Commit message: feat(task-planning): rework orchestrator with fog graduation, seams-first, T-review and recursion gates
What Changed
Final changed paths and statuses:
Risk Assessment
✅ Low: A well-bounded Markdown-only rework that satisfies every required acceptance criterion, preserves all protected contracts verbatim, and introduces no executable code paths.
Testing
Exercised the docs-only change through its CI lane test (fm-documentation-audiences) and its real consumer (fm-doc-audience-check), diff-verified every preserved contract against the base commit, confirmed zero duplicated sibling-contract prose via n-gram overlap, and validated all 11 required additions plus style rules line-by-line against the emitted skill markdown (the intentional owned text contract for an agent-facing skill, so content-level acceptance checking is the appropriate behavioral verification); everything passed and no UI surface exists beyond the tracked Markdown, so visual capture does not apply.
Evidence: Acceptance-criteria verification report (rendered HTML mapping all 11 required additions, preserved contracts, docs sync, and style rules to quoted file:line evidence)
Source: Acceptance-criteria verification report (rendered HTML mapping all 11 required additions, preserved contracts, docs sync, and style rules to quoted file:line evidence)
Evidence: Docs-only CI lane test output
Pipeline
Updates from git push no-mistakes
✅ **intent** - passed
✅ No issues found.
✅ **Rebase** - passed
✅ No issues found.
docs/task-planning.md:34- In the artifact-flow diagram, the '<----+' join on the task-grill line attaches visually only to the Wayfinder-planned column, so a quick reader could infer only Wayfinder-planned work passes through task-grill even though the annotation says every non-Simple path does; a small extra pipe or label placement would remove the ambiguity.✅ **Test** - passed
✅ No issues found.
tests/fm-documentation-audiences.test.sh— the CI docs-only lane that runs for changes touching.agents/**; all 4 structural checks passedbin/fm-doc-audience-check.sh— real consumer validating classification and local-link resolution across tracked prose:ok surfaces=77 local_links=266diff-verified preserved contracts against base 8802737: complexity gate criteria unchanged, quality gate items only appended, captain approval + merge-authority clause retained, risk-based routine/elevated/critical verification retained with 'does not force no-mistakes',fm-brief.sh/fm-spawn.shhandoff intact,<parent-id>-t<TNN>identity intact,projects/<project>/docs/features/<slug>/artifact location intact6-gram overlap scan of the reworked SKILL.md against.agents/skills/task-grill/SKILL.mdand.agents/skills/task-design/SKILL.md: zero shared contract sentences (onlyuser-invocable: false metadata: internal: trueboilerplate)style-rule checks per firstmate-coding-guidelines: em-dash scan found none in either changed file; one-sentence-per-line scan over every line ADDED by the commit found 0 violations (multi-sentence lines in docs/task-planning.md are pre-existing untouched lines)manual anchor mapping of each of the 11 required additions plus the docs-sync paragraph/diagram/summary to exact quoted lines, rendered into the acceptance-report.html artifact✅ **Document** - passed
✅ No issues found.
✅ **Lint** - passed
✅ No issues found.
✅ **Push** - passed
✅ No issues found.