Skip to content

fix: fail fast on provider-wide X outage - #61

Merged
hiidkaboutyou-spec merged 1 commit into
mainfrom
fix/x-provider-outage-circuit-breaker
Sep 7, 2026
Merged

fix: fail fast on provider-wide X outage#61
hiidkaboutyou-spec merged 1 commit into
mainfrom
fix/x-provider-outage-circuit-breaker

Conversation

@hiidkaboutyou-spec

Copy link
Copy Markdown
Owner

Production incident

Current main Daily runs repeatedly hit Cloudflare HTTP 403 at x.com before GraphQL, then spend the 15-minute monitor budget retrying each configured source. Nightly Fanfic remains healthy.

Change

  • publish the optional X preflight result to later Actions steps through GITHUB_ENV;
  • when that immediately preceding probe is offline, skip the doomed provider scan;
  • keep every enabled source explicitly failed (provider_preflight_offline);
  • retain the collection cursor and existing observations;
  • continue Telegram polling, pending delivery, state checkpointing, and production-outcome emission;
  • document the live incident and the failed curl/browser-TLS experiment.

This does not claim X collection is restored and cannot create COMPLETE evidence.

Validation

  • python -m pip check
  • python -m compileall -q app tests tools
  • python -m app --check
  • full Python suite: 1,161 passed, 4 skipped
  • Rust tooling was unavailable locally; repository CI remains the Rust gate.

Next operational gate

Probe anonymous X egress on a non-GitHub host without credentials. Only migrate collection after the host returns valid X HTML/GraphQL evidence; never move cookies into an unproven probe.

@hiidkaboutyou-spec
hiidkaboutyou-spec merged commit b93fc59 into main Sep 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant