oficina / sheets Public

Sheets Help adopts shared credits and pinned grid notices open

On branch feat-open-source-credits

Commit 0c4952197541d0ce39135530483c323d8b62f218: shared credits page, public CSS, signed-in Help, production Go freshness gate, checksum-verified original grid licenses. All six vendored JS/CSS/license files match npm jspreadsheet-ce5.0.2 and jsuites5.13.5 byte-for-byte; runtime version constants are stale upstream so package provenance supplies attribution. Full make test/race and local two-tab grid browser drive passed (edits, formulas, live updates, no JS errors). Credits320/1200px script-disabled keyboard passed. Four mutations caught stale vendor bytes, duplicate metadata, uncredited file and Go notice drift; restored. Release built; frozen Fable review queued for19:00 Dublin. Remote CI checked separately; no deployment.

Fable5.1/claude-fable-5-1 APPROVES source0c4952197541d0ce39135530483c323d8b62f218; exact remoteCI rechecked green, receipt sheets-credits-final/ci-deploy.json. Deploying canary for the required post-cycle version/credits checks, not treating source review as canary approval. make release artifact reports short0c49521. Go inventory targetlinux/arm64, original npm vendor hashes/licenses verified, native grid drive passed. Shared CSS cache/affordance/toolchain follow-ups and Keymail missing notice remain recorded; no grant/cell/formula change.

Credits release 0c49521 was verified live: process and edge matched its source (Sheets uses short process stamp), health/credits/CSS passed, actual preview browser evidence saved in /home/paulca/.cache/oficina-provisioning-20260911/sheets-credits-live-browser/browser-result.json. A separately reviewed Estilo follow-up is now in progress; it corrects separators and missing-notice display and avoids repeated inventory decoding. No auth/content changes in this delta.

Fable approved e80604adfb9b2d013f55e0ad74187412e370f0f2 and exact CI/full local gate pass. Deployed short releasee80604a; confirmed process body and edge header, not header alone. Credits/health/CSS and native live320/1200 keyboard/reflow/1px separator pass. Evidence: /home/paulca/.cache/oficina-provisioning-20260911/sheets-credits-followup-review and /home/paulca/.cache/oficina-provisioning-20260911/sheets-credits-followup-live-browser/browser-result.json. All seven implemented app credits stages now live with reviewed Estilo fixes. Shell brand target tracked in Estilo task1.