member_plans.go holds the handler, the plan view models, the plans page and
the cancel prediction; member_plan_moves.go the switch, keep and cancel
handlers; member_entitlements.go the entitlements panel; member_addons.go the
add-ons page; price_text.go the price renderers. Every declaration moves with
its comment, in its old order. The two section banners that divided the old
file are not carried over. Comments that named member_products.go name the
file that now holds what they cite.
No output changes. The multiset of top-level declarations of package server,
each printed with its doc comment, is equal before and after; every line of
the old file other than the two banners appears in the new files, and the new
files add only headers and imports. gofmt, build, vet, the console lint and
the lint snapshot (removed 0, added 0) are clean. The internal/server and
fedwiki packages pass on a reset test database.
The break list is the last new-side record of each break name from the
earlier sections whose text still exists, re-pointed to the destination file:
160 records, all caught on this commit. Five names are dropped because later
sections replaced their text: the rung carries its provision, the flagged
cancellation's date, a failed attachment read refuses the page, a failed
attachment read refuses Checkout, an organization without a pool holds no paid
subscription. Two stay out because they were missed in their own section: an
unmapped price offers no enabled Checkout, and an organization without a
subscription gets no switch confirmation.
The contained runner that drove the 2026-09 security audit, the README
review and four rounds of design ideation lived only inside the ignored
notebook. It moves to scripts/agent-runner/: the prepare, tools, audit,
ideation and teardown scripts, the compose and container files, the
allowlist proxy and the prompt templates, with the paths that assumed
the notebook fixed and findings written to a caller-named directory. Run
outputs, transcripts and the round-specific sheet scripts stay behind.
docs/agent-runner.md states the method: the disposable git archive
copy and the fail-closed proxy, how a task is shaped, union rather than
intersection of findings across models, separate adjudication of every
finding against the source, and the evidence a finding must carry.