{"ok":true,"module":"compliance-engine","product":"AIEdge","productSuite":"AIEdge CertOps","publicApi":"/api/compliance","productStack":{"aiAssurance":"Deployment Assurance + Operational Assurance (telemetry, drift, rollback)","complianceEngine":"Compliance Assurance (evidence, traceability, waivers, gates, continuous compliance)"},"moat":"Continuous Compliance + Delta Assessment + Deployment Assurance — automatic reassessment when model versions change","standard":"ISO 26262 MVP","positioningNote":"Supports ISO 26262-aligned evidence management, traceability, gate reviews, waiver handling, and continuous compliance support for AI-enabled deployments. Does not constitute ISO 26262 certification, full ISO compliance automation, or an automotive certification platform.","epic":"COMP-5000","engineeringEpic":"AIOPS-4000","architectureDoc":"docs/ops/AI-ASSURANCE-CERTIFICATION-OPS-PLATFORM-v1.0.md","architectureDetailDoc":"docs/ops/AI-OPERATIONS-ASSURANCE-ARCHITECTURE.md","platformName":"AIEdge CertOps","platformVersion":"1.0","maturityModel":[{"level":0,"name":"Evidence Collection","description":"Artifacts uploaded; no structured traceability"},{"level":1,"name":"Traceability","description":"Hazard → requirement → test → evidence links"},{"level":2,"name":"Gate Reviews","description":"Structured gate lifecycle with blocking controls"},{"level":3,"name":"Waiver Management","description":"Approved deviations, compensating controls, expiry"},{"level":4,"name":"Continuous Compliance","description":"Baseline snapshots, delta assessment, gate re-run on change"},{"level":5,"name":"Runtime Compliance Monitoring","description":"Live telemetry tied to compliance state (Gate 6+)"}],"pilotTargetMaturity":"Level 3–4","architecture":{"flow":["ai_artifact_edge_model_agent_deployment","ai_assurance_runtime","compliance_engine"],"components":{"standards_registry":["standard","standard_version","clause_library","version_diff_mapping"],"control_library":["iso_26262","iso_21448_sotif","iso_21434","iec_61508","iec_62304_iso_14971"],"safety_case_manager":["safety_case","hazard","asil","sotif_analysis","requirements","verification_artifacts"],"traceability_engine":["hazard_to_requirement","requirement_to_test","test_to_evidence","evidence_to_model_version","model_version_to_deployment","supplier_fmvdd_to_requirement"],"gate_engine":["gate_lifecycle","gate_reopen","blocking_controls","conditional_approvals","waiver_aware_decisions"],"waiver_manager":["deviation_record","justification","compensating_controls","risk_acceptance","expiry","approval_chain"],"supplier_assurance":["supplier_artifact","fmvdd","assumed_properties","allocated_requirements","supplier_evidence"],"continuous_compliance_engine":["change_classification","delta_assessment","reassessment_scope","runtime_state","reassessment_clock"],"policy_evaluator":["block","hold","conditional","delegate","escalate","waive","approve"],"evidence_manager":["validation","simulation","fmea_dfa","fault_injection","timing_resource","tara_security","approval_records"],"audit_ledger":["previous_hash","current_hash","merkle_root","kms_signature_planned","offline_verification_export"],"compliance_dashboard":["gate_status","missing_evidence","waivers","supplier_obligations","continuous_status","audit_export"]},"gateFlow":["gate_0_intake_standard_version","gate_1_hazard_asil_sotif","gate_2_requirements_supplier_allocation","gate_3_verification_evidence","gate_4_review_waiver_resolution","gate_5_deployment_approval","gate_6_runtime_assurance","gate_7_continuous_compliance_delta"],"mvpFocus":"Gates 0–2 pilot-first; gates 3–7 available for expanded pilots"},"policyDecisions":["block","hold","conditional","waive","escalate","approve"],"implementationDecisions":["block","hold","conditional","delegate","escalate","waive","approve_with_waivers","require_review","warn","approve"],"gateLifecycle":["not_started","in_progress","under_review","approved","reopened"],"gates":[{"id":"gate-0","name":"Gate 0 — Intake / Classification","sequence":0},{"id":"gate-1","name":"Gate 1 — Risk & ASIL Assessment","sequence":1},{"id":"gate-2","name":"Gate 2 — Requirements Traceability","sequence":2},{"id":"gate-3","name":"Gate 3 — Verification Evidence","sequence":3},{"id":"gate-4","name":"Gate 4 — Safety Review","sequence":4},{"id":"gate-5","name":"Gate 5 — Deployment Approval","sequence":5},{"id":"gate-6","name":"Gate 6 — Runtime Monitoring","sequence":6},{"id":"gate-7","name":"Gate 7 — Change / Rollback Review","sequence":7}],"controlCount":16,"platformGaps":{"layer0SafetyProgram":"shipped","layer2CompilerSdkAssurance":"shipped","layer25AiModelAssurance":"shipped","gsnSafetyCaseGraph":"shipped","bidirectionalTraceability":"shipped","oddRegistry":"shipped","incidentFeedback":"shipped","incidentRootCause":"shipped","requirementAmendments":"shipped","releaseReadinessEngine":"shipped","certificationWorkspace":"shipped","perDeploymentSafetyManual":"shipped","runtimeSafetyMonitor":"shipped","supplierPortal":"shipped","supplierPortalUi":"shipped","governanceCommandCenter":"shipped","requirementsSyncBridge":"shipped"},"platformStoreBackend":"memory","routes":["GET /api/compliance/engine/health","GET /api/compliance/standards","POST /api/compliance/standards","GET /api/compliance/standards/:id/versions","POST /api/compliance/standards/:id/versions","GET /api/compliance/standards/:id/version-diff","POST /api/compliance/safety-cases","GET /api/compliance/safety-cases/:id","POST /api/compliance/hazards","POST /api/compliance/requirements","POST /api/compliance/evidence","GET /api/compliance/artifacts/:id/gates","POST /api/compliance/artifacts/:id/gates/:gateId/evaluate","POST /api/compliance/artifacts/:id/gates/:gateId/approve","GET /api/compliance/artifacts/:id/traceability","GET /api/compliance/artifacts/:id/audit-package","POST /api/compliance/safety-cases/:id/waivers","GET /api/compliance/safety-cases/:id/waivers","PUT /api/compliance/waivers/:id/expire","POST /api/compliance/suppliers","POST /api/compliance/suppliers/:id/fmvdd","GET /api/compliance/safety-cases/:id/supplier-obligations","POST /api/compliance/artifacts/:artifactId/gates/:gateId/reopen","POST /api/compliance/gates/:gateId/reopen","GET /api/compliance/standards/:id/gap-analysis","GET /api/compliance/safety-cases/:id/continuous-compliance","POST /api/compliance/safety-cases/:id/continuous-compliance","GET /api/compliance/safety-cases/:id/continuous-status","POST /api/compliance/safety-cases/:id/continuous-status","POST /api/compliance/safety-cases/:id/change-assessment","POST /api/compliance/ota/assess","POST /api/compliance/safety-cases/:id/baseline","GET /api/compliance/certificate/:safetyCaseId/:modelVersion","GET /api/compliance/safety-cases/:id/delta-history"]}