docs: require Controller Handoff Summary + codify LLM workflow rules (#101) #102
Reference in New Issue
Block a user
Delete Branch "docs/issue-101-controller-handoff-workflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements #101. Documentation/skills only — captures the workflow rules proven during the v1.1.0 completion cycle.
Summary
skills/llm-project-workflow/SKILL.mdmcp-control-planecase).docs/llm-workflow-runbooks.md— new "Controller Handoff Summary (required, every task)" section pointing at SKILL §K; notes design debates belong in discussion issues (e.g. #100profiles.json v2— mentioned only, not modified).start-issue.md/review-pr.md— handoff lines now require the §K format ("Review needed — PR is open" / name the exact blocking gate).Files changed
4 files, +182/−4 (all markdown).
Validation
py_compile mcp_server.py manage_labels.py gitea_auth.py— OK (no code touched; sanity)bash -n scripts/clear-provenance— OKpytest tests/ -q— 357 passed, 6 skippedgit diff --check— cleanRisks
Documentation drift only — SKILL §K duplicates the format the owner mandated; future format changes must update SKILL + runbooks together. No behavior change anywhere.
Confirmations
mcp-control-planecreation, no phase-2 issues, noprofiles.json v2work.Closes #101.
Controller Handoff Summary
Work performed
Documented the mandatory Controller Handoff Summary (§K) and six workflow rule groups (issue-first/discussion-RFC/review-merge/release-tag/branch-worktree/blocked-handling) across the portable skill, runbooks, and two templates.
Current state
Scaled-Tech-Consulting/Gitea-Toolsdocs/issue-101-controller-handoff-workflow@f09791e(from mastercdc3266)status:in-progress, labels documentation/workflow/mcp)Files changed
skills/llm-project-workflow/SKILL.md,docs/llm-workflow-runbooks.md,skills/llm-project-workflow/templates/start-issue.md,skills/llm-project-workflow/templates/review-pr.mdValidation
py_compile ×3 OK · bash -n OK · pytest 357 passed/6 skipped · diff --check clean · secret sweep clean
Issues encountered
None. (
llmlabel doesn't exist; used closest existing labels per instruction — no labels created.)Review needed?
Independent non-author review needed
Next recommended action
Non-author reviewer (identity ≠ this PR's Gitea author) reviews and merges; auto-close releases #101.
Safety confirmations
LLM Handoff Metadata:
🤖 Generated with Claude Code