Skip to content

docs(audit): D1+D5 — symlink note + remove /self-improve phantom reference#1156

Open
akaszubski wants to merge 1 commit into
masterfrom
cleanup/audit-d1-d5
Open

docs(audit): D1+D5 — symlink note + remove /self-improve phantom reference#1156
akaszubski wants to merge 1 commit into
masterfrom
cleanup/audit-d1-d5

Conversation

@akaszubski
Copy link
Copy Markdown
Owner

Summary

Two cleanup items from the 2026-06-06 state audit (docs/audits/20260606-state-audit.md). Both passed plan-critic round 1 as PROCEED.

D1 — Symlink documentation
.claude/PROJECT.md is a symlink (git mode 120000) to the repo-root canonical PROJECT.md. The audit researcher flagged it as potential duplication. Plan-critic verified it is intentional (Python-import compatibility shim per worktree_manager.py:286-287). One-line note added to docs/development/CONTENT_ALLOCATION.md so future contributors don't "fix" the symlink by replacing it with a copy.

D5 — Remove /self-improve phantom reference
PROJECT.md:96 referenced a /self-improve command that does not exist (verified by glob plugins/autonomous-dev/commands/self*.md returning nothing). Phantom scope is worse than missing scope. Reworded to name what IS shipped: continuous-improvement-analyst agent + /improve --auto-file + /triage --auto-improvement. Issues #579-#584 still referenced.

Tracked separately (REVISE per plan-critic)

  • D2 sessions_v2 migration housekeeping
  • D3 COMMANDS.md rewrite (17 documented vs 24 actual + 7 to classify)
  • D4 spec-validator missing from pipeline_intent_validator.py::STEP_ORDER (correct slot is 5.7 or 5.8 — 5.5 already taken by pytest-gate)
  • D6 CLAUDE.md component counts (and the misleading claude_md fixture in test_documentation_congruence.py)

Test plan

  • PROJECT.md change is doc-only, no behavioural impact
  • CONTENT_ALLOCATION.md table addition renders correctly as Markdown
  • Pre-commit hooks passed (structure validation + documentation-references integration test skipped per usual config)
  • Manual: verify .claude/PROJECT.md symlink still resolves after merge

🤖 Generated with Claude Code

…rence

Two cleanup items from the 2026-06-06 state audit
(docs/audits/20260606-state-audit.md):

D1 — Document that .claude/PROJECT.md is a symlink (git mode 120000)
to the repo-root canonical PROJECT.md. Audit flagged it as potential
duplication; plan-critic confirmed it is intentional (Python-import
compatibility shim per worktree_manager.py:286-287). One-line note
added to docs/development/CONTENT_ALLOCATION.md so future contributors
do not "fix" the symlink by replacing it with a copy.

D5 — PROJECT.md:96 referenced a "/self-improve" command that does not
exist (verified by glob commands/self*.md). Phantom scope is worse than
missing scope. Reworded the Autonomous Self-Improvement layer to name
what IS shipped: continuous-improvement-analyst agent +
/improve --auto-file + /triage --auto-improvement. Issues #579-#584
still tracked. The originally-named /self-improve is explicitly noted
as never built.

Plan-critic verdict on the audit suggestions: D1 + D5 both PROCEED on
round 1. The other four (D2 sessions_v2, D3 COMMANDS.md, D4 spec-
validator STEP_ORDER, D6 component counts) were REVISE with specific
fixes; tracked separately.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant