[workspace] resolver = "2" members = [ "kei-ledger", "kei-migrate", "kei-changelog", "ssh-check", "firewall-diff", "mock-render", "visual-diff", "tokens-sync", "kei-memory", "kei-conflict-scan", "kei-refactor-engine", "kei-graph-check", "kei-store", # v0.14 LBM port — 10 new MCP-core primitives "kei-router", "kei-sage", "kei-task", "kei-chat-store", "kei-crossdomain", "kei-search-core", "kei-content-store", "kei-social-store", "kei-curator", "kei-auth", # v0.15 artifact handoff pipeline "kei-artifact", # v0.18 exobrain CLI "keisei", # v1 substrate — local web wizard for scaffolding atoms (Stream A) "kei-forge", # v1 substrate — atom invocation runtime + schema linter (Stream D) "kei-runtime", # v1 substrate — shared atom discovery + frontmatter + safe path (Stream E) "kei-atom-discovery", # agent substrate v1 — phase 3 runtime (Capability trait + registry + compose/spawn/verify) "kei-agent-runtime", # agent substrate v1 — phase 3 hook-protocol CLI adapter "kei-capability", # v0.24 unification — unified VPS provisioner (supersedes provision-{hetzner,vultr}.sh) "kei-provision", # Convergence Layer A — schema-driven verb-template engine for SQLite-CRUD stores "kei-entity-store", ] [workspace.package] edition = "2021" rust-version = "1.75" [workspace.dependencies] clap = { version = "4", features = ["derive"] } serde = { version = "1", features = ["derive"] } serde_json = "1" serde_yaml = "0.9" sha2 = "0.10" image = { version = "0.25", default-features = false, features = ["png"] } regex = "1.10" [profile.release] opt-level = "z" lto = true strip = true codegen-units = 1