stall handler configuration
Generated from the typed agent gate registry. Edit the registry, then regenerate.
Reachability records its evidence; source wiring does not prove runtime efficacy.
| Name | Repo | Default | Readers | Headless reachability and evidence | Verdict | Reason / expiry |
|---|---|---|---|---|---|---|
| AgentStallConfig.action_signal | harn | "nil" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_action_signal) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.allow_repeated_tools | harn | empty list; exempt_tools takes precedence | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: stall_config.__agent_stall_config normalizes the legacy list only when exempt_tools is absent. Source review establishes the fallback; canonical host reachability is not inferred. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.enabled | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_observe_core); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_observe_completed_dispatch); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_verified_write_satisfied) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.exempt_tools | harn | [] when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_observe_core); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_observe_completed_dispatch) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.fresh_failure_grace | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.hard_stop_after_trips | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_action_signal); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_register_trip) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.include_arguments | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_warning_record) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.inject_feedback | harn | true when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_inject_feedback) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.max_feedback | harn | 1 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_inject_feedback) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.monologue_actuation | harn | "agent_monologue_actuation_config()" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_take_for_turn); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_net_progress_extend_after | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_net_progress_extend_guard | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_net_progress_hard_cap_after | harn | 16 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_net_progress_predicates | harn | "{hard_recurrence: true, long_stall: true, write_axis: true}" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_progress_messages | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_observe_no_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.no_verifier_progress_limit | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.observation_recurrence_advisory | harn | true when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_observe_completed_dispatch) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.ping_pong_cycles | harn | 6 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.post_edit_reverify | harn | true when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/loop_turn_options.harn (__agent_loop_post_edit_reverify_mandated); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_verified_write_satisfied) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.progress_signal | harn | "nil" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (__agent_stall_fold_verify_state); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.remediation_delivered | harn | "nil" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repair_aware | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repair_diagnostics | harn | absent; owning top-level repair defaults apply | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: stall_config.__agent_stall_config accepts an optional nested policy and resolves each repair field through __agent_stall_repair_value. Source review establishes the fallback; canonical host reachability is not inferred. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repeat_context_window_error | harn | 2 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repeat_parse_rejection | harn | 2 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_observe_parse_rejection) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repeat_same_error | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repeat_same_observation | harn | 4 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (agent_stall_observe_completed_dispatch) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.repeat_success | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.reserved_terminal_verify | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/loop_call_budget.harn (__agent_loop_call_budget_new); crates/harn-stdlib/src/stdlib/agent/loop_lifecycle.harn (agent_loop_run_settings); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.reserved_terminal_verify_iterations | harn | 2 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/loop_call_budget.harn (__agent_loop_call_budget_new); crates/harn-stdlib/src/stdlib/agent/loop_lifecycle.harn (agent_loop_run_settings); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.shrinking_failure_set_resets_budget | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config); crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.stuck_same_diagnostic_after | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.threshold | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_action_observation.harn (__agent_stall_classify_trip); crates/harn-stdlib/src/stdlib/agent/stall_config.harn (__agent_stall_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.turns_since_clean_verify | harn | "nil" when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_observation.harn (__agent_stall_apply_repair) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.verify_state_recurrence_hard | harn | 4 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.verify_state_stall_turns | harn | 12 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.verify_state_streak | harn | 3 when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| AgentStallConfig.zero_write_terminal_verify | harn | false when absent; object form enabled defaults true | crates/harn-stdlib/src/stdlib/agent/loop_call_budget.harn (__agent_loop_call_budget_new); crates/harn-stdlib/src/stdlib/agent/loop_lifecycle.harn (agent_loop_run_settings); crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_repair_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| MonologueActuationConfig.enabled | harn | false; object form true (monologue_actuation.harn:25 normalizer) | crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_config); crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_observe); crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_observe_completed_dispatch); crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_take) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| MonologueActuationConfig.max_firings | harn | 1 (monologue_actuation.harn:25 normalizer) | crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_config); crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_take) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| MonologueActuationConfig.read_only_turns | harn | 4 (monologue_actuation.harn:25 normalizer) | crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_config); crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_observe_completed_dispatch) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| MonologueActuationConfig.write_tool | harn | empty string (monologue_actuation.harn:25 normalizer) | crates/harn-stdlib/src/stdlib/agent/monologue_actuation.harn (agent_monologue_actuation_config) | unknown: Static declaration/read only; downstream headless binding not observed. | KEEP-with-expiry | Retain public configuration until its owning normalization and caller contract are reviewed; not classified as an experiment. / 2026-09-13 |
| CommandWaitOptions.wording.decision | harn | ""; use built-in decision wording | crates/harn-stdlib/src/stdlib/agent/command_ledger.harn (__cl_decision_wording) | unknown: Structural read at crates/harn-stdlib/src/stdlib/agent/command_ledger.harn:525; canonical host binding has not been observed. | KEEP-with-expiry | Explicit configuration consumed by the owning module; retain until the typed runner/stop/stall migration settles this seam. / 2026-09-13 |
| CommandWaitOptions.wording.stall | harn | ""; use built-in stall wording | crates/harn-stdlib/src/stdlib/agent/command_ledger.harn (__cl_decision_wording) | unknown: Structural read at crates/harn-stdlib/src/stdlib/agent/command_ledger.harn:519; canonical host binding has not been observed. | KEEP-with-expiry | Explicit configuration consumed by the owning module; retain until the typed runner/stop/stall migration settles this seam. / 2026-09-13 |
| AgentStallConfig.no_net_progress_predicates.hard_recurrence | harn | true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Structural read at crates/harn-stdlib/src/stdlib/agent/stall_verification.harn:177; canonical host binding has not been observed. | PROMOTE-TO-DEFAULT | Keep the default progress invariant and remove the per-predicate ablation switch during the stall-handler cutover. / none |
| AgentStallConfig.no_net_progress_predicates.long_stall | harn | true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Structural read at crates/harn-stdlib/src/stdlib/agent/stall_verification.harn:163; canonical host binding has not been observed. | PROMOTE-TO-DEFAULT | Keep the default progress invariant and remove the per-predicate ablation switch during the stall-handler cutover. / none |
| AgentStallConfig.no_net_progress_predicates.write_axis | harn | true | crates/harn-stdlib/src/stdlib/agent/stall_verification.harn (agent_stall_no_net_progress) | unknown: Structural read at crates/harn-stdlib/src/stdlib/agent/stall_verification.harn:181; canonical host binding has not been observed. | PROMOTE-TO-DEFAULT | Keep the default progress invariant and remove the per-predicate ablation switch during the stall-handler cutover. / none |