Skip to content

Repo hygiene: stale/dirty wiki API-Contract, dead BudgetPage component, AutoItemizePdfPreview missing test #1821

Description

@steilerDev

Severity: Medium — found during a deep project review (2026-07-06).

1. Wiki submodule is stale and dirty

2. Dead code: client/src/pages/BudgetPage/

Not referenced in App.tsx routes, not imported anywhere outside its own folder, untouched since 7a438dce (2026-03-17). It is the only page with zero E2E references — because it's unreachable. Remove it (or re-route it if it was meant to survive the budget redesign).

3. Missing test file

client/src/components/autoItemize/AutoItemizePdfPreview.tsx — real component added recently with no corresponding .test.tsx, violating the test-file-parity rule that [MODE: review] is supposed to enforce. (Type-only/barrel files autoItemize/types.ts, autoItemize/index.ts, ChunkLoadErrorBoundary/index.ts also lack tests; the rule as written admits no exemption — either add tests or document a barrel/types exemption in CLAUDE.md.)

4. Base-checkout hygiene (informational)

42 dirty items (10 modified + 32 untracked) sit uncommitted in the base checkout — all under .claude/agent-memory/ plus the dirty wiki pointer. Agent memory is being written in the base checkout rather than in session worktrees; decide whether memory updates should be committed routinely or gitignored.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions