fc0cbbcb6bad12644103f8f9087da50ca6d83292
The triage mapped the forges' notification reasons onto the claw's verdicts, but it co-evolves with the vocabulary, not with the claw: a reason that enters it (Gitea's collapsed shape) needs a verdict in the same change, and its tests pin the mapping against the vocabulary's own types. It now lives in the integration crate as the default classification; a consumer may reclassify on top. The claw imports it like the rest of the forge seam.
Languages
Rust
74.9%
Kotlin
13.8%
Vue
7.1%
TypeScript
3%
Dockerfile
0.5%
Other
0.6%