Skip to content

docs(repo): overhaul README, CLAUDE.md, architecture and findings (#357) - #358

Merged
Maxaubert merged 2 commits into
mainfrom
docs/353-docs-overhaul
Oct 4, 2026
Merged

Maxaubert merged 2 commits into
mainfrom
docs/353-docs-overhaul

Conversation

@Maxaubert

@Maxaubert Maxaubert commented Oct 4, 2026 •

Copy link
Copy Markdown
Owner

Closes #357. Docs half of the approved docs plan; written as if the code PR (magnify engine retired, releases only in this repo) has landed.

Rewritten

  • README 210 -> 89 lines; the ini key reference moved to docs/architecture/08-config-profiles.md#key-reference.
  • CLAUDE.md 628 -> 139 lines: commands, map, one-line gotchas with chapter pointers, release/alpha/deploy, style. Adds "Plans and brainstorm output are not committed."
  • Architecture chapters 01-09, 11, 12 cut to the house style (01 282->96, 02 402->189, 03 266->149, 07 383->245, 09 409->226, 12 331->105). The architecture README gets a docs index.
  • .github/release-notes.md (placeholders kept), docs/VERIFICATION.md (release smoke checklist), installer/README.md, tools/testenv/README.md (full file table, pwsh), THIRD-PARTY-NOTICES (Svelte 5).
  • Findings: status blocks; WOBBLE-CAPTURE renamed to NATIVE-MAGNIFIER-STOMP.md and cut to 52 lines; PERF-ACRYLIC, TRACKING, COLOUR-FILTER, SHELL-PANEL trimmed; the hook-write story moved into HITCH-FINDINGS.

Factual fixes: StripUiOnlyKeys strips 4 keys; IsGlobalProfileKey covers the 5 tray keys; model values; seven settings groups with inline advanced rows (showAdvanced); 12 Playwright specs and window.__msgs; MPO walls keyed to sampling mode (nearest = always); txSamplingMode default 0; cursor grows with zoom (#253); spriteBand16 field verdict negative; Export diagnostics only in Settings; release flow in this repo; alpha channel documented in chapter 11.

Deleted: KNOWN-ISSUES, ROADMAP, PERFORMANCE-FINDINGS, both PERFORMANCE-AUDIT files, performance-audit-request, PERF-SETTINGS-STARTUP, FALSE-POSITIVE-APPEALS (tree only, no history rewrite), chapter 10, all 38 plans, unreferenced specs, *-light.png design images and the duplicate c-grey.jpg (the design HTMLs now load ui/public/c-grey.jpg). The 10 kept specs moved to docs/specs/ with "Status: shipped".

.claude/settings.json is now untracked and gitignored. Before pulling this into the main checkout, copy it to .claude/settings.local.json, or git deletes it there.

For the code PR (comment paths and names, not edited here):

  • docs/superpowers/specs/ -> docs/specs/: src/config.h:69, src/profiles.h:3, src/tray_app/flyout_model.h:6, src/tray_app/flyout_tools.h:5, src/tray_app/tray_app.h:5, src/tray_host.h:4, src/tray_items.h:4, ui/src/tray/trayModel.js:4; src/mouse_ballistics.h:12 should cite the issue instead.
  • docs/WOBBLE-CAPTURE-2026-08-21.md -> docs/NATIVE-MAGNIFIER-STOMP.md: src/config.h:268, src/transform_model.cpp:721.
  • ui/src/shell/Banner.svelte:7 cites the deleted PERF-SETTINGS-STARTUP file; replace with an inline comment.
  • Owner first name in code comments: about 40 sites across src/, ui/src/, ui/tools/, tools/ and .github/workflows/release.yml; list them with git grep -nw Max -- src ui/src ui/tools tools .github (ignore Max zoom and [math]::Max).

Tests: build.bat test 555/555 passed; build.bat and build.bat config build. No ui/ changes, so Playwright was not run. Link check over all non-spec Markdown: 0 broken links or anchors; no U+2014.

Not verified by hand: the README's DRM line (Auto shows protected video through the transform engine) follows engine_pick.h; confirm with a protected stream before relying on it.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG

Maxaubert and others added 2 commits October 4, 2026 03:50
Rewrite the README, release notes template, VERIFICATION checklist and the
architecture chapters to the house style; trim CLAUDE.md to agent rules with
pointers into docs/architecture. Delete closed and internal docs, all plans
and unreferenced specs (kept specs move to docs/specs as shipped), chapter
10 and light-mode design images. Rename WOBBLE-CAPTURE to
NATIVE-MAGNIFIER-STOMP, add status blocks to findings files, stop tracking
.claude/settings.json and ignore docs/superpowers and .claude/worktrees.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KPUNAWcwghXdHCApcKKjSG
@Maxaubert
Maxaubert merged commit 79d4785 into main Oct 4, 2026
1 check passed
@Maxaubert
Maxaubert deleted the docs/353-docs-overhaul branch October 4, 2026 01:59
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.

Docs overhaul: README, CLAUDE.md, architecture, findings and cleanup

1 participant