Retire the git-context and os:worktree names after os-git owns them #1631
Labels
No labels
P0
P1
P2
P3
bug
category/code-change
category/cross-repo
category/eval-run
category/investigation
category/no-test-target
category/owner-ruling
category/prose-artifact
category/recurring-chore
category/structure
category/umbrella
crc-refactor
create
delete
enhancement
filed-by/agent
filed-by/user
frozen
lint-rule
needs-info
needs-triage
next
plugin/cc-architect
plugin/os
plugin/os-adr
plugin/os-aidd-lint
plugin/os-backlog
plugin/os-context
plugin/os-doc-hygiene
plugin/os-sdlc
plugin/os-vault
project/cc-os
ready-for-agent
ready-for-human
recurring
review
rule-proposal
update
waiting
wayfinder:grilling
wayfinder:map
wayfinder:map
wayfinder:research
wayfinder:task
wayfinder:task
wontfix
worklist/deviations
worklist/lint-rule
worklist/new-implement-build
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jared/cc-os#1631
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Problem
The names
git-contextandos:worktreestill exist after the os-git build (#1610). #1607 AC 5 asks for their removal. The removal cannot run yet: os-git has no commit or repo-init agent,plugins/os-git/binis not confirmed on PATH, andruby-gems/git-contexthas its own remote and three uncommitted files. Each old name now only delegates to os-git, so two names exist for one job.Reproduce
n/a: this is a removal ticket.
Approach
Move the
commitandrepo-initagents fromcc-plugins/git-context/agents/intoplugins/os-git/agents/. Confirm thatplugins/os-git/binreaches PATH in a new session. Live sessions callworktreefromplugins/os/bin, so theworktreecommand must stay reachable. Then removeplugins/os/skills/worktree/,plugins/os/bin/worktree, and the/os:worktreetext in the 12 files that name it. The owner of the three uncommitted files inruby-gems/git-contextmust commit or drop them before that repository is retired.Required work: none beyond the acceptance criteria.
Orchestrator work: remove
cc-plugins/git-contextand its entry in~/.claude/settings.json; retireruby-gems/git-contextin that repository.Acceptance criteria
os-gitandworktreerun with no absolute path, then both resolve toplugins/os-git/bin.os-git:commitandos-git:repo-initare present andgit-context:commitis absent.plugins/anddocs/, when they are searched foros:worktree, then only history records and ADRs name it.Origin
docs/crc/os-sdlc/fast-batch-os-git-final/rulings.tsv~/.claude/plugins/os-git/bin/os-gitby absolute pathVERDICT: CREATE
cc-os side done, main
1177851e3(feb6aa95f,0a52ae9cb,b3fa3829a), ADR-0311bee1c0e97.which -a worktreegives only~/.claude/plugins/os-git/bin/worktree;os-gitresolves toplugins/os-git/bin. Skill and reference text callsos-gitby name.os-git:committerandos-git:repo-initializer, and skills/os-git:commit,/os-git:repo-init, and/os-git:worktree. The agents use role-noun names under cc-os-naming.md, not theos-git:commitname in AC2 (a predicted ruling: conventions first).git-context:commitis still present until cc-plugins removes it.os:worktreeremains only in a History row and in the design record's source citations.plugins/os/bin/worktreeandplugins/os/skills/worktreeare deleted.OsGit::Worktree::Commandtests moved toplugins/os-git/test(os-git 407 runs, os 192 runs, 0 failures; rubocop 0 offenses on the moved files).Waiting on github jaredswanson/cc-plugins#94 (remove git-context and its settings.json entry; retire ruby-gems/git-context after its owner commits or drops 3 uncommitted changes). Close this ticket when #94 ships and a new session shows no
git-context:*agents.Resolution
Done: cc-os side (main
1177851e3, ADR-0311) plus cc-plugins e0d9700: git-context removed from cc-plugins and uninstalled; os-git owns /os-git:worktree, /os-git:commit, /os-git:repo-init and agents os-git:committer, os-git:repo-initializer; plugins/os worktree skill and bin deleted.Evidence: AC1: which -a worktree gives only plugins/os-git/bin/worktree. AC2: git-context@cc-plugins absent from settings.json and installed_plugins.json; refreshed os-git cache holds agents/committer.md and agents/repo-initializer.md (a new session lists them). AC3: os:worktree remains only in ADRs, dated records, one History row, and the design record. No skill, agent, or plugin calls git-context.
Follow-ups: ~/dev/ruby-gems/git-context retirement waits on Jared (3 uncommitted changes); no ticket, recorded on cc-plugins#94.