pub struct WorkerReport {
pub result: RunResult,
pub summary: String,
pub files_touched: Vec<String>,
pub tests_added: Vec<String>,
pub test_evidence: String,
pub dependencies_added: Vec<String>,
pub known_gaps: Vec<String>,
pub commits: Vec<String>,
pub commands_run: Vec<String>,
pub escalation: Option<String>,
pub questions: Option<Vec<ReportQuestion>>,
}Fields§
§result: RunResult§summary: String§files_touched: Vec<String>§tests_added: Vec<String>§test_evidence: String§dependencies_added: Vec<String>§known_gaps: Vec<String>§commits: Vec<String>§commands_run: Vec<String>§escalation: Option<String>Worker-initiated escalation to the frontier advisor (ticket
backend-routing-abstraction, KRZ-331): when set, the worker judged
the task beyond its route’s confidence and asked for frontier-tier
advice — the VALUE is the worker’s reason, verbatim. The engine folds
the request into a record-only worker.escalated event naming the
source and target routes; the judgement turn (the frontier advisor)
reads the request from this same report. Never a way to skip
validation: the floor’s validator requirements are unaffected.
questions: Option<Vec<ReportQuestion>>Structured “ask the human” questions (ticket
structured-human-question-events): the worker’s structured choices
for a decision only a human can make. The engine opens each as a
question.opened event feeding the ONE pending-decision projection
the dashboard and Slack render beside grants (the D-X channel
unification — never a parallel inbox to grants, NeedsContext, or
blocked prose). Absent on prose-only reports (the fallback every
backend without a structured ask keeps), capped at write
(orchestrator.rs), and never a park: the report’s own result drives
the mission’s course exactly as before.
Trait Implementations§
Source§impl Clone for WorkerReport
impl Clone for WorkerReport
Source§fn clone(&self) -> WorkerReport
fn clone(&self) -> WorkerReport
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more