| 85 | ]); |
| 86 | |
| 87 | export interface ClassifyInput { |
| 88 | /** Registry id OR ad-hoc id; looked up first */ |
| 89 | question_id?: string; |
| 90 | /** Skill firing the question (for skill-category fallback) */ |
| 91 | skill?: string; |
| 92 | /** Question category (approval | clarification | routing | cherry-pick | feedback-loop) */ |
| 93 | category?: string; |
| 94 | /** Free-form question summary — pattern-matched against destructive keywords */ |
| 95 | summary?: string; |
| 96 | } |
| 97 | |
| 98 | export interface ClassifyResult { |
| 99 | /** true = treat as one-way door (always ask, never auto-decide) */ |
nothing calls this directly
no outgoing calls
no test coverage detected