# kcode-k1-daemon-lib-testkit
Version 0.5.2 provides concrete manifest and source conformance for the sole consumer `kcode-k1-daemon-lib`.
`verify_manifest(&str)` requires the current daemon dependency selections, including Chat Service 0.11.0, HTTP Chat 0.7.3, Daemon Provider Config 0.2.0, Daemon Web Startup 0.1.1, Daemon Code Services 0.1.9, Loom Bootstrap 0.1.0, Bootstrap State 0.1.0, Daemon Startup Error 0.1.1, and Objects 0.2.2. It rejects displaced selections, exact internal pins, and every `kcode-k1-http-audio-artifacts` manifest key.
`verify_source(&str)` preserves the daemon Audio, Social, SetLaunchNode, shared-Web-projection, RustCode/WebCode, and full Chat-constructor requirements. It requires the retained Rust projection from Code Services, Bootstrap State construction, and `ensure_loom_bootstrap` with the required services. It verifies that Loom bootstrap occurs before Invite-stock reconciliation and listener binding, so no readiness or listener effect can occur before bootstrap completes. It additionally requires complete causes for ordinary startup failures and explicit redaction for the Vault and Gemini-key boundaries.
The verifier rejects the legacy blanket stage mapper, direct generic stage construction, old Web/Chat composition, direct code-service construction, displaced Code Services 0.1.8 selection, and misordered Loom startup wiring. Downstream Daemon Lib 0.14 invokes both verifiers. This package claims package composition and source-level ordering/error routing only; it owns no runtime behavior, generic manifest parser, compatibility layer, local adoption, listener, deployment, or live-call behavior.