bctx-weave 0.1.5

bctx-weave — FilterMesh lens pipeline, CLI interception, domain compression
Documentation
pub mod ansible;
pub mod aws;
pub mod docker;
pub mod docker_compose;
pub mod helm;
pub mod kubectl;
pub mod terraform;

/// Legacy single-arg shim for docker build output (used by existing tests and FilterMesh nodes).
pub fn compress_docker(raw: &str) -> String {
    docker::compress_build(raw)
}

/// Route infra command output to the right compressor.
pub fn compress_infra(prog: &str, subcmd: &str, raw: &str) -> String {
    match prog {
        "docker" if subcmd.starts_with("compose") => {
            docker_compose::compress_compose(subcmd.trim_start_matches("compose").trim(), raw)
        }
        "docker-compose" => docker_compose::compress_compose(subcmd, raw),
        "docker" => docker::compress_docker(subcmd, raw),
        "kubectl" | "k" => kubectl::compress_kubectl(subcmd, raw),
        "terraform" => terraform::compress_terraform(subcmd, raw),
        "aws" => aws::compress_aws(subcmd, raw),
        "helm" => helm::compress_helm(subcmd, raw),
        _ => forge::signal::compactor::normalise(raw),
    }
}