#![allow(dead_code, unused_variables, unused_imports)]
use antigen::presents;
use antigen::stdlib::agentic_coordination::{
AgentWakeWithoutSubstrateDeltaInjection, DelegateCrossCrateResolutionGap,
};
pub struct WorkSubstrate {
pub pending_items: Vec<String>,
pub delta_injected: bool,
}
impl WorkSubstrate {
pub fn new_stale_snapshot() -> Self {
Self {
pending_items: vec![
"implement feature X".to_string(),
"write tests for Y".to_string(),
],
delta_injected: false,
}
}
pub fn inject_delta(&mut self) {
self.pending_items
.retain(|item| !item.contains("feature X"));
self.delta_injected = true;
}
}
#[presents(AgentWakeWithoutSubstrateDeltaInjection)]
pub fn resume_from_snapshot(substrate: &WorkSubstrate) -> Vec<String> {
substrate.pending_items.clone()
}
#[presents(
AgentWakeWithoutSubstrateDeltaInjection,
requires = ratified_doc(path = "docs/agentic-wake-protocol.md", min_version = "1.0"),
)]
pub fn resume_with_delta(substrate: &mut WorkSubstrate) -> Vec<String> {
substrate.inject_delta(); substrate.pending_items.clone()
}
#[presents(DelegateCrossCrateResolutionGap)]
pub fn audit_mucosal_delegates(report: &ScanReport) -> Vec<AuditFinding> {
let mut findings = Vec::new();
for delegate in &report.delegates {
if !report.local_handlers.contains(&delegate.target) {
findings.push(AuditFinding {
item: delegate.item_path.clone(),
hint: "mucosal-discipline-delegate-target-missing".to_string(),
});
}
}
findings
}
pub struct ScanReport {
pub delegates: Vec<Delegate>,
pub local_handlers: Vec<String>,
}
pub struct Delegate {
pub item_path: String,
pub target: String,
}
pub struct AuditFinding {
pub item: String,
pub hint: String,
}
fn main() {
println!("=== antigen agentic-coordination example ===");
println!();
println!("1. AgentWakeWithoutSubstrateDeltaInjection");
println!(" Category: SubstrateAlignment");
println!(
" The agent's context snapshot diverges from substrate state across session boundary."
);
println!();
let snapshot = WorkSubstrate::new_stale_snapshot();
let stale_work = resume_from_snapshot(&snapshot);
println!(" resume_from_snapshot (PRESENTS — stale routing):");
println!(" pending: {:?}", stale_work);
println!(" → 'implement feature X' is listed but may have shipped while idle.");
println!();
let mut substrate = WorkSubstrate::new_stale_snapshot();
let fresh_work = resume_with_delta(&mut substrate);
println!(" resume_with_delta (IMMUNE — delta injected first):");
println!(" pending after delta: {:?}", fresh_work);
println!(" → 'implement feature X' correctly removed (was shipped while idle).");
println!();
println!("2. DelegateCrossCrateResolutionGap");
println!(" Category: SubstrateAlignment");
println!(" Intra-crate handler index silently misses cross-crate delegates.");
println!();
let report = ScanReport {
delegates: vec![Delegate {
item_path: "api::process_request".to_string(),
target: "sanitizer_crate::sanitize_request".to_string(), }],
local_handlers: vec![
"local_sanitize".to_string(), ],
};
let findings = audit_mucosal_delegates(&report);
println!(
" audit_mucosal_delegates (PRESENTS — cross-crate handler {:?} reported missing):",
findings.iter().map(|f| f.hint.as_str()).collect::<Vec<_>>()
);
println!(
" → false MucosalDisciplineDelegateTargetMissing despite handler existing cross-crate."
);
println!();
println!("Scan for presentations:");
println!(" cargo run --bin cargo-antigen -- antigen scan --root antigen/examples");
}