Ultimate Game-Stopper: Phase 1-3 Implementation (Kernel Observability, Evidence Bundles & Semantic Review) - #18
Conversation
… for Ultimate Game-Stopper plan - Add kernel receipt integration helpers (make_receipt_summary, build_receipt_summaries, etc.) - Wire proxy and CLI for high-risk kernel events and evidence bundles - Add shadow mode harness with formal narrowing invariant stubs - Add comprehensive tests for signed receipts, CLI, and shadow + formal paths - Update documentation and plans
There was a problem hiding this comment.
CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
- Added tests for public verifier revocation detection, performance metrics in semantic review, capture level kernel path, harness plugin exercise - Improved revocation list always emitted in bundles - Strengthened semantic-risk-oracle detection - Added performance recording in public verifier - Updated all canonical docs (coverage-map, known-limitations, STATUS) Tests: 28/33 passing (core new functionality green) Harness: producing live scorecards [pre-continue push to dev]
|
Closing as superseded after a fresh diff audit against current The branch is not landable: its entire patch is nested under The real implementation landed through focused, reviewable paths, including #82 (always-on daemon), #100 (sequenced/hash-chained enforcement receipts), and #113 (real |
This PR introduces the core implementation for the "Ultimate Game-Stopper" roadmap (4-phase plan to make Ardur production-grade and regulator-ready).
Summary of Changes
Phase 1 – Kernel Observability MVP
kernel_capture_client.py(with registration, graceful degradation, andbuild_kernel_claim)proxy_kernel_hook.py+ small wiring delta inproxy.pyfor high-risk side effects (exec,process_launch,filesystem_write)ExecutionReceipttests exercising the wired path (test_signed_receipt_with_kernel_claim.py)Phase 2 – Regulator Evidence Bundles
evidence_exporter.pywith support forreceipt_chainand kernel/semantic datacli_evidence.py+ wiring into main CLI (cli.py)make_receipt_summary,build_receipt_summaries,summarize_receipts,summarize_receipts_from_events,make_event_summaryPhase 3 – Semantic Review + Formal Stubs
shadow_mode_harness.py(advisory-only analysis +attach_shadow_to_receipt+compose_shadow_report_with_formal)Integration & Polish
kernel_receipt_integration.pyas the central bridge (enrich → attach → export)Testing
Next Steps (outside this PR)
GovernanceSession.check_and_record→ receipt issuanceAll changes are small, reviewable, and follow Ardur’s engineering standards (evidence-backed, honest
insufficient_evidencehandling, no overclaims).Base:
devReady for review.