Commit 31a4531
V48 Gate 3 (implementation-only): infer + render the ReadyToFinish verdict's decision reason(s) in /deposit Telemetry
The DIV loop's iterate-vs-finish verdict already streams whole as the
cross-phase validation/readyToFinish artifact (finalApproval,
recommendation, criticalChecks, finalBlockers, finalWarnings, scores,
summary) — but nothing surfaced WHY a run iterated or finished.
- Activity builder: capture one ReadyToFinishVerdictView per DIV iteration
(stamped with the latched iteration) with the decision reason(s) INFERRED:
failed critical checks first (named — 'critical checks failed:
requirements met, documentation complete'), then the concrete
finalBlockers; a rejection with no structured reasons falls back to its
summary; an approval carries its summary instead of reasons.
- /deposit Telemetry: a readiness-verdict block under the header — headline
('iter N verdict · iterate (abort) · quality 0.81 · confidence 0.28 ·
5 warnings' / 'ready to finish'), the reason list for rejections, the
summary for approvals, and a one-line history of prior iterations'
verdicts. Amber while iterating, emerald when approved.
Verified: uapi 155 suites / 607 tests green (verdict capture, reason
inference order, and summary fallback pinned); tsc clean.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>1 parent 061048d commit 31a4531
3 files changed
Lines changed: 137 additions & 0 deletions
File tree
- uapi
- app
- deposit
- terminal
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1463 | 1463 | | |
1464 | 1464 | | |
1465 | 1465 | | |
| 1466 | + | |
| 1467 | + | |
| 1468 | + | |
| 1469 | + | |
| 1470 | + | |
| 1471 | + | |
| 1472 | + | |
| 1473 | + | |
| 1474 | + | |
| 1475 | + | |
| 1476 | + | |
| 1477 | + | |
| 1478 | + | |
| 1479 | + | |
| 1480 | + | |
| 1481 | + | |
| 1482 | + | |
| 1483 | + | |
| 1484 | + | |
| 1485 | + | |
| 1486 | + | |
| 1487 | + | |
| 1488 | + | |
| 1489 | + | |
| 1490 | + | |
| 1491 | + | |
| 1492 | + | |
| 1493 | + | |
| 1494 | + | |
| 1495 | + | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
| 1518 | + | |
| 1519 | + | |
1466 | 1520 | | |
1467 | 1521 | | |
1468 | 1522 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
37 | 45 | | |
38 | 46 | | |
39 | 47 | | |
| |||
48 | 56 | | |
49 | 57 | | |
50 | 58 | | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
51 | 108 | | |
52 | 109 | | |
53 | 110 | | |
| |||
225 | 282 | | |
226 | 283 | | |
227 | 284 | | |
| 285 | + | |
228 | 286 | | |
229 | 287 | | |
230 | 288 | | |
| |||
305 | 363 | | |
306 | 364 | | |
307 | 365 | | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
308 | 389 | | |
309 | 390 | | |
310 | 391 | | |
| |||
401 | 482 | | |
402 | 483 | | |
403 | 484 | | |
| 485 | + | |
404 | 486 | | |
405 | 487 | | |
406 | 488 | | |
| |||
433 | 515 | | |
434 | 516 | | |
435 | 517 | | |
| 518 | + | |
436 | 519 | | |
437 | 520 | | |
Binary file not shown.
0 commit comments