a3s 0.10.1

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");
    let active_start = RUNTIME
        .find("async fn execute_evidence_first_research(")
        .expect("production evidence-first runtime");
    let active_end = RUNTIME[active_start..]
        .find("\nfn bounded_evidence_first_error(")
        .map(|offset| active_start + offset)
        .expect("end of production evidence-first runtime");
    let active_runtime = &RUNTIME[active_start..active_end];

    assert_eq!(
        active_runtime
            .matches("run_bootstrap_acquisition_stage(")
            .count(),
        1
    );
    assert!(!active_runtime.contains("run_retrieval_stage("));
    assert!(!active_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}"
        );
    }
}