assay-cli 6.5.0

Policy-as-code gate for MCP agent tool calls, with verifiable evidence and Linux kernel enforcement.
#[test]
fn coverage_declared_basis_is_stated_at_both_producers_and_the_contract() {
    let policy_producer = include_str!("../src/cli/commands/mcp/coverage_input.rs");
    let caller_producer = include_str!("../src/cli/commands/coverage/generate.rs");
    let contract = include_str!("../../../docs/architecture/ADR-028-Coverage-Report.md");
    let policy_reference = include_str!("../../../docs/reference/config/policies.md");
    let runbook = include_str!("../../../docs/ops/MCP-TOOL-TAXONOMY-AND-COVERAGE-RUNBOOK.md");
    let policy_words = policy_producer
        .split_whitespace()
        .collect::<Vec<_>>()
        .join(" ");
    let contract_words = contract.split_whitespace().collect::<Vec<_>>().join(" ");

    assert!(policy_words.contains("Every value containing `*` is excluded"));
    assert!(policy_words.contains("enumeration floor"));
    assert!(caller_producer.contains("caller-supplied declarations as literal values"));
    assert!(caller_producer.contains("does not filter wildcard-looking values"));

    for required in [
        "run.source: decision_jsonl",
        "excludes every value containing `*`",
        "floor on the policy's reach",
        "run.source: jsonl",
        "retains caller-supplied declarations literally",
    ] {
        assert!(
            contract_words.contains(required),
            "ADR-028 lost: {required}"
        );
    }

    assert!(policy_reference.contains("A wildcard in `deny` over-blocks"));
    assert!(policy_reference.contains("The same wildcard in `allow`\nover-permits"));
    assert!(runbook.contains(
        "`tools.tools_unknown`: set difference between observed tools and this report's `tools_declared`"
    ));
    assert!(runbook.contains("does not prove that a tool escaped policy matching or enforcement"));
}