qontinui-types 0.6.0

Canonical DTO types for Qontinui. Rust is the source of truth; TypeScript and Python are generated from JSON Schema emitted by schemars.
Documentation
//! Rust-only cross-crate runner↔supervisor types.
//!
//! Strictness convention: `#[non_exhaustive]` + `#[serde(deny_unknown_fields)]`.
//! NOT generated to TS/Python — no consumers outside this Rust workspace.
//!
//! This namespace exists separately from the top-level DTO modules because
//! the cross-crate strictness convention (`deny_unknown_fields`,
//! `non_exhaustive`) is a deliberate departure from the forward-compatible
//! DTO convention documented at the top of `lib.rs`. Keeping them split lets
//! the JSON-Schema-generated TS/Python bindings stay forward-compatible while
//! the Rust runner↔supervisor surface fails fast on shape drift.

pub mod placement;
pub mod runner_kind;
pub mod webview2;

pub use runner_kind::RunnerKind;
pub use webview2::webview2_data_dir;

// Forward-compat device-namespace alias — see `crate::device` doc-comment.
// Added in 0.2.0; removed when the rename direction-flip lands.
pub mod device_kind {
    pub use crate::wire::runner_kind::RunnerKind as DeviceKind;
}