-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Context
warp-benches was promoted from DET_NONCRITICAL to DET_IMPORTANT in PR #283 as a pragmatic compromise. Ideally, the classification system should support per-crate gate overrides so a crate can declare which specific gates it requires (e.g., required_gates: [G3]) without needing to change its entire classification tier.
Current Behavior
classify_changes.cjsonly readscrateInfo.classto determine gates- The crate-level
required_gatesfield (removed in feat: TTD Hardening Sprint S1 — Gates and Evidence Integrity #283 as dead config) was never consumed
Desired Behavior
det-policy.yamlsupports optional crate-levelrequired_gatesthat augments the class-level gatesclassify_changes.cjsmerges class gates + crate-level overrides- Example:
warp-benchescould beDET_NONCRITICALwithrequired_gates: [G3], triggering G3 when benchmarks change without triggering G1/G2/G4
Acceptance Criteria
-
classify_changes.cjsreads and merges crate-levelrequired_gates -
validate_det_policy.cjsvalidates crate-level gates againstALLOWED_GATES - At least one crate uses the override (warp-benches)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request