Commit b660778
feat(api): N5 — /api/v1/proof_attempts/coverage cross-repo breakdown
Cross-repo transfer of learnings is already automatic: the
mv_prover_success_by_class MV aggregates (class, prover) regardless
of repo, so strategy recommendations implicitly fuse signal from all
repos. This endpoint surfaces the per-class breakdown so callers can
use n_repos as a confidence amplifier — 100 attempts across 10 repos
is stronger signal than 100 attempts from one repo.
GET /api/v1/proof_attempts/coverage returns:
coverage: [
{ obligation_class, n_repos, n_provers, n_attempts, n_success }
]
Live snapshot (sorted by n_attempts):
equiv n_repos=2 n_provers=3 n_attempts=452 (2 repos contributing)
safety n_repos=3 n_provers=5 n_attempts=315
correctness n_repos=2 n_provers=4 n_attempts=204
totality n_repos=1 n_provers=1 n_attempts=87 (narrow signal)
linearity n_repos=3 n_provers=3 ...
Hypatia's ProofStrategySelection can now detect "narrow signal"
classes (n_repos=1) and either boost exploration or flag low
transfer-confidence in its recommendations.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent cb4ca76 commit b660778
2 files changed
Lines changed: 54 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
844 | 844 | | |
845 | 845 | | |
846 | 846 | | |
| 847 | + | |
| 848 | + | |
| 849 | + | |
| 850 | + | |
847 | 851 | | |
848 | 852 | | |
849 | 853 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
251 | 251 | | |
252 | 252 | | |
253 | 253 | | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
254 | 269 | | |
255 | 270 | | |
256 | 271 | | |
| |||
494 | 509 | | |
495 | 510 | | |
496 | 511 | | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
497 | 547 | | |
498 | 548 | | |
499 | 549 | | |
| |||
0 commit comments