a3s 0.10.0

a3s — A3S coding agent CLI; `a3s code` launches the interactive TUI
Documentation
#[test]
fn production_runtime_has_exactly_one_retrieval_call_site() {
    const RUNTIME: &str = include_str!("../../inquiry_runtime.rs");

    assert_eq!(RUNTIME.matches("run_retrieval_stage(").count(), 1);
    assert!(!RUNTIME.contains("run_dynamic_workflow(session"));
    for obsolete in [
        "resolve_questions_with_bounded_follow_up_waves",
        "perspective_research_plan",
        "follow_up_research_plan",
        "scout_plan",
    ] {
        assert!(!RUNTIME.contains(obsolete), "obsolete path: {obsolete}");
    }
}

#[test]
fn production_javascript_is_retrieval_only() {
    let source = super::super::deep_research_workflow_source();

    for required in [
        "web_search",
        "web_fetch",
        "semantic_chunk_ids",
        "select_evidence_chunks",
    ] {
        assert!(source.contains(required), "missing retrieval primitive: {required}");
    }
    for obsolete in [
        "checker",
        "maker",
        "execution_route",
        "research_method",
        "scout",
    ] {
        assert!(
            !source.to_ascii_lowercase().contains(obsolete),
            "JavaScript retained obsolete control plane: {obsolete}"
        );
    }
}