Draft b1be7ae is KNOWN RED and not approved: full gate preserves booking spec5.1 byte-identical router/public-token404 contract. New themed router404 differs from current booking plain404; existing ErrorPage also embeds Path in mode return_to, so simply sharing it would differ across paths. Root notified of smallest proposed canonical themed404 shared helper using cloned request Path=/, keeping public headers and static/feed handlers unchanged. No policy change or live work. Push occurred before final gate failure was inspected; no green claim. Evidence /tmp/oficina-calendar-notfound-review/full-gate.log.
Unmatched Calendar routes use existing error page open
On branch fix/themed-notfound
Root overnight session assigns docs_track this bounded draft after local040eb25 browser evidence. Scope: chi NotFound delegates existing ErrorPage with HTML content type; no new copy, theme changes, permission changes, asset/feed/API rewrites. Real-router regression first, then local browser320/1280 scripts on/off, full CI, frozen Fable review. Frozen theme and whole-release candidates remain untouched; no live resources or mail.
Root authorized canonical shared404 expansion to preserve existing booking5.1 sameness. Final draft cb87c75dd7454f6175d3c76a55234a525bb6ad77 passes full makeci and actual CI. Original oracle regression untouched; new regression compares app/handle/token bodies, strips request sentinels, preserves original request, public headers, static/feed and protected redirects.32 local GET-only browser cases pass including auto/light/dark overrides320/1280 scripts on/off. No new UI strings or live changes; generic existing title retained. Browser/server stopped. Frozen Fable job /tmp/oficina-calendar-notfound-review/job.json covers entire040-to-final diff; review/merge/deploy remain pending. Initial known-red push remains in history and evidence.