Report current FLM admission blockers

This commit is contained in:
firestar5683
2026-10-31 19:25:18 -05:00
parent e8256ee5b2
commit 2bc4f59d41
3 changed files with 10 additions and 1 deletions
@@ -746,6 +746,14 @@ class LiveTrackingActor:
self._advance_original_decoder(collector, now_ns)
self._retire_identified_history(collector)
if collector is None or source is None or not collector.ready or current_native is not True:
# Report the current missing input, not an earlier identity transition.
# Retaining historical work below still supplies no current permission.
self.reason = (
'controller_collection_required' if collector is None else
'current_settings_source_required' if source is None else
'qualified_control_output_pair_required' if not collector.ready else
'current_native_permission_unavailable'
)
# A frozen response job describes ORIGINAL source/native observations,
# not permission to apply a correction now. Temporary input/native gaps
# must not cancel that computation after expensive snapshot preparation.
@@ -40,6 +40,7 @@ def test_input_gap_retains_owned_inline_results_without_restoring_permission(mon
results = [numerical_probe_from_saved(builder, saved, point, group, name) for point in saved['points']]
assert actor.probe_token is None # Normal inline execution has no external child.
assert actor.tick(collector, source, now_ns=queued + 1, current_native=False, evidence_delay_only=True) is None
assert actor.reason == 'qualified_control_output_pair_required'
assert episode_id in builder.completed
assert builder.completed[episode_id]['deadline'] == deadline
assert not builder.ticks and not builder.endpoints and not actor.ingress.monitor.rows
+1 -1
View File
@@ -1 +1 @@
{"protected_inventory_sha256": "445c002260e82256626faef7e0b65e6d6f9afb614279bbb36658b6498acdd1e5", "schema_version": 1}
{"protected_inventory_sha256": "9e7bc549ba64564af047afcf8b4b62b1a0d5b36c25e09c78077cc77428cb89fa", "schema_version": 1}