Branch: spec/001-git-harness-audit
Status: Ready for implementation
Produce a written classification of every internal symbol in git-fire (and overlapping code in
any in-development history-rewrite companion that shares internals) that is a candidate for extraction into github.com/git-fire/git-harness.
specs/001-git-harness-audit/audit.md — a table + narrative covering every package scanned.
- Every exported symbol in
internal/git,internal/safety,internal/executor,internal/repohas anEXTRACT/KEEP/BOUNDARYclassification with a one-line rationale. - Any symbol with an external dependency (Cobra, Viper, Bubble Tea, Lipgloss, charmbracelet)
is automatically
KEEP. - Any symbol with zero app-layer dependencies is
EXTRACTunless it's dead code. audit.mdincludes a "Shared duplication" section listing symbols that exist in BOTHgit-fireand the companion tooling — these are highest-priority extractions.- No code is modified in this spec.
- Use
grep -r "cobra\|viper\|bubbletea\|lipgloss\|charmbracelet"as a quick filter. - Cross-reference the companion repository's
internal/git(when available) againstgit-fire/internal/gitfor duplication.