Checklist

9 of 9 complete
  • Capture, normalize and review a data-free canonical compatibility schema from the approved synthetic baseline; record provenance and verify deterministic PostgreSQL 17 fingerprinting.
  • Implement the empty-database-only Rust bootstrap boundary with transactional schema installation, strict non-empty/partial/unsafe-target refusal and failure-atomic behavior.
  • Generate compatible instance, encryption/signing keys, policies, administrators, service/PAT, organizations, projects/OIDC clients and representative fake users entirely in Rust, then verify key/PAT/schema/provenance invariants.
  • Build the Rust `cargo dev` lifecycle tool and hardened Docker Compose environment for init/up/down/status/reset/destroy/test with internal networking, private PostgreSQL socket, loopback ingress and safe secret handling.
  • Decouple synthetic fixture checks from production `identity-server serve`; keep production-neutral schema/key/instance/config validation and ensure the production image excludes development lifecycle tooling.
  • Port all guarded repository, API, administration, setup/email, OIDC lifecycle, real Ruby client and browser-supporting suites to the Rust-bootstrapped fixture and make normal CI independent of Go and Python orchestration.
  • Replace local pinned-Go builds with one immutable attested compatibility image and verify the explicit exclusive-writer bidirectional rollback gate against disposable Rust-bootstrapped clones without schema drift.
  • Remove the Python fixture runners and obsolete shell/env pathways, consolidate duplicated orchestration helpers, and rewrite development/testing/rollback documentation around `cargo dev`.
  • Pass final safety negatives, deterministic reset/cleanup, formatting, strict Clippy, workspace and database suites, dependency policy, production container build and relevant browser acceptance from a clean checkout without Go or Python.
Area
Kaukus
Kind
Feature
Priority
High
Task ID
tsk_tn3c5exrdq
Updated