You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turns the methodology's §4 from doc into an executable defense:
- k3_report_gate.assert_liveness(): asserts proposer ran (blocks>0), f_θ ran when
intended (f_theta_ran on every turn), and fallbacks_taken==[] — from RUNTIME
signals, not from flags. Missing liveness field = violation. New codes:
PROPOSER_NEVER_RAN, FTHETA_NOT_RUN, SILENT_FALLBACK, MISSING_LIVENESS.
- validate_report() dispatches liveness reports; validate_k3_reports.py (CI + the
Mac-bridge on-device gate) now gates kind=mac_gemma4_kakeya_fused_chat.
- harness emits f_theta_intended + fallbacks_taken in the chat report.
- fused-chat presets set validate_reports=True → the Mac runner FAILS if the
engine silently degraded to verifier-only.
- 100% coverage on k3_report_gate + manifest; walker verified to FAIL a degraded
report (blocks=0 / f_θ bypassed) and pass a live one.
Co-authored-by: FluffyAIcode <FluffyAIcode@users.noreply.github.com>
0 commit comments