poly-kv 0.1.0-alpha.3

Shared compressed KV-cache pool for multi-agent context. Two-tier codec policy (fib-quant cold + turbo-quant hot) with typed receipts.
Documentation
#!/usr/bin/env python3
from pathlib import Path
import sys

required_any = [
    Path("Cargo.toml"),
]
for p in required_any:
    if not p.exists():
        print(f"missing required file: {p}")
        sys.exit(1)

expected = [
    "crates/quant-codec-core/Cargo.toml",
    "crates/poly-kv/Cargo.toml",
    "crates/quant-codec-core/src/lib.rs",
    "crates/poly-kv/src/lib.rs",
]
missing = [p for p in expected if not Path(p).exists()]
if missing:
    print("missing expected alpha files:")
    for p in missing:
        print(f"  {p}")
    sys.exit(1)

forbidden_dirs = [
    "crates/quant-governor",
    "crates/scr-runtime-compression",
    "crates/semantic-memory-compression",
]
present = [p for p in forbidden_dirs if Path(p).exists()]
if present:
    print("forbidden out-of-scope dirs present:")
    for p in present:
        print(f"  {p}")
    sys.exit(1)

print("final state shape ok")