Skip to content

docs(security): close SEC-023 with production permission receipt - #4665

Closed
hellofrequencylab wants to merge 3 commits into
mainfrom
codex/close-sec023-permission-receipt-20261104
Closed

hellofrequencylab wants to merge 3 commits into
mainfrom
codex/close-sec023-permission-receipt-20261104

Conversation

@hellofrequencylab

Copy link
Copy Markdown
Owner

What

Closes the canonical SEC-023 row using the recorded production permission receipt from 2026-11-04 18:31:50 UTC. Only docs/ledger/rows/SEC-023.json changes. The operator SQL stays byte-identical and is not executed by this PR.

Why

#4657’s permission repair has already been applied once and its actual postconditions verified. The row still incorrectly said the committed script had not been applied.

Production evidence

  • Merged source: 2d5b549 (security: contain November backup table grants #4657).
  • Production: dpl_FnT7McAUs2BjJefeCqgwX2BAfQgG, READY on frequencylocal.com.
  • Executed SQL SHA-256: 40e0f3c79426cf67146a1c03efe0304380d23d3b22d38d49b8b4dcaa508abd92; re-hashed the unchanged committed file and matched it to the receipt.
  • Four targets: zz_backup_danieltyack_newworld_20261103, zz_backup_danieltyack_nwblocks_20261103, zz_backup_free_human_heroes_20261103, zz_backup_vanta_20261103.
  • Each reports RLS enabled; effective anon/authenticated table and column privileges denied; service_role and operator SELECT preserved. The successful transaction compared protected postgres/service_role/operator effective table and individual-column privileges before and after and would roll back a difference.

Risk

Documentation only. The repair was executed once and must never be reapplied. This is metadata-level permission proof, not end-to-end private-flow or API verification. No backup rows were read or changed. Prevention for future out-of-band backups remains a separate compatibility review.

How to verify

Static backlog (2532 rows), one-list and diff checks pass. Current open PR filenames show no competing SEC-023 fragment edit. The diff contains one ledger fragment, five insertions/four deletions. No source, operator, migration, protected test or probe changes.

Root owns merging; auto-merge is off.

@vercel

vercel Bot commented Nov 4, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
frequency-web Ready Ready Preview Nov 4, 2026 7:21pm UTC

Request Review

Copy link
Copy Markdown
Owner Author

Superseded by merged #4666 (79c47d3). The exact original file blobs were independently verified on main after all required/full tests/CodeQL passed. No changes from this PR were discarded. This was documentation/ledger consolidation only: runtime source remains equivalent to actual READY production769f6856, and the underlying security/editor repairs have their separate production receipts. The intentional docs-only canceled deploy is not called READY. Closing this original unmerged to avoid a duplicate release; no SQL was rerun.

This branch was successfully deployed

1 active deployment
Preview — 4d9241f5 Deployed Nov 4, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants