Skip to content

Harden security, operations, and add R2 shadow delivery#68

Merged
hmmhmmhm merged 78 commits into
mainfrom
feat/security-operations-data-delivery
Jul 15, 2026
Merged

Harden security, operations, and add R2 shadow delivery#68
hmmhmmhm merged 78 commits into
mainfrom
feat/security-operations-data-delivery

Conversation

@hmmhmmhm

@hmmhmmhm hmmhmmhm commented Jul 13, 2026

Copy link
Copy Markdown
Owner

What changed

  • hardens production dependency, runtime pin, GitHub Actions, and repository governance policy
  • adds production metrics, smoke profiles, notifications, and serialized deployment controls
  • establishes authoritative test and coverage gates for API, Web, core, and operations code
  • publishes the current 2,031-file region-data release as immutable content-addressed R2 objects
  • adds verified public R2 synchronization to CI, visual QA, and API deployment while retaining Git-backed data for the Phase A shadow gate
  • changes API dataset detection to compare verified old/new release manifests by logical file hash

R2 Phase A boundary

This PR intentionally keeps packages/geoint/region-dist and packages/geoint/region-db tracked in Git. CI and deployment now replace/verify those copies from the committed R2 release pointer before any data consumer runs. Git-tree deletion is a separate Phase B pull request and will not begin until this PR has green PR CI, green merged-main CI, successful deployments, and full production smoke evidence.

The initial release was published idempotently and verified twice from empty shadow directories:

  • logical entries: 2,031
  • region-dist: 901
  • region-db: 1,130
  • uncompressed bytes: 8,971,117,492
  • immutable gzip objects: 1,044

Validation

  • Node 22 root operational suite: 320/320 tests pass
  • focused manifest detector and workflow contracts: 21/21 tests pass
  • full data audits, core tests, standalone package test, API tests, and Web tests pass
  • coverage policy passes: core 73.37% branch, API 72.52%, Web 59.59%, operations 87.82%
  • full monorepo build passes
  • public R2 re-sync: 2,031/2,031 files skipped as hash-valid, zero download bytes
  • initial pointer transition from the previous Git-backed commit returns an empty changed-dataset set as expected

The current verify check for the PR head remains the merge gate.

hmmhmmhm added 30 commits July 13, 2026 20:19
@hmmhmmhm hmmhmmhm changed the title Harden security, operations, and data delivery Harden security, operations, and add R2 shadow delivery Jul 15, 2026
@hmmhmmhm
hmmhmmhm marked this pull request as ready for review July 15, 2026 01:51
@hmmhmmhm
hmmhmmhm merged commit 781350d into main Jul 15, 2026
1 check passed
@hmmhmmhm
hmmhmmhm deleted the feat/security-operations-data-delivery branch July 15, 2026 02:20
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.

1 participant