import type { ContextLevel } from "../domain/completeness.js"; import type { ProjectConfig } from "../config/schema.js"; /** * Which tool a given kind of judgement requires. There is no AI intent * classifier in this release - the rule is enforced through tool descriptions * and project instructions, and this table is the single place it is written down. */ export declare const DEFAULT_CONTEXT_DECISIONS: readonly ["readiness", "dependency", "blocker", "priority"]; export declare const DEFAULT_FULL_DECISIONS: readonly ["agreement", "contract", "approval", "closure"]; export declare function minimumLevelFor(decision: string, config: ProjectConfig): ContextLevel; /** * Human-readable guidance embedded in each tool's description so the model * picks the right level without a router. */ export declare const LEVEL_GUIDANCE: { readonly search: "Listing and discovery only. Results are NOT complete issue context: never conclude agreement, approval, or done-ness from them."; readonly context: "Readiness, blockers, dependencies and priority. Includes parent/subtasks/links but not the comment thread."; readonly full: "Agreement, contract, approval and closure. Includes description and the full comment thread."; };