Repository navigation
chore(work-items): move the tracker binding to docs/conventions/work-items.yaml - #240
Conversation
…items.yaml Copy the work-items tracker binding from the root .work-item-tracker.json into the tracker key of docs/conventions/work-items.yaml with the setup skill's migrate-binding.sh, delete the JSON file, and gitignore personal overrides in the convention home (docs/conventions/**/*.local.*). The seam, babysit-prs and the autonomy resolver already read the YAML binding first; the JSON fallback is removed in a later plugin release. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VQb9Pz6CBRwjqpnFDbP9Rr
Codex Review Summary: ✅ CompletedThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
claude-security-review reviewed No security findings. I read the full diff (4 files) and found no security-relevant surface.
I did not read the work-items plugin's code that consumes |
|
claude-review reviewed No findings. The PR moves the work-items tracker binding from
Not checked: the diff reads fine, but I did not run |
No related issue: owner decision Q316 (cohort hub)
Summary
The work-items tracker binding moves from the legacy root
.work-item-tracker.jsonto thetrackerkey ofdocs/conventions/work-items.yaml, the convention home every work-items reader already checks first. This retires the legacy file so the plugins can drop their JSON fallback.Fix
migrate-binding.sh --root <worktree>, which wrotedocs/conventions/work-items.yamlwith the sameschema_version,provider,docsandconfigvalues, after reading the copy back through the seam's parser..work-item-tracker.json.docs/conventions/**/*.local.*to.gitignore, so a personal override (docs/conventions/work-items.local.yaml) stays untracked. The.work-item-tracker.local.jsonline stays: the work-items setup skill requires a legacy local override to stay ignored while any reader still uses it.trackerkey ofdocs/conventions/work-items.yamland itsdocs/conventions/work-items.local.yamloverlay.Verification
migrate-binding.shexited 0 and printedbinding: copied ...andoverride: no-json ....awk -f yaml-subset.awk docs/conventions/work-items.yamlparsedtracker.schema_version 1.0,tracker.provider github,tracker.docsandtracker.config.lease_ttl_hours 24; no key outside the allowlist.git check-ignore -q docs/conventions/work-items.local.yamlexited 0.git ls-files .work-item-tracker.jsonis empty;git grep -nF .work-item-tracker.jsonfinds only the kept.gitignoreline for.work-item-tracker.local.json..work-item-tracker.jsonand 200 fordocs/conventions/work-items.yamlon the default branch.Related
Removing the reader fallback for the JSON file follows in https://github.com/melodic-software/claude-code-plugins.
🤖 Generated with Claude Code
https://claude.ai/code/session_01VQb9Pz6CBRwjqpnFDbP9Rr