Skip to content

feat: establish peer database runtime contract - #32

Merged
xiaoland merged 7 commits into
mainfrom
codex/peer-database-runtime-contract
Jul 24, 2026
Merged

xiaoland merged 7 commits into
mainfrom
codex/peer-database-runtime-contract

Conversation

@xiaoland

Copy link
Copy Markdown
Member

Summary

  • define a provider-neutral inkcre database protocol with explicit peer roles, ACLs, default privileges, and a hard-cut migration that preserves production rows
  • add idempotent lifecycle, deterministic development seed/reset, JSON readiness, canonical JWT validation, and digest-pinned local PostgREST
  • prove the fresh pgvector/PostgREST chain in CI, publish immutable GHCR artifacts from main, and prepare guarded Eco production delivery for core + PostgREST

Verification

  • pdm run check (123 passed)
  • pdm run pre-commit run --all-files
  • actionlint
  • disposable Neon production-data clone: migration preserved all table row counts; runtime readiness passed as inkcre_core
  • disposable Neon development clone: duplicate init/seed/reset produced identical baseline fingerprints

Live gate

Production cutover remains gated on this PR's digest-pinned Docker acceptance, a fresh production recovery checkpoint, and exact environment configuration. The unrelated local portless.json is excluded.

@xiaoland
xiaoland marked this pull request as ready for review July 24, 2026 05:24
@xiaoland
xiaoland merged commit fb1a6a8 into main Jul 24, 2026
11 of 12 checks passed
@xiaoland
xiaoland deleted the codex/peer-database-runtime-contract branch August 31, 2026 14:00

This branch was previously deployed

1 inactive deployment
preview — 3ffb54ea Deployed Jul 24, 2026 by xiaoland via Delete Heroku preview #54
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