Skip to content

Refresh project docs against the current codebase for v1#37

Merged
jacobson30-bot merged 1 commit into
mainfrom
docs-v1-refresh
Jun 12, 2026
Merged

Refresh project docs against the current codebase for v1#37
jacobson30-bot merged 1 commit into
mainfrom
docs-v1-refresh

Conversation

@jacobson30-bot

Copy link
Copy Markdown
Contributor

Sweep of every contributor/reference doc, verifying each claim against the code before rewriting — part of tidying the docs so prospective v1 users see the project as it actually is.

Stale content fixed

  • CONTRIBUTING.md — the "Where the implementation actually lives" section still described gui/_legacy.py (~6,200 LoC) and cli/_legacy.py (~2,200 LoC) as monoliths with the submodules as thin re-exports. The truth has fully inverted: gui/compat.py is a 47-line shim, cli/_legacy.py a 124-line shim, and the real code lives in the canonical submodules (~42.7k LoC under gui/). Replaced with a "Compatibility shims" section that forbids adding new code to the shims. (Other claims — pre-commit hooks, pyflakes-only ruff, the 3.11/3.12 CI matrix — verified still true and left alone.)
  • docs/cli.md — twelve shipped commands were missing from the command table: facet-level, tv-denoise, edge, rotate/rotate-90/180/270, flip-h/flip-v, periodicity, grains, diag-z. Descriptions taken from the parser's own help strings.
  • docs/review_status.md — was dated 2026-06-04; now records the 2026-06-09→12 adversarial review campaign (PRs Harden image viewing/editing against timing crashes and silent no-ops #20Drop the FFT and Feature finder screenshots; keep the text #36) as the third review effort, with a one-paragraph-per-pass distillation, and adds gui.md to the kept-docs list.
  • docs/core_derisk_plan.md — all phases are done; a status header now marks it completed and explains why it's kept (it documents why the Scan lazy imports and the state.py dispatcher must not be "tidied").
  • docs/roi_manual_test_checklist.md — dropped the stale "Phase 4c stabilisation / matplotlib/QScrollArea" framing (it's a living manual-regression checklist now), and fixed a factual error: the shortcut line claimed P = polygon / T = point, but the viewer maps G = polygon, P = point.
  • docs/notes/roi-display-notes.md — flagged as point-in-time notes (line numbers drift; architecture verified still current).

Verified, no change needed

docs/createc_dat_reader.md, docs/gui.md, tests/README.md, README.md (refreshed in #35/#36). All relative links across the doc set checked programmatically — zero broken.

🤖 Generated with Claude Code

CONTRIBUTING.md described gui/_legacy.py (~6,200 LoC) and
cli/_legacy.py (~2,200 LoC) as holding the bulk of the implementation;
the decomposition finished long ago and the relationship has inverted —
gui/compat.py (47 lines) and cli/_legacy.py (124 lines) are thin
re-export shims. The section now says so and forbids new code there.

Also corrected en masse:
- docs/cli.md: twelve shipped commands were missing from the table
  (facet-level, tv-denoise, edge, rotate*/flip*, periodicity, grains,
  diag-z).
- docs/review_status.md: dated 2026-06-04; now records the 2026-06
  adversarial review campaign (PRs #20-#36) and lists gui.md.
- docs/core_derisk_plan.md: marked completed, kept as a design record.
- docs/roi_manual_test_checklist.md: dropped the stale "Phase 4c /
  matplotlib/QScrollArea" framing; fixed the tool-shortcut line
  (G = polygon, P = point; the doc claimed P polygon / T point).
- docs/notes/roi-display-notes.md: flagged as point-in-time notes.

All architecture claims spot-verified against the code; relative links
checked. createc_dat_reader.md, gui.md, and tests/README.md were
already accurate.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@jacobson30-bot jacobson30-bot merged commit 0db9378 into main Jun 12, 2026
3 checks passed
@jacobson30-bot jacobson30-bot deleted the docs-v1-refresh branch June 12, 2026 12:30
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