Skip to content

CacheAllExternal: cache all tool-specific errors#7

Merged
chalin merged 14 commits intodev/mainfrom
dev/chalin-m24-cache-unchecked-2025-1019
Oct 19, 2025
Merged

CacheAllExternal: cache all tool-specific errors#7
chalin merged 14 commits intodev/mainfrom
dev/chalin-m24-cache-unchecked-2025-1019

Conversation

@chalin
Copy link
Owner

@chalin chalin commented Oct 19, 2025

Completes CacheAllExternal by adding caching for network, certificate, and generic client errors.

  • Status codes:
    • StatusNetworkError = -20 (DNS, connection failures)
    • StatusCertError = -30 (x509 errors: expired, untrusted, etc.)
    • StatusClientError = -40 (generic catch-all)
  • Tests: 16+ passing, new fixture: link_expired_cert.html
  • Details: See docs/tasks/cache-unchecked-external-links.md
  • Enables fully offline re-runs with CacheAllExternal: true + RetryCachedErrors: false.

@chalin chalin merged commit 0e53941 into dev/main Oct 19, 2025
9 checks passed
@chalin chalin deleted the dev/chalin-m24-cache-unchecked-2025-1019 branch October 19, 2025 15:31
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