Desideratum Gate

pi-cyberneticsourcetypescript
Path: pi-cybernetic/src/harness/desideratum-gate.tsRelative: src/harness/desideratum-gate.tsSubproject: pi-cyberneticCategory: cybernetic-core
Lines: 59Bytes: 1,580Imports: 0Exports: 5

Content Preview

  1. /**
  2. * ADR-004 — D1→D2→D3 enforced at runtime. Failed prerequisites put dependent
  3. * modules into degraded passthrough mode (hooks become no-ops), never a crash.
  4. */
  5. export type DesideratumLevel = "D1" | "D2" | "D3";
  6. export interface GatedModule {
  7. healthCheck(): boolean;
  8. degraded: boolean;
  9. }
  10. export interface GateReport {
  11. d1Healthy: boolean;
  12. d2Healthy: boolean;
  13. d3Active: boolean;
  14. degradedModules: string[];
  15. }
  16. export interface GateTargets {
  17. /** D1 — Reliability. */
  18. management: G