weichen
53d1be5349
feat(quote,squad): B5 input validation + review invariants; A5 non-critical step degradation
P10 backlog triage (implement B5+A5; A6 already fixed in-tree, D5 keep shared
KB, R1 separate task, R4/R5/R6/R7 no-go with evidence):
- quote: ValidateInput (empty names/hours, negative/NaN/Inf fail-closed);
reviewSummary invariants (line sums = total; buffer 20%/margin 40%/tax 7%
rate self-consistency) enforced before Excel write
- squad: StepSpec.Critical *bool (nil=critical default); non-critical step
failure marks step degraded + gov audit, workflow continues, final status
degraded with DegradedSteps list; critical failure semantics unchanged
- tests: 5 new cases (quote 3 + squad 2), full short suite green, arch-check pass
2026-09-25 17:10:35 +00:00
..
2026-09-13 02:50:18 +00:00
2026-09-13 02:50:19 +00:00
2026-09-24 17:04:04 +00:00
2026-09-13 19:24:47 +00:00
2026-09-13 02:50:19 +00:00
2026-09-19 10:50:25 +00:00
2026-09-13 02:50:22 +00:00
2026-09-13 02:50:20 +00:00
2026-09-13 02:50:23 +00:00
2026-09-19 10:50:25 +00:00
2026-09-13 02:50:19 +00:00
2026-09-25 17:10:35 +00:00
2026-09-25 17:10:35 +00:00
2026-09-13 02:50:19 +00:00
2026-09-19 10:50:25 +00:00
2026-09-24 02:26:23 +00:00
2026-09-22 21:51:18 +08:00
2026-09-24 02:26:23 +00:00
2026-09-19 10:12:10 +00:00
2026-09-24 02:26:23 +00:00
2026-09-13 20:20:13 +00:00
2026-09-13 02:50:18 +00:00
2026-09-19 10:05:26 +00:00
2026-09-19 10:26:57 +00:00
2026-09-17 09:46:37 +00:00
2026-09-22 21:51:18 +08:00
2026-09-19 10:12:10 +00:00
2026-09-22 21:51:18 +08:00
2026-09-19 10:05:26 +00:00
2026-09-13 02:50:22 +00:00
2026-09-13 15:19:20 +00:00
2026-09-13 20:20:13 +00:00
2026-09-13 20:20:13 +00:00
2026-09-13 02:50:19 +00:00
2026-09-13 15:00:50 +00:00
2026-09-24 17:04:04 +00:00
2026-09-23 19:18:05 +08:00
2026-09-13 02:50:18 +00:00
2026-09-25 17:10:35 +00:00
2026-09-14 15:59:14 +00:00
2026-09-24 17:04:04 +00:00
2026-09-23 09:52:16 +08:00
2026-09-23 09:52:16 +08:00
2026-09-23 09:52:16 +08:00
2026-09-24 17:04:04 +00:00
2026-09-13 15:00:50 +00:00
2026-09-24 17:04:04 +00:00