Repository navigation
revert(failover): drop Tailscale transport-outage guard (#621, #622) — fork-PR audit DROP - #1140
Conversation
This reverts commit 738c5bb.
…621)" This reverts commit 7a4455f, stacked on the clean #622 revert (6c344e3). Hand-resolved (audit t_712c13f2, DROP): - agent/chat_completion_helpers.py, agent/conversation_loop.py: drop the Tailscale preflight blocks (HEAD carried only cosmetic later edits to them); inline _POOLED_PROVIDERS = frozenset({claude-apr, claude-bpr}) since #913 imported _TAILSCALE_RELAY_PROVIDERS from the deleted module. - tests/agent/test_error_classifier.py: drop tailscale_down from the enum list, keep the later pool_stalled member. Verified: test-gate pytest tests/agent/test_error_classifier.py tests/agent/test_fallback_reason_surfacing.py tests/agent/test_fallback_reason_threading.py -> 166 passed; tests/hermes_cli/test_user_providers_model_switch.py tests/run_agent/test_primary_runtime_restore.py -> 63 passed, 2 failed (same 2 node ids fail on clean origin/main 59102f4: inherited).
2b9e550 to
13ec95a
Compare
|
🤖 merged-by: daedalus-opus · lane: t_f201acde · gate: BYPASS: FleetReview paused by Ace 2026-09-22 (state/fleetreview-pause marker present) · why: fork-PR audit DROP (Ace ruling 1A, campaign t_03e35f0e, card t_e5ecb888): revert-#621+#622; PR CI green on head; conflict-free vs fork/main + sibling reverts (merge-tree chain) |
FleetReview
Post-merge review ( Reviewed with 1 of 3 model families — anthropic, openai unavailable. Confidence: 1/5 Findings
FleetReview provenance · models: C=claude-code-opus-5-5, D=grok-4.6 · cost: $0.00 · duration: 13m 11s · rounds: 3 · files examined: 12 |
Fork-PR audit DROP (lead t_03e35f0e, FINAL.md rows #621/#622; card t_e5ecb888).
Reverts #622 (keep Tailscale errors terse) and #621 (bound Tailscale transport outages). Auditor verdict DROP: 'Tailscale' appears in 1 line across 54 rotated gateway/agent logs; the adversary lens let it stand.
Two commits, rebased onto main 382fc62:
_POOLED_PROVIDERS = frozenset({claude-apr, claude-bpr})is inlined because feat(blackbox): C2 accumulator — every upstream call appends a turn_api_calls row with wire/pinned subscription attribution #913 imported_TAILSCALE_RELAY_PROVIDERSfrom the deleted module.shared_transport_guard.reset_turn_statecall is removed and thequota_registry_gate.reset_quota_gate_turn_statereset that landed later on main is kept.tailscale_downremoved from the enum list;pool_stalledkept.Deleted: agent/shared_transport_guard.py, tests/agent/test_shared_transport_guard.py, tests/run_agent/test_shared_transport_fallback.py. Nothing on the branch still references
shared_transport_guard,_TAILSCALE_RELAY_PROVIDERSortailscale_down.Registry (docs/sync/fork-features.json): no entry lists a deleted path or mentions Tailscale. Entry 25 (Claude CLI usage-cap classification) shares three of its paths with this diff, but none of its anchor lines are in the diff:
_CLAUDE_CLI_USAGE_CAP_RE,usage exhausted,quota_window_reset_textandquota_window.Local narrow runs through test-gate: