RFC 0001: Provider capability model, health scoring, and fallback policy (Phase 1)#22
Merged
victorquinn merged 10 commits intomainfrom Aug 15, 2025
Merged
Conversation
…icy; add CRUSH.md and ignore .crush\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…nd barrel export; no behavior changes\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…nWeather and tests with snapshot; keep behavior unchanged\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…it assertions; ensure CI-friendly\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #22 +/- ##
==========================================
- Coverage 93.42% 90.53% -2.89%
==========================================
Files 13 16 +3
Lines 289 391 +102
Branches 43 76 +33
==========================================
+ Hits 270 354 +84
- Misses 11 18 +7
- Partials 8 19 +11 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…n capabilities map; wire providers to report outcomes; add tests; no behavior change\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…ability filtering, health tracking, and circuit states; add tests\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…y-then-health (append half-open last), and weighted; add tests; adjust ordering to avoid duplicates; increase coverage\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
… raise coverage and exercise uncovered branches\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…Registry to raise overall coverage above baseline\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
…(capabilities, outcome hooks, registry, policy)\n\n💘 Generated with Crush\nCo-Authored-By: Crush <crush@charm.land>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces the scaffolding for RFC 0001.\n\nChanges:\n- Add provider capability/health/policy types (no behavior change)\n- Barrel export for new types\n- Commit RFC document and CRUSH.md; add .crush to .gitignore\n\nWhy:\n- Establishes the type surface to implement ProviderRegistry, policies, and error normalization as follow-ups.\n\nTest plan:\n- All existing tests pass (no behavior changes).\n\n💘 Generated with Crush