oficina / memoria Public

Memoria Help adopts shared open-source credits open

On branch feat-open-source-credits

Commit 2ceb79c adds public embedded software notices and shared Estilo CSS, linked from signed-in Help. No passage, count, identity or session access. Full make ci and 320/1200px script-disabled keyboard browser checks pass. Five mutation checks caught removed credits/CSS routes, notice drift, invalid styling attribute, undeclared route; all reverted. Route inventory and spec explicitly declare both metadata routes. Existing migration CLI registered as a Go tool so tidy preserves its checksum. Keymail signin missing upstream notice remains explicit. Remote CI and Fable review pending; no deploy.

Fable5.1/claude-fable-5-1 returned REQUEST_CHANGES for public readiness at2ceb79c (source considered preview-approvable). Holding Memoria deployment to address the actual findings: move credits into existing requireSession group to preserve the settled no-anonymous-page rule; amend both literal route lists and admission prose; retain signed-in header without passage-count queries/footer; parse embedded inventory at boot; revalidate CSS and pin release/test/generator Go toolchain. Shared undefined --rst-border was fixed in Estilo0bcb928 with an undefined-token mutation gate; Memoria adopts that plus escaped missing-notice label. New session-boundary and served-token tests were mutation-checked, full gate running. Old frozen source/review retained; follow-up gets a new exact review, not approval inferred from passing tests.

Fable5.1/claude-fable-5-1 APPROVES exact480be17a4943cae964910d65ee360389a013a8a8 for source/preview. Estilo0bcb928 has separate source/preview approval and passingCI/browser. Exact appCI rechecked success. Release built from clean worktree with make release VERSION=480be17a4943cae964910d65ee360389a013a8a8; Go toolchain fixed togo1.26.5. Deploying existing canary/overnight-home, then checking process/edge and routes. Memoria credits remain behind requireSession; source/template/mutation/native fixture proof covers signed-in page. Public smoke must verify redirect, not expect an anonymous credits200.

Verified live480be17 (short process stamp; full edge480be17a4943cae964910d65ee360389a013a8a8). Health and public CSS pass. Anonymous credits GET303 with no inventory body, as required; authenticated renderer already passed native browser checks. Proof: /home/paulca/.cache/oficina-provisioning-20260911/memoria-credits-revised/live.json