/** * orchestrator-can-do-advisories.js — the pure message side of * `buildOrchestratorCanDoResult` (see `./orchestrator-can-do.ts`). * * Hoisted out of that module by slice c2w1 of `strict-remediation-abc` without * touching one predicate, one branch order, or one byte of message text: the * strings below are the probe's wire contract, consumed by skill prose and by * the `pre-tool-code-gate` hook contract. */ export declare const ORCHESTRATOR_REDLINE_RATIO = 0.95; export declare const ORCHESTRATOR_PRECOMPACT_RATIO = 0.85; /** The four Q signals that produce blockers / warnings / suggestions here. */ export interface BoundarySignals { readonly q1HardBlockedPath: boolean; readonly q2SubAgentAvailable: boolean; readonly q3RequiresUserDecision: boolean; readonly q4ContextRatio: number; } export interface BoundaryAdvisories { readonly blockers: readonly string[]; readonly warnings: readonly string[]; readonly suggestions: readonly string[]; } /** * Build the blockers / warnings / suggestions carried by Q1 (hard), Q2, Q4 and * Q3, in exactly the order `buildOrchestratorCanDoResult` used to push them. */ export declare function boundaryAdvisories(signals: BoundarySignals): BoundaryAdvisories;