Teach planner-scope the owner issue-claim milestone #8

Open
anodyine wants to merge 2 commits from ISSUE-891 into main
pull from: ISSUE-891
Owner

Summary

planner-scope v0.4.0 explains that a linked Gitea issue is claimed by the owner after the exact Plan reaches the Implementer. Schema-version-2 package metadata declares its default target, status/in-progress. A user can select an automatic Planner fork with a different issueClaim.statusLabel or null to disable the claim. The owner validates and freezes that declaration; skill prose has no provider authority. The package is pinned by public tag v0.5.0 at 24e3deb34ef531fcdeabf549c358949b923eb723.

Evidence

  • Before: planner-scope did not describe the issue claim milestone or declare a replaceable policy.
  • After: the package check prints identity b6f7249d8ac66cc0cec587c4a79063d4ff05d4a1bc4dcff6afb6609c26fcb025; all 12 source tests pass. Product PR #892 tests owner admission and fork selection.

Checks run

  • python -m tools.packages check packages/planner-scope — passed.
  • python -m unittest discover -s tests -v — 12 passed.
  • git diff --check — passed.

Merge Danger

Door: two-way

Blast Radius: future Planner sessions assigned this package receive revised guidance and a bounded owner claim policy. Existing sessions and tasks retain their captured identities. The skill has no provider credentials or stage authority.

Reviewer prerequisites

None.

Manual Test Plan

  1. Action: Inspect packages/planner-scope/SKILL.md and packages/planner-scope/relayview-skill.json on this branch.

    Expected: the instruction names the owner-managed handoff milestone and replacement path; the manifest declares issueClaim.statusLabel and pins its exact instruction bytes.

Post-Merge Cleanup

No worktree cleanup until the dependent product change has been reviewed.

## Summary `planner-scope` v0.4.0 explains that a linked Gitea issue is claimed by the owner after the exact Plan reaches the Implementer. Schema-version-2 package metadata declares its default target, `status/in-progress`. A user can select an automatic Planner fork with a different `issueClaim.statusLabel` or `null` to disable the claim. The owner validates and freezes that declaration; skill prose has no provider authority. The package is pinned by public tag `v0.5.0` at `24e3deb34ef531fcdeabf549c358949b923eb723`. ## Evidence - **Before:** `planner-scope` did not describe the issue claim milestone or declare a replaceable policy. - **After:** the package check prints identity `b6f7249d8ac66cc0cec587c4a79063d4ff05d4a1bc4dcff6afb6609c26fcb025`; all 12 source tests pass. Product PR #892 tests owner admission and fork selection. ### Checks run - `python -m tools.packages check packages/planner-scope` — passed. - `python -m unittest discover -s tests -v` — 12 passed. - `git diff --check` — passed. ## Merge Danger **Door:** two-way **Blast Radius:** future Planner sessions assigned this package receive revised guidance and a bounded owner claim policy. Existing sessions and tasks retain their captured identities. The skill has no provider credentials or stage authority. ## Reviewer prerequisites None. ## Manual Test Plan 1. [ ] **Action:** Inspect `packages/planner-scope/SKILL.md` and `packages/planner-scope/relayview-skill.json` on this branch. **Expected:** the instruction names the owner-managed handoff milestone and replacement path; the manifest declares `issueClaim.statusLabel` and pins its exact instruction bytes. ## Post-Merge Cleanup No worktree cleanup until the dependent product change has been reviewed.
anodyine added 1 commit 2026-10-12 09:31:07 -04:00
Teach planner-scope the owner issue-claim handoff
Check instruction packages / check (push) Successful in 3s
Check instruction packages / check (pull_request) Successful in 3s
09f70fd203
anodyine added 1 commit 2026-10-12 09:50:37 -04:00
Let replacement Planner packages declare issue claim policy
Check instruction packages / check (pull_request) Successful in 3s
Check instruction packages / check (push) Successful in 3s
24e3deb34e
All checks were successful
Check instruction packages / check (pull_request) Successful in 3s
Check instruction packages / check (push) Successful in 3s
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ISSUE-891:ISSUE-891
git checkout ISSUE-891
Sign in to join this conversation.