{"ok":true,"version":"decision-kernel-surface-v1","module":"src/salvage/decision-kernel-v1.js","isolation":"per_request","derived":{"ratings":{"emotionalIntensity":0,"clarity":0,"reversibility":3},"mastery":0.35,"phase":1,"asymmetry":0,"survivable":true},"kernel":{"state":"IDLE","miniAct":false,"reason":"No active decision and no turbulence — idle baseline.","oneLine":"Nothing decision-relevant → IDLE","phase":1,"phaseName":"Trainer","mastery":0.35,"asymmetry":0,"survivable":true,"availableActions":["ACT","TEST","WAIT","IDLE"],"ratings":{"emotionalIntensity":0,"clarity":0,"reversibility":3},"testCyclesUsed":0,"testCyclesMax":2,"loopCount":0,"loopBreakTriggered":false,"budget":{"decisionsToday":0,"maxDecisionsPerDay":3,"unitsToday":0,"severityTier":2,"unitCost":0,"exceeded":false},"decisionId":null,"day":"2026-07-18","degraded":false},"boundary":"Three-phase Decision OS (Trainer/Hybrid/Apex). Pure threshold logic on injected telemetry — not a trade signal and not a memory write.","route_budget":{"budget_version":"production-route-responsiveness-v1","patch_id":"P27.14_PRODUCTION_ROUTE_RESPONSIVENESS_HARDENING","route_class":"fast_status","max_expected_ms":500,"heavy_checks_deferred":false,"cached_at":"2026-07-18T09:21:02.337Z","proof_source":"decision_kernel_surface_v1","response_mode":"cached","elapsed_ms":2,"verification_status":"cached_proof_accepted","memory_written":false,"graphstate_mutated":false},"memory_writes_enabled":false,"graphstate_enabled":false,"memory_written":false,"graphstate_mutated":false}