# kcode-dev-tools 0.1.0 Specification
The package is the policy-light session adapter for `kcode-rust-libs-v2`,
`kcode-web-libs`, and `kcode-rust-bins`. It owns tool names, strict JSON
arguments, a shared session/kind/name handle registry, 24-hour idle leases,
complete-source rendering, blocking-worker dispatch, preview generation,
release fencing, and backend error translation.
Rust libraries, Web libraries, and Rust binaries expose create, open, docs,
complete write, single-file write, delete-file, check, and publish. Rust
binaries additionally expose call. A call selects a local executable with the
Cargo-compatible version semantics owned by `kcode-rust-bins`, uses a
two-minute default timeout unless `timeoutSeconds` is supplied, preserves exact
guest text, and appends output object IDs without JSON formatting.
The package imposes no build or call concurrency limit. The integrating server
owns authentication, authorization, conversation history, source-box capacity,
freeform-output capture, HTTP transport, object-store implementation, and
deployment.