Skip to content

nightly: bootstrap full ContractGate MVP codebase - #1

Merged
nightmoose merged 1 commit into
mainfrom
nightly-maintenance-2026-04-02
Apr 2, 2026
Merged

nightly: bootstrap full ContractGate MVP codebase#1
nightmoose merged 1 commit into
mainfrom
nightly-maintenance-2026-04-02

Conversation

@nightmoose

Copy link
Copy Markdown
Owner
  • Rust validation engine (contract.rs, validation.rs) with CompiledContract regex pre-compilation, 6 violation kinds, 5 unit tests
  • Axum API (main.rs, ingest.rs, storage.rs, error.rs) full REST surface
  • Next.js 15 dashboard: live monitor, contracts CRUD, audit log, playground
  • Supabase migration: contracts, audit_log, forwarded_events + RLS policies
  • .env.example, .gitignore, example contract YAML, MAINTENANCE_LOG.md

- Rust validation engine (contract.rs, validation.rs) with CompiledContract
  regex pre-compilation, 6 violation kinds, 5 unit tests
- Axum API (main.rs, ingest.rs, storage.rs, error.rs) full REST surface
- Next.js 15 dashboard: live monitor, contracts CRUD, audit log, playground
- Supabase migration: contracts, audit_log, forwarded_events + RLS policies
- .env.example, .gitignore, example contract YAML, MAINTENANCE_LOG.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@nightmoose
nightmoose merged commit 5292db0 into main Apr 2, 2026
@nightmoose
nightmoose deleted the nightly-maintenance-2026-04-02 branch April 3, 2026 01:02
nightmoose added a commit that referenced this pull request Jul 15, 2026
Keep envelope audit/quarantine/forward (P0 #1). Wire RFC-083 metering into
the audit spawn after a successful write (same coupling as non-envelope),
instead of the main-only fire-and-forget count that skipped durable rows.
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