oficina / docs Public

Shared Estilo day theme with fingerprinted assets open

On branch feat/estilo-theme

Bounded implementation of settled Docs spec10.1.3/Paul shared UI direction, from frozen65019db. Pin reviewed-compatible Estilo672 candidate/Rastrillo released0.23 and serve theme.CSS through existing static/theme.css Assets fingerprint/cache path, keeping runtime ui structural assets. No new style/product ruling, UI copy, auth or editor change. Existing spec review rule applies before a new spec becomes a plan; this mechanical source adoption adds no new spec. Add failure-sensitive served-theme/token/cache regression, run full repo gate and actual CI, then separate whole-branch Fable/canary before integration. Preserve frozen status/links/DOCX branches; no main/deploy.

Candidate8a126727ae93fedadcc9af0ee8048334edd803a4 pushed clean. Full .amadan/ci.d/10-gate passed Rust/WASM/JS wire/bundles/Go vet/tests/build; actualCI currently running. Shared theme bytes travel existing static/theme.css fingerprinted Asset route; structural assets still selected ui bytes. New route/cache test passes; valid CSS-comment mutation keeps signin200 and fails expected selected-theme fingerprint, restored. An earlier compile-error mutation was discarded as invalid proof. Auth/sessions/CSRF/partials/existing topbar bytes identical0.22→0.23; new console layout unused. Packet /tmp/oficina-docs-theme-review/prompt.txt and sources.json. No Fable/canary/deploy/main changes; frozen650 and links/DOCX branches preserved.

Root read the exact 8a126727ae93fedadcc9af0ee8048334edd803a4 delta, route/cache tests and valid fingerprint mutation. Actual hub CI is success at this exact head; receipt /tmp/oficina-docs-theme-review/ci-root.json. Candidate queued as the20th Fable job with exact clean source/dependency heads and evidence hashes, using separate runner-prompt.txt. No broad release, initial library/copy approval, live browser proof or content-sealing activation is inferred. Existing candidates remain frozen; root owns integration/canary.

Actual CI now passed for exact 8a126727ae93fedadcc9af0ee8048334edd803a4. Root independently captured ci-root.json in /tmp/oficina-docs-theme-review and queued separate Fable job 20. Candidate and original review prompt/source manifest are frozen; no further edits, review calls, integration or deployment from this worker. Root owns remaining review and canary.

User prioritizes visible completed work and explicitly waived copy review across this round. Root is deploying exact8a126727ae93fedadcc9af0ee8048334edd803a4 to existing isolated overnight-docs.bds.oncarlos.com, channel canary/overnight-release, environment overnight-release. Existing production unchanged. This preserves df7db78 content-sealing compatibility behavior: its delta is shared SaveStatus plus shared theme/framework0.23 and gates, no storage/activation changes. No database reset or key/config change. Fable theme APPROVE and prior SaveStatus/library approvals recorded; frozen full branch CI passed, ARM64 hashfea3c8b487577b8ddf67cd6151a856cb718c299899d77963b96ef11343ec1031 verified before deploy. Visible upstream change: header's short accent stroke becomes a tinted hairline rule. User will see it on the preview; signed-in list/show browser evidence remains to obtain before integration. No merge/main overwrite or production-ready claim. Deploy process verification in progress.

DEPLOYED preview8a126727ae93fedadcc9af0ee8048334edd803a4 at07:55 Dublin. Actual /api/version body and routing header match; shared served CSS/token bytes and immutable fingerprints verified by four live Chromium signin cases320/1280 scripts on/off, labels/focus/reflow pass. Receipt /tmp/oficina-docs-estilo-theme-release/verified.json; browser/results.json. Initial watch timed out on old process; one exact host/environment-scoped restart completed asynchronously. No key or storage changes. Added Paul's known sign-in address to isolated preview allowlist while preserving existing entries, so the user can inspect the editor. No email sent by root. Signed-in list/show evidence still pending; user was explicitly told this limit and given preview link. Production unchanged. User visible-stage notification delivered.