Skip to content

Reconcile stable master into dev - #88

Closed
lost-rob0t wants to merge 31 commits into
devfrom
master
Closed

Reconcile stable master into dev#88
lost-rob0t wants to merge 31 commits into
devfrom
master

Conversation

@lost-rob0t

Copy link
Copy Markdown
Owner

Goal

Restore the repository branch policy after recent work landed on master while dev continued independently.

  • dev remains the integration branch.
  • master remains the stable branch.
  • This PR brings the 31 commits currently unique to master back into dev while retaining the 10 operational-salvage commits unique to dev.

Why this must land first

Open PRs #79 and #86 were retargeted to dev and currently conflict because the base branches have diverged. PR #87 was already merged into master; this reconciliation carries that database-repair work into dev without dropping the operational runtime already present there.

Merge gate

  • resolve overlaps without dropping either authorization/schema/dedup work or operational-salvage behavior
  • run schema lock, unit, integration, smoke, and container-stack checks on the merged tree
  • merge only when required checks are green

After this lands, re-evaluate #79 and #86 against the synchronized dev base.

Adds a shared HTTP boundary, client-safe error envelopes, strict JSON validation, correlation IDs, bounded numeric query parsing, and actor-backed asynchronous bulk ingest with global and per-principal quotas.

Fixes #25.
Adds the HTTP authentication threat model, principal/capability contract, and the KV lease trust boundary. Documents default-deny behavior, API-key lifecycle, OIDC/mTLS adapters, scope restrictions, redaction, audit, bootstrap, rotation, revocation, recovery, failure behavior, and required verification.

Fixes #26.
Adds default-deny API-key authentication, immutable request and service contexts, separate CouchDB credential storage, one-time bootstrap, credential create/list/rotate/revoke/disable lifecycle, uniform constant-time verification, exact-origin CORS, authenticated bulk/Rabbit provenance, owner-scoped bulk-job status, Docker secret delivery, runtime settings rehydration, and mandatory lifecycle/concurrency/oracle/immutability tests.

The container stack verifies bootstrap, denial, authenticated FTS, restart health, credential persistence, and search after restart.

Fixes #27.
Add a dry-run-first CouchDB relation deduplication migration with canonical directed identities, evidence merging, automatic backup, two-phase writes, malformed-document protection, documentation, and focused tests.
@lost-rob0t lost-rob0t closed this Jul 31, 2026
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