chore: author email + Cargo metadata SSoT (parfionovich@keilab.io)
Two related changes:
1. Author email update across the kit
- All `info@greendragon.info` references replaced with `parfionovich@keilab.io`
- Touched: NOTICE, README.md, _ts_packages/package.json (and 5 adapter packages),
plus 90+ Cargo.toml files
- Apache-2.0 attribution unchanged (Denis Parfionovich, 2026)
2. Cargo workspace.package SSoT for author/license/repository/homepage
- Added to [workspace.package]:
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
license = "Apache-2.0"
repository = "https://github.com/KeiSei84/KeiSeiKit-1.0"
homepage = "https://github.com/KeiSei84/KeiSeiKit-1.0"
- All ~89 member crates migrated from inline declarations to:
authors.workspace = true
license.workspace = true
(repository/homepage where applicable)
- Closes audit gap: kei-graph-stream, kei-cortex, kei-shared previously had no
license field at the crate level, blocking `cargo publish` on those.
Now they inherit Apache-2.0 from workspace.
- kei-scheduler/Cargo.toml: removed stray duplicate `authors` line introduced
by an earlier migration sweep.
cargo check --workspace: clean. No code changes; metadata-only migration.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
a2b4dd6d66
commit
fc03c98408
116 changed files with 273 additions and 193 deletions
2
NOTICE
2
NOTICE
|
|
@ -2,7 +2,7 @@ KeiSeiKit
|
||||||
Copyright 2026 Denis Parfionovich
|
Copyright 2026 Denis Parfionovich
|
||||||
|
|
||||||
This product includes software developed by
|
This product includes software developed by
|
||||||
Denis Parfionovich (info@greendragon.info).
|
Denis Parfionovich (parfionovich@keilab.io).
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
|
|
|
||||||
|
|
@ -209,7 +209,7 @@ terms (irrevocable). See [LICENSE](./LICENSE) and [NOTICE](./NOTICE).
|
||||||
|
|
||||||
## Author & collaboration
|
## Author & collaboration
|
||||||
|
|
||||||
Built by Denis Parfionovich (`info@greendragon.info`) running
|
Built by Denis Parfionovich (`parfionovich@keilab.io`) running
|
||||||
4–8 parallel Claude Code terminals per day. Solo-maintained.
|
4–8 parallel Claude Code terminals per day. Solo-maintained.
|
||||||
Apache 2.0 makes the bus factor manageable: any AI-assisted
|
Apache 2.0 makes the bus factor manageable: any AI-assisted
|
||||||
developer (you, your Claude, your Cursor, your Aider) can read
|
developer (you, your Claude, your Cursor, your Aider) can read
|
||||||
|
|
|
||||||
|
|
@ -186,6 +186,10 @@ members = [
|
||||||
[workspace.package]
|
[workspace.package]
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
rust-version = "1.77"
|
rust-version = "1.77"
|
||||||
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
license = "Apache-2.0"
|
||||||
|
repository = "https://github.com/KeiSei84/KeiSeiKit-1.0"
|
||||||
|
homepage = "https://github.com/KeiSei84/KeiSeiKit-1.0"
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
clap = { version = "4", features = ["derive"] }
|
clap = { version = "4", features = ["derive"] }
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
name = "firewall-diff"
|
name = "firewall-diff"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Longitudinal user-frustration matrix — regex-based chatlog scan (no ML)"
|
description = "Longitudinal user-frustration matrix — regex-based chatlog scan (no ML)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "frustration_matrix"
|
name = "frustration_matrix"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Agent substrate v1 — Capability trait + registry + compose/spawn/verify runtime"
|
description = "Agent substrate v1 — Capability trait + registry + compose/spawn/verify runtime"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-agent-runtime"
|
name = "kei-agent-runtime"
|
||||||
|
|
@ -34,4 +35,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Agent substrate v1 runtime: composes capability fragments, spawns gated agents, verifies on return"
|
description = "Agent substrate v1 runtime: composes capability fragments, spawns gated agents, verifies on return"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Typed artifact handoff pipeline — BMAD-style document pass-between agents with JSON Schema validation"
|
description = "Typed artifact handoff pipeline — BMAD-style document pass-between agents with JSON Schema validation"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-artifact"
|
name = "kei-artifact"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Shared atom discovery + frontmatter parsing + safe path join"
|
description = "Shared atom discovery + frontmatter parsing + safe path join"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_atom_discovery"
|
name = "kei_atom_discovery"
|
||||||
|
|
@ -22,4 +23,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Shared atom discovery + frontmatter parsing + safe path join"
|
description = "Shared atom discovery + frontmatter parsing + safe path join"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Sign in with Apple AuthProvider impl for kei-runtime-core (Wave 7). OAuth code → token endpoint → unverified id_token claim decode (sub/email)."
|
description = "Sign in with Apple AuthProvider impl for kei-runtime-core (Wave 7). OAuth code → token endpoint → unverified id_token claim decode (sub/email)."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_auth_apple"
|
name = "kei_auth_apple"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "AuthProvider impl for Google OAuth 2.0 + OIDC. Wave 7 atomar; sibling of kei-auth (multi-tenant tokens) and forthcoming kei-auth-{github,microsoft,apple}."
|
description = "AuthProvider impl for Google OAuth 2.0 + OIDC. Wave 7 atomar; sibling of kei-auth (multi-tenant tokens) and forthcoming kei-auth-{github,microsoft,apple}."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_auth_google"
|
name = "kei_auth_google"
|
||||||
|
|
@ -31,4 +31,4 @@ tokio = { workspace = true }
|
||||||
backend = "google"
|
backend = "google"
|
||||||
trait = "AuthProvider"
|
trait = "AuthProvider"
|
||||||
description = "Google OAuth 2.0 + OIDC AuthProvider"
|
description = "Google OAuth 2.0 + OIDC AuthProvider"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "AuthProvider impl for passwordless email magic-link tokens (HMAC-SHA256, stateless). Wave 7 atomar; sibling of kei-auth (multi-tenant tokens) and kei-auth-{google,github,microsoft,apple}."
|
description = "AuthProvider impl for passwordless email magic-link tokens (HMAC-SHA256, stateless). Wave 7 atomar; sibling of kei-auth (multi-tenant tokens) and kei-auth-{google,github,microsoft,apple}."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_auth_magiclink"
|
name = "kei_auth_magiclink"
|
||||||
|
|
@ -30,4 +30,4 @@ tokio = { workspace = true }
|
||||||
backend = "magiclink"
|
backend = "magiclink"
|
||||||
trait = "AuthProvider"
|
trait = "AuthProvider"
|
||||||
description = "Email magic-link AuthProvider (HMAC-SHA256 stateless tokens, passwordless)"
|
description = "Email magic-link AuthProvider (HMAC-SHA256 stateless tokens, passwordless)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "WebAuthn passkey AuthProvider impl for kei-runtime-core (Wave 7 atomar). Wraps webauthn-rs 0.5; stateless ceremony APIs (registration + authentication). Sibling of kei-auth-{google,apple,github,microsoft}."
|
description = "WebAuthn passkey AuthProvider impl for kei-runtime-core (Wave 7 atomar). Wraps webauthn-rs 0.5; stateless ceremony APIs (registration + authentication). Sibling of kei-auth-{google,apple,github,microsoft}."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_auth_webauthn"
|
name = "kei_auth_webauthn"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Multi-tenant session tokens with scopes + HMAC-signed expiry (SQLite backend)."
|
description = "Multi-tenant session tokens with scopes + HMAC-signed expiry (SQLite backend)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-auth"
|
name = "kei-auth"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Daytona serverless backend with hibernation (HERMES-MIGRATION P1.2). Resume-or-create sandboxes via REST."
|
description = "Daytona serverless backend with hibernation (HERMES-MIGRATION P1.2). Resume-or-create sandboxes via REST."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_backend_daytona"
|
name = "kei_backend_daytona"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Read-only TUI/CLI visualizer of kei-ledger taxonomy graph + agent lineage (Wave 14)"
|
description = "Read-only TUI/CLI visualizer of kei-ledger taxonomy graph + agent lineage (Wave 14)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-brain-view"
|
name = "kei-brain-view"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Atom result cache — deterministic wrapping of pure (query/transform) atom invocations"
|
description = "Atom result cache — deterministic wrapping of pure (query/transform) atom invocations"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-cache"
|
name = "kei-cache"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Hook-protocol CLI adapter — routes PreToolUse check + on-return verify to kei-agent-runtime capabilities"
|
description = "Hook-protocol CLI adapter — routes PreToolUse check + on-return verify to kei-agent-runtime capabilities"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-capability"
|
name = "kei-capability"
|
||||||
|
|
@ -28,4 +29,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Hook-protocol CLI — `kei-capability check <name>` / `kei-capability verify <name>`"
|
description = "Hook-protocol CLI — `kei-capability check <name>` / `kei-capability verify <name>`"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ name = "kei-changelog"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
description = "Git-cliff-style CHANGELOG.md generator from Conventional Commits."
|
description = "Git-cliff-style CHANGELOG.md generator from Conventional Commits."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-changelog"
|
name = "kei-changelog"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Session persistence for Claude conversations. Port of LBM internal/chat."
|
description = "Session persistence for Claude conversations. Port of LBM internal/chat."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-chat-store"
|
name = "kei-chat-store"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "ComputeProvider impl for user-owned bare-metal boxes — registers SSH connection, runs cloud-init equivalent, status-pings via SSH. No cloud API. Wave 2 atomar."
|
description = "ComputeProvider impl for user-owned bare-metal boxes — registers SSH connection, runs cloud-init equivalent, status-pings via SSH. No cloud API. Wave 2 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_compute_baremetal"
|
name = "kei_compute_baremetal"
|
||||||
|
|
@ -32,4 +32,4 @@ tokio = { workspace = true }
|
||||||
backend = "ssh-baremetal"
|
backend = "ssh-baremetal"
|
||||||
trait = "ComputeProvider"
|
trait = "ComputeProvider"
|
||||||
description = "Register-only ComputeProvider for user-owned hardware: SSH ping + remote shell exec + cloud-init dispatch; no provision/destroy of hardware"
|
description = "Register-only ComputeProvider for user-owned hardware: SSH ping + remote shell exec + cloud-init dispatch; no provision/destroy of hardware"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "DigitalOcean ComputeProvider impl for kei-runtime-core (Wave 2 redo). REST v2 + bearer-token auth, mocked tests via wiremock."
|
description = "DigitalOcean ComputeProvider impl for kei-runtime-core (Wave 2 redo). REST v2 + bearer-token auth, mocked tests via wiremock."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_compute_digitalocean"
|
name = "kei_compute_digitalocean"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "ComputeProvider impl for Linode (Akamai Cloud) v4 API. Wave 2 atomar — sibling of kei-compute-hetzner. Honors LINODE_TOKEN env ref per RULE 0.8."
|
description = "ComputeProvider impl for Linode (Akamai Cloud) v4 API. Wave 2 atomar — sibling of kei-compute-hetzner. Honors LINODE_TOKEN env ref per RULE 0.8."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-compute-linode"
|
name = "kei-compute-linode"
|
||||||
|
|
@ -36,4 +36,4 @@ tempfile = { workspace = true }
|
||||||
backend = "linode-api-v4"
|
backend = "linode-api-v4"
|
||||||
trait = "ComputeProvider"
|
trait = "ComputeProvider"
|
||||||
description = "Linode (Akamai Cloud) v4 REST API. Bearer LINODE_TOKEN. Tier slugs: g6-nanode-1 / g6-standard-{1,2,4} / g6-dedicated-{2,4}."
|
description = "Linode (Akamai Cloud) v4 REST API. Bearer LINODE_TOKEN. Tier slugs: g6-nanode-1 / g6-standard-{1,2,4} / g6-dedicated-{2,4}."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Vultr Cloud (v2 API) implementation of the kei-runtime-core ComputeProvider trait"
|
description = "Vultr Cloud (v2 API) implementation of the kei-runtime-core ComputeProvider trait"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_compute_vultr"
|
name = "kei_compute_vultr"
|
||||||
|
|
@ -33,4 +33,4 @@ wiremock = { workspace = true }
|
||||||
backend = "vultr-cloud-v2"
|
backend = "vultr-cloud-v2"
|
||||||
trait = "ComputeProvider"
|
trait = "ComputeProvider"
|
||||||
description = "Vultr Cloud Compute v2 API impl of ComputeProvider — instance create/destroy/halt/start/resize, base64 cloud-init, vc2/vhf tier validation"
|
description = "Vultr Cloud Compute v2 API impl of ComputeProvider — instance create/destroy/halt/start/resize, base64 cloud-init, vc2/vhf tier validation"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Deep-sleep conflict scanner — rules/hooks/blocks/orphans/CP violations (v0.13.0)"
|
description = "Deep-sleep conflict scanner — rules/hooks/blocks/orphans/CP violations (v0.13.0)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-conflict-scan"
|
name = "kei-conflict-scan"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Asset + prompt + campaign registry. Port of LBM internal/content."
|
description = "Asset + prompt + campaign registry. Port of LBM internal/content."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-content-store"
|
name = "kei-content-store"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Local HTTP daemon exposing cortex state for UI consumption"
|
description = "Local HTTP daemon exposing cortex state for UI consumption"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-cortex"
|
name = "kei-cortex"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "P4.2 — Hermes-equivalent cron/at/interval scheduler with JSON persistence."
|
description = "P4.2 — Hermes-equivalent cron/at/interval scheduler with JSON persistence."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
# NOTE: a separate crate `kei-scheduler` already exists in the workspace using
|
# NOTE: a separate crate `kei-scheduler` already exists in the workspace using
|
||||||
# SQLite-backed metadata. This crate is the Hermes-port surface (JSON-on-disk,
|
# SQLite-backed metadata. This crate is the Hermes-port surface (JSON-on-disk,
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Typed-edge cross-domain store. Port of LBM internal/crossdomain."
|
description = "Typed-edge cross-domain store. Port of LBM internal/crossdomain."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-crossdomain"
|
name = "kei-crossdomain"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Edge-decay + orphan-prune graph hygiene. Port of LBM internal/curator."
|
description = "Edge-decay + orphan-prune graph hygiene. Port of LBM internal/curator."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-curator"
|
name = "kei-curator"
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,9 @@
|
||||||
name = "kei-db-contract"
|
name = "kei-db-contract"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
description = "Diff SQL migration schemas against TypeScript type declarations to catch frontend ↔ DB drift."
|
description = "Diff SQL migration schemas against TypeScript type declarations to catch frontend ↔ DB drift."
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Linking layer between research output (MASTER-REPORT.md) and decision execution (kei-spawn task.toml + kei-ledger pre-fork)"
|
description = "Linking layer between research output (MASTER-REPORT.md) and decision execution (kei-spawn task.toml + kei-ledger pre-fork)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-decision"
|
name = "kei-decision"
|
||||||
|
|
@ -29,4 +30,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Parses /research MASTER-REPORT.md actionable plans, classifies + ranks actions, emits kei-spawn-compatible task.toml, optionally drives kei-spawn + kei-ledger pre-fork. Bootstraps day-research → action pipeline so /research output flows into kei-spawn without manual orchestrator intervention."
|
description = "Parses /research MASTER-REPORT.md actionable plans, classifies + ranks actions, emits kei-spawn-compatible task.toml, optionally drives kei-spawn + kei-ledger pre-fork. Bootstraps day-research → action pipeline so /research output flows into kei-spawn without manual orchestrator intervention."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Universal decomposition layer — turns ANY MD output (research / audit / sleep / architecture / new-project) into kei-spawn-compatible task.toml + dispatch."
|
description = "Universal decomposition layer — turns ANY MD output (research / audit / sleep / architecture / new-project) into kei-spawn-compatible task.toml + dispatch."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-decompose"
|
name = "kei-decompose"
|
||||||
|
|
@ -32,4 +33,4 @@ rusqlite = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Detects MD format (research / wave-audit / sleep / architecture / new-project), parses via registered FormatParser, normalizes to unified Action struct, emits kei-spawn task.toml, and dispatches via kei-spawn (with optional kei-ledger pre-fork). Closes Wave 50 META: kit had 6+ ad-hoc MD formats but only research had a path to action."
|
description = "Detects MD format (research / wave-audit / sleep / architecture / new-project), parses via registered FormatParser, normalizes to unified Action struct, emits kei-spawn task.toml, and dispatches via kei-spawn (with optional kei-ledger pre-fork). Closes Wave 50 META: kit had 6+ ad-hoc MD formats but only research had a path to action."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Structural JSON diff (RFC 6902 subset: add/remove/replace). Pure computation primitive for drift detection in kei-replay and invalidation in kei-cache."
|
description = "Structural JSON diff (RFC 6902 subset: add/remove/replace). Pure computation primitive for drift detection in kei-replay and invalidation in kei-cache."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_diff"
|
name = "kei_diff"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 14 — federated marketplace discovery stub for KeiSei primitives (metadata-only)."
|
description = "Wave 14 — federated marketplace discovery stub for KeiSei primitives (metadata-only)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-discover"
|
name = "kei-discover"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Read-only adjacency/cluster/precedent index over kei-ledger DNAs"
|
description = "Read-only adjacency/cluster/precedent index over kei-ledger DNAs"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-dna-index"
|
name = "kei-dna-index"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Convergence-Layer-A engine: schema-driven SQLite CRUD + graph verbs shared across kei-*-store crates (kei-task pilot)."
|
description = "Convergence-Layer-A engine: schema-driven SQLite CRUD + graph verbs shared across kei-*-store crates (kei-task pilot)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_entity_store"
|
name = "kei_entity_store"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ name = "kei-export-trajectories"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
description = "Export agent trajectories to ShareGPT JSONL format."
|
description = "Export agent trajectories to ShareGPT JSONL format."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
# Constructor Pattern: a thin binary on top of a thin library so tests can
|
# Constructor Pattern: a thin binary on top of a thin library so tests can
|
||||||
# drive the same code-paths the CLI does without re-implementing them.
|
# drive the same code-paths the CLI does without re-implementing them.
|
||||||
|
|
|
||||||
|
|
@ -4,12 +4,13 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Local web wizard for scaffolding new atoms"
|
description = "Local web wizard for scaffolding new atoms"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Local web wizard for scaffolding new atoms"
|
description = "Local web wizard for scaffolding new atoms"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-forge"
|
name = "kei-forge"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Managed git-worktree + ledger lifecycle for agent spawns (Wave 15 foundation)"
|
description = "Managed git-worktree + ledger lifecycle for agent spawns (Wave 15 foundation)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-fork"
|
name = "kei-fork"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Per-user frustration learning loop — feedback ingestion + auto-retrain trigger + nightly Phase-0 cron hook"
|
description = "Per-user frustration learning loop — feedback ingestion + auto-retrain trigger + nightly Phase-0 cron hook"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_frustration_loop"
|
name = "kei_frustration_loop"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "P4.1 — Unified messaging gateway: platform adapters, sessions, agent cache, delivery router."
|
description = "P4.1 — Unified messaging gateway: platform adapters, sessions, agent cache, delivery router."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
# Feature flags
|
# Feature flags
|
||||||
# default — pulls in the always-on CLI adapter
|
# default — pulls in the always-on CLI adapter
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Project-folder classifier for one-shot Google Drive → Forgejo import. Detects build manifests (Cargo.toml, package.json, pyproject.toml, go.mod, pom.xml, build.gradle, Gemfile, composer.json) and emits PROJECT/AMBIGUOUS/NOT-A-PROJECT/ALREADY-REPO verdicts."
|
description = "Project-folder classifier for one-shot Google Drive → Forgejo import. Detects build manifests (Cargo.toml, package.json, pyproject.toml, go.mod, pom.xml, build.gradle, Gemfile, composer.json) and emits PROJECT/AMBIGUOUS/NOT-A-PROJECT/ALREADY-REPO verdicts."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_gdrive_import"
|
name = "kei_gdrive_import"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Bitbucket Cloud GitBackend impl for kei-runtime-core (Wave 5). REST v2.0 + HTTP Basic auth (username + app password), mocked tests via wiremock."
|
description = "Bitbucket Cloud GitBackend impl for kei-runtime-core (Wave 5). REST v2.0 + HTTP Basic auth (username + app password), mocked tests via wiremock."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_git_bitbucket"
|
name = "kei_git_bitbucket"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "GitBackend impl for public Forgejo (Gitea-compatible /api/v1). Wave 5 atomar; sibling of kei-git-keigit (private)."
|
description = "GitBackend impl for public Forgejo (Gitea-compatible /api/v1). Wave 5 atomar; sibling of kei-git-keigit (private)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_git_forgejo"
|
name = "kei_git_forgejo"
|
||||||
|
|
@ -29,4 +29,4 @@ tempfile = { workspace = true }
|
||||||
backend = "forgejo"
|
backend = "forgejo"
|
||||||
trait = "GitBackend"
|
trait = "GitBackend"
|
||||||
description = "Public Forgejo (Codeberg-compatible) GitBackend"
|
description = "Public Forgejo (Codeberg-compatible) GitBackend"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "GitBackend impl for Gitea (gitea.com / self-hosted) over /api/v1. Wave 5 atomar."
|
description = "GitBackend impl for Gitea (gitea.com / self-hosted) over /api/v1. Wave 5 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_git_gitea"
|
name = "kei_git_gitea"
|
||||||
|
|
@ -29,4 +29,4 @@ wiremock = { workspace = true }
|
||||||
backend = "gitea"
|
backend = "gitea"
|
||||||
trait = "GitBackend"
|
trait = "GitBackend"
|
||||||
description = "Gitea HTTP API client + GitBackend impl (mirror, ensure_repo, clone, push)"
|
description = "Gitea HTTP API client + GitBackend impl (mirror, ensure_repo, clone, push)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "GitBackend impl for GitLab.com SaaS (and self-hosted via GITLAB_URL). REST API v4 + PRIVATE-TOKEN auth + git CLI shell-out for clone/push. Wave 5 atomar."
|
description = "GitBackend impl for GitLab.com SaaS (and self-hosted via GITLAB_URL). REST API v4 + PRIVATE-TOKEN auth + git CLI shell-out for clone/push. Wave 5 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_git_gitlab"
|
name = "kei_git_gitlab"
|
||||||
|
|
@ -29,4 +29,4 @@ wiremock = { workspace = true }
|
||||||
backend = "gitlab"
|
backend = "gitlab"
|
||||||
trait = "GitBackend"
|
trait = "GitBackend"
|
||||||
description = "GitLab.com SaaS GitBackend (REST v4, PRIVATE-TOKEN, url-encoded path-with-namespace)"
|
description = "GitLab.com SaaS GitBackend (REST v4, PRIVATE-TOKEN, url-encoded path-with-namespace)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Post-refactor graph-integrity gate — wikilinks, block refs, handoffs (v0.13.0)"
|
description = "Post-refactor graph-integrity gate — wikilinks, block refs, handoffs (v0.13.0)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-graph-check"
|
name = "kei-graph-check"
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Export KeiSei registry + ledger as D3 graph space fragment"
|
description = "Export KeiSei registry + ledger as D3 graph space fragment"
|
||||||
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-graph-export"
|
name = "kei-graph-export"
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Tail agent-events.jsonl and stream to browser clients via WebSocket"
|
description = "Tail agent-events.jsonl and stream to browser clients via WebSocket"
|
||||||
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_graph_stream"
|
name = "kei_graph_stream"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Whole-brain export/import — tar.zst bundle of KeiSeiKit state (Wave 14)"
|
description = "Whole-brain export/import — tar.zst bundle of KeiSeiKit state (Wave 14)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-hibernate"
|
name = "kei-hibernate"
|
||||||
|
|
|
||||||
|
|
@ -1,9 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "kei-import-project"
|
name = "kei-import-project"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition.workspace = true
|
||||||
|
rust-version.workspace = true
|
||||||
description = "Foreign project ingestion runtime: clone repo, walk tree, identify language modules, register in kei-registry. Composes existing primitives (kei-shared, kei-registry, kei-decompose, kei-skill-importer)."
|
description = "Foreign project ingestion runtime: clone repo, walk tree, identify language modules, register in kei-registry. Composes existing primitives (kei-shared, kei-registry, kei-decompose, kei-skill-importer)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
path = "src/lib.rs"
|
path = "src/lib.rs"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Single source of truth for content protection rules — scanner, substituter, lint, list."
|
description = "Single source of truth for content protection rules — scanner, substituter, lint, list."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-leak-matrix"
|
name = "kei-leak-matrix"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "ed25519 signing of ledger rows for creator attestation (RULE 0.12 companion)"
|
description = "ed25519 signing of ledger rows for creator attestation (RULE 0.12 companion)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-ledger-sign"
|
name = "kei-ledger-sign"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.2.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Agent fork / done / fail ledger — SQLite-backed, SSoT for RULE 0.12. v0.2 adds schema v6 cost tracking + library API."
|
description = "Agent fork / done / fail ledger — SQLite-backed, SSoT for RULE 0.12. v0.2 adds schema v6 cost tracking + library API."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-ledger"
|
name = "kei-ledger"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "LlmBackend trait-bridge wrapping kei-llm-mlx (Wave 59, Apple Silicon only). Wave 4 atomar."
|
description = "LlmBackend trait-bridge wrapping kei-llm-mlx (Wave 59, Apple Silicon only). Wave 4 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_llm_bridge_mlx"
|
name = "kei_llm_bridge_mlx"
|
||||||
|
|
@ -27,4 +27,4 @@ anyhow = { workspace = true }
|
||||||
backend = "mlx-bridge"
|
backend = "mlx-bridge"
|
||||||
trait = "LlmBackend"
|
trait = "LlmBackend"
|
||||||
description = "Bridges kei-llm-mlx (Wave 59 Apple Silicon shell-out) to LlmBackend trait"
|
description = "Bridges kei-llm-mlx (Wave 59 Apple Silicon shell-out) to LlmBackend trait"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 58 — adapter to llama.cpp via shell-out (llama-cli / llama-server). NO FFI, NO daemon."
|
description = "Wave 58 — adapter to llama.cpp via shell-out (llama-cli / llama-server). NO FFI, NO daemon."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-llm-llamacpp"
|
name = "kei-llm-llamacpp"
|
||||||
|
|
@ -28,4 +29,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Local-LLM adapter — shells out to llama-cli/llama-server, parses stdout. Probe/models/generate/server/version subcommands. Runner trait for testability. Default --host 127.0.0.1 for security."
|
description = "Local-LLM adapter — shells out to llama-cli/llama-server, parses stdout. Probe/models/generate/server/version subcommands. Runner trait for testability. Default --host 127.0.0.1 for security."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 59 — Apple MLX adapter (mlx_lm shell-out, macOS Apple Silicon only). Parallel sibling of kei-llm-ollama (W57) and kei-llm-llamacpp (W58). Glued by kei-llm-router (W60)."
|
description = "Wave 59 — Apple MLX adapter (mlx_lm shell-out, macOS Apple Silicon only). Parallel sibling of kei-llm-ollama (W57) and kei-llm-llamacpp (W58). Glued by kei-llm-router (W60)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-llm-mlx"
|
name = "kei-llm-mlx"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "HTTP adapter for the Ollama daemon (localhost:11434). Wave 57 of the local-LLM stack — wraps existing Ollama, does not reinvent inference."
|
description = "HTTP adapter for the Ollama daemon (localhost:11434). Wave 57 of the local-LLM stack — wraps existing Ollama, does not reinvent inference."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-llm-ollama"
|
name = "kei-llm-ollama"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 60 — UNIVERSAL local-LLM backend selector. Glues W55-W59 (kei-model + kei-machine-probe + kei-llm-{ollama,llamacpp,mlx}) into a single route(machine, model_id, opts) decision."
|
description = "Wave 60 — UNIVERSAL local-LLM backend selector. Glues W55-W59 (kei-model + kei-machine-probe + kei-llm-{ollama,llamacpp,mlx}) into a single route(machine, model_id, opts) decision."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-llm-router"
|
name = "kei-llm-router"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 56 — Mac hardware/OS/tooling capability detector. Foundation for the local-LLM stack (Waves 57-60: ollama / llamacpp / mlx / router)."
|
description = "Wave 56 — Mac hardware/OS/tooling capability detector. Foundation for the local-LLM stack (Waves 57-60: ollama / llamacpp / mlx / router)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-machine-probe"
|
name = "kei-machine-probe"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Model Context Protocol (MCP) server — exposes atom registry over stdio JSON-RPC"
|
description = "Model Context Protocol (MCP) server — exposes atom registry over stdio JSON-RPC"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-mcp"
|
name = "kei-mcp"
|
||||||
|
|
@ -29,4 +30,4 @@ tokio = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "MCP server exposing atoms as tools, skills as resources, over stdio JSON-RPC"
|
description = "MCP server exposing atoms as tools, skills as resources, over stdio JSON-RPC"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "MemoryBackend impl over PostgreSQL (tokio-postgres) for kei-runtime-core"
|
description = "MemoryBackend impl over PostgreSQL (tokio-postgres) for kei-runtime-core"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_memory_postgres"
|
name = "kei_memory_postgres"
|
||||||
|
|
@ -29,4 +29,4 @@ kei-runtime-core = { path = "../kei-runtime-core" }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "postgres"
|
backend = "postgres"
|
||||||
description = "PostgreSQL-backed MemoryBackend; production multi-process, JSONB payloads, GIN-friendly tag arrays"
|
description = "PostgreSQL-backed MemoryBackend; production multi-process, JSONB payloads, GIN-friendly tag arrays"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "MemoryBackend trait-impl backed by Redis 7+ (async). Wave 6 atomar."
|
description = "MemoryBackend trait-impl backed by Redis 7+ (async). Wave 6 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_memory_redis"
|
name = "kei_memory_redis"
|
||||||
|
|
@ -31,4 +31,4 @@ live = []
|
||||||
backend = "redis"
|
backend = "redis"
|
||||||
trait = "MemoryBackend"
|
trait = "MemoryBackend"
|
||||||
description = "Redis 7+ MemoryBackend (async, aio+tokio-comp). Hosted Sleep Wave 6."
|
description = "Redis 7+ MemoryBackend (async, aio+tokio-comp). Hosted Sleep Wave 6."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "MemoryBackend impl over sled (embedded key-value store) for kei-runtime-core"
|
description = "MemoryBackend impl over sled (embedded key-value store) for kei-runtime-core"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_memory_sled"
|
name = "kei_memory_sled"
|
||||||
|
|
@ -26,4 +26,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "sled"
|
backend = "sled"
|
||||||
description = "Embedded sled-backed MemoryBackend; offline-first, single-process"
|
description = "Embedded sled-backed MemoryBackend; offline-first, single-process"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "MemoryBackend impl over SQLite (rusqlite bundled). Wave 6 atomar."
|
description = "MemoryBackend impl over SQLite (rusqlite bundled). Wave 6 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_memory_sqlite"
|
name = "kei_memory_sqlite"
|
||||||
|
|
@ -27,4 +27,4 @@ tempfile = { workspace = true }
|
||||||
backend = "sqlite"
|
backend = "sqlite"
|
||||||
trait = "MemoryBackend"
|
trait = "MemoryBackend"
|
||||||
description = "SQLite (rusqlite bundled) MemoryBackend; offline-first, embedded"
|
description = "SQLite (rusqlite bundled) MemoryBackend; offline-first, embedded"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Session retrospective + recurring pattern detector (offline-first, RULE 0.14)"
|
description = "Session retrospective + recurring pattern detector (offline-first, RULE 0.14)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_memory"
|
name = "kei_memory"
|
||||||
|
|
|
||||||
|
|
@ -3,8 +3,8 @@ name = "kei-migrate"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
description = "Universal SQL migration runner — Postgres/SQLite/MySQL autodetect from DATABASE_URL"
|
description = "Universal SQL migration runner — Postgres/SQLite/MySQL autodetect from DATABASE_URL"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-migrate"
|
name = "kei-migrate"
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ name = "kei-model-router"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
description = "Model selection (Haiku/Sonnet/Opus) for Claude Code Agent spawns. Empirical-posterior decision rule keyed on task-class DNA + Beta posterior + cost minimization."
|
description = "Model selection (Haiku/Sonnet/Opus) for Claude Code Agent spawns. Empirical-posterior decision rule keyed on task-class DNA + Beta posterior + cost minimization."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
path = "src/lib.rs"
|
path = "src/lib.rs"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Universal model registry + selector. SSoT TOML catalog of LLM models across 6 providers with pricing, capabilities, role-tags, and fallback chains. Closes the META-gap of hardcoded MODEL constants in kei-cortex/kei-router/kei-spawn."
|
description = "Universal model registry + selector. SSoT TOML catalog of LLM models across 6 providers with pricing, capabilities, role-tags, and fallback chains. Closes the META-gap of hardcoded MODEL constants in kei-cortex/kei-router/kei-spawn."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_model"
|
name = "kei_model"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Wave 9 — IPsec NetworkMode impl for kei-runtime-core via strongSwan / swanctl shell-out. Public-IP path; sibling of kei-net-tailscale (private-only) and kei-net-wireguard (private-only)."
|
description = "Wave 9 — IPsec NetworkMode impl for kei-runtime-core via strongSwan / swanctl shell-out. Public-IP path; sibling of kei-net-tailscale (private-only) and kei-net-wireguard (private-only)."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_net_ipsec"
|
name = "kei_net_ipsec"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "NetworkMode impl for OpenVPN — systemctl start/stop openvpn-server@<name> + management interface UNIX socket status parser. Wave 9 atomar."
|
description = "NetworkMode impl for OpenVPN — systemctl start/stop openvpn-server@<name> + management interface UNIX socket status parser. Wave 9 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_net_openvpn"
|
name = "kei_net_openvpn"
|
||||||
|
|
@ -26,4 +26,4 @@ tokio = { workspace = true }
|
||||||
backend = "openvpn"
|
backend = "openvpn"
|
||||||
trait = "NetworkMode"
|
trait = "NetworkMode"
|
||||||
description = "OpenVPN NetworkMode (systemctl-managed openvpn-server@ unit + management UNIX socket peers)"
|
description = "OpenVPN NetworkMode (systemctl-managed openvpn-server@ unit + management UNIX socket peers)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "kei-net-wireguard"
|
name = "kei-net-wireguard"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition.workspace = true
|
||||||
rust-version = "1.77"
|
rust-version.workspace = true
|
||||||
description = "Wave 9 — WireGuard NetworkMode adapter via wg-quick + wg shell-out (private mesh, is_public=false). Sibling of kei-net-tailscale; glued by kei-runtime-core::traits::network."
|
description = "Wave 9 — WireGuard NetworkMode adapter via wg-quick + wg shell-out (private mesh, is_public=false). Sibling of kei-net-tailscale; glued by kei-runtime-core::traits::network."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_net_wireguard"
|
name = "kei_net_wireguard"
|
||||||
|
|
@ -22,4 +22,4 @@ kei-runtime-core = { path = "../kei-runtime-core" }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "wireguard"
|
backend = "wireguard"
|
||||||
description = "WireGuard NetworkMode (wg-quick up/down, wg show dump) — private mesh adapter"
|
description = "WireGuard NetworkMode (wg-quick up/down, wg show dump) — private mesh adapter"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "kei-notify-discord"
|
name = "kei-notify-discord"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition.workspace = true
|
||||||
rust-version = "1.77"
|
rust-version.workspace = true
|
||||||
description = "NotifyChannel impl for Discord webhooks. Wave 8 atomar; sibling of kei-notify-email and kei-notify-slack."
|
description = "NotifyChannel impl for Discord webhooks. Wave 8 atomar; sibling of kei-notify-email and kei-notify-slack."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_notify_discord"
|
name = "kei_notify_discord"
|
||||||
|
|
@ -28,4 +28,4 @@ tokio = { workspace = true }
|
||||||
backend = "discord"
|
backend = "discord"
|
||||||
trait = "NotifyChannel"
|
trait = "NotifyChannel"
|
||||||
description = "Discord webhook NotifyChannel"
|
description = "Discord webhook NotifyChannel"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "kei-notify-slack"
|
name = "kei-notify-slack"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition.workspace = true
|
||||||
rust-version = "1.77"
|
rust-version.workspace = true
|
||||||
description = "Slack incoming-webhook NotifyChannel impl for kei-runtime-core (Wave 8). POST JSON with severity-coloured attachments. Mocked tests via wiremock."
|
description = "Slack incoming-webhook NotifyChannel impl for kei-runtime-core (Wave 8). POST JSON with severity-coloured attachments. Mocked tests via wiremock."
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_notify_slack"
|
name = "kei_notify_slack"
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
[package]
|
[package]
|
||||||
name = "kei-notify-sms"
|
name = "kei-notify-sms"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition.workspace = true
|
||||||
rust-version = "1.77"
|
rust-version.workspace = true
|
||||||
description = "NotifyChannel impl: SMS via Twilio Programmable Messaging. Wave 8 atomar."
|
description = "NotifyChannel impl: SMS via Twilio Programmable Messaging. Wave 8 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_notify_sms"
|
name = "kei_notify_sms"
|
||||||
|
|
@ -29,4 +29,4 @@ tokio = { workspace = true }
|
||||||
backend = "twilio"
|
backend = "twilio"
|
||||||
trait = "NotifyChannel"
|
trait = "NotifyChannel"
|
||||||
description = "Twilio Programmable Messaging SMS NotifyChannel"
|
description = "Twilio Programmable Messaging SMS NotifyChannel"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "NotifyChannel impl for Telegram Bot API (sendMessage with HTML parse_mode + severity emoji prefix). Wave 8 atomar."
|
description = "NotifyChannel impl for Telegram Bot API (sendMessage with HTML parse_mode + severity emoji prefix). Wave 8 atomar."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_notify_telegram"
|
name = "kei_notify_telegram"
|
||||||
|
|
@ -28,4 +28,4 @@ wiremock = { workspace = true }
|
||||||
backend = "telegram"
|
backend = "telegram"
|
||||||
trait = "NotifyChannel"
|
trait = "NotifyChannel"
|
||||||
description = "Telegram Bot API NotifyChannel (sendMessage, HTML body, severity emoji prefix)"
|
description = "Telegram Bot API NotifyChannel (sendMessage, HTML body, severity emoji prefix)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Pet persona manifest: pet.toml parse, validate, system-prompt overlay. Standard Ed25519 identity. CQRS-compatible; no proprietary math."
|
description = "Pet persona manifest: pet.toml parse, validate, system-prompt overlay. Standard Ed25519 identity. CQRS-compatible; no proprietary math."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-pet"
|
name = "kei-pet"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Cross-window agent presence (heartbeat / list / watch). Auto-selects backend: Redis if redis-cli ping == PONG on localhost, else SQLite."
|
description = "Cross-window agent presence (heartbeat / list / watch). Auto-selects backend: Redis if redis-cli ping == PONG on localhost, else SQLite."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-ping"
|
name = "kei-ping"
|
||||||
|
|
@ -27,4 +27,4 @@ async-trait = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
trait = "PingStore"
|
trait = "PingStore"
|
||||||
description = "Atomar — cross-window agent heartbeat. Two engines (SQLite default, Redis auto if running)."
|
description = "Atomar — cross-window agent heartbeat. Two engines (SQLite default, Redis auto if running)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
|
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-pipe"
|
name = "kei-pipe"
|
||||||
|
|
@ -32,4 +33,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
|
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "SQLite index of git-repo state under ~/Projects/. Feeds dev-hub dashboard view (kei-cortex /projects)."
|
description = "SQLite index of git-repo state under ~/Projects/. Feeds dev-hub dashboard view (kei-cortex /projects)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-projects-index"
|
name = "kei-projects-index"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Long-running fsevents daemon — watches ~/Projects/, debounces 2 s, calls kei_projects_index::reindex_one per touched project."
|
description = "Long-running fsevents daemon — watches ~/Projects/, debounces 2 s, calls kei_projects_index::reindex_one per touched project."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-projects-watcher"
|
name = "kei-projects-watcher"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Unified VPS provisioner — one CLI for Hetzner / Vultr / (future) AWS / DO / Linode. Supersedes provision-hetzner.sh + provision-vultr.sh."
|
description = "Unified VPS provisioner — one CLI for Hetzner / Vultr / (future) AWS / DO / Linode. Supersedes provision-hetzner.sh + provision-vultr.sh."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-provision"
|
name = "kei-provision"
|
||||||
|
|
@ -27,5 +28,5 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "external-cli"
|
backend = "external-cli"
|
||||||
description = "Shells out to `hcloud` (Hetzner) or `vultr-cli` (Vultr). Parses JSON output. Honors HCLOUD_TOKEN / VULTR_API_KEY env refs per RULE 0.8."
|
description = "Shells out to `hcloud` (Hetzner) or `vultr-cli` (Vultr). Parses JSON output. Honors HCLOUD_TOKEN / VULTR_API_KEY env refs per RULE 0.8."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
supersedes = ["provision-hetzner.sh", "provision-vultr.sh"]
|
supersedes = ["provision-hetzner.sh", "provision-vultr.sh"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Metadata primitive — mark unused ledger agents as retired (biological pruning analog)"
|
description = "Metadata primitive — mark unused ledger agents as retired (biological pruning analog)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_prune"
|
name = "kei_prune"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Deep-sleep refactor-plan generator (consumes kei-conflict-scan JSON) (v0.13.0)"
|
description = "Deep-sleep refactor-plan generator (consumes kei-conflict-scan JSON) (v0.13.0)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-refactor-engine"
|
name = "kei-refactor-engine"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Universal block identity layer — generalises agent DNA to any kit block (primitive / skill / rule / hook / atom). SQLite-backed, idempotent, supersede-aware."
|
description = "Universal block identity layer — generalises agent DNA to any kit block (primitive / skill / rule / hook / atom). SQLite-backed, idempotent, supersede-aware."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-registry"
|
name = "kei-registry"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Reconstruct agent spawn from DNA — reads ledger row + task.toml, re-composes, detects drift"
|
description = "Reconstruct agent spawn from DNA — reads ledger row + task.toml, re-composes, detects drift"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-replay"
|
name = "kei-replay"
|
||||||
|
|
@ -29,4 +30,4 @@ toml = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Reconstruct agent spawn from DNA — replay / verify / diff"
|
description = "Reconstruct agent spawn from DNA — replay / verify / diff"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Routing primitives: (1) NL query → tool-call (LBM port). (2) Multi-provider LLM abstraction (Anthropic / OpenAI / Kimi)."
|
description = "Routing primitives: (1) NL query → tool-call (LBM port). (2) Multi-provider LLM abstraction (Anthropic / OpenAI / Kimi)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-router"
|
name = "kei-router"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Hosted Sleep runtime substrate — 12 traits + DNA + plugin registry. No impls; impls live in sibling kei-{compute,llm,git,...}-* crates."
|
description = "Hosted Sleep runtime substrate — 12 traits + DNA + plugin registry. No impls; impls live in sibling kei-{compute,llm,git,...}-* crates."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_runtime_core"
|
name = "kei_runtime_core"
|
||||||
|
|
@ -28,4 +28,4 @@ tokio = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Hosted Sleep runtime traits + DNA registry; impls in sibling crates"
|
description = "Hosted Sleep runtime traits + DNA registry; impls in sibling crates"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Atom invocation runtime + schema linter"
|
description = "Atom invocation runtime + schema linter"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-runtime"
|
name = "kei-runtime"
|
||||||
|
|
@ -34,4 +35,4 @@ tempfile = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Atom invocation runtime + schema linter"
|
description = "Atom invocation runtime + schema linter"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Obsidian-style knowledge graph (SQLite + FTS5). Port of LBM internal/sage."
|
description = "Obsidian-style knowledge graph (SQLite + FTS5). Port of LBM internal/sage."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-sage"
|
name = "kei-sage"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Durable task scheduler (cron / at / interval) — metadata primitive."
|
description = "Durable task scheduler (cron / at / interval) — metadata primitive."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "sqlite"
|
backend = "sqlite"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "3-wave deep research scaffolding with budget cap. Port of LBM internal/search (fetch stubbed)."
|
description = "3-wave deep research scaffolding with budget cap. Port of LBM internal/search (fetch stubbed)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-search-core"
|
name = "kei-search-core"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Shared substrate types — single source of truth for DNA format + small utility types"
|
description = "Shared substrate types — single source of truth for DNA format + small utility types"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_shared"
|
name = "kei_shared"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Universal parser/canonicalizer/emitter for external AI-coding-tool skill formats (OpenClaw, Cline, Cursor, Claude Code, Kimi)."
|
description = "Universal parser/canonicalizer/emitter for external AI-coding-tool skill formats (OpenClaw, Cline, Cursor, Claude Code, Kimi)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-skill-importer"
|
name = "kei-skill-importer"
|
||||||
|
|
@ -33,4 +34,4 @@ pretty_assertions = { workspace = true }
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "External skill-format importer for KeiSeiKit canonical shapes (atoms / recipes / proposed primitives)."
|
description = "External skill-format importer for KeiSeiKit canonical shapes (atoms / recipes / proposed primitives)."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,8 @@ name = "kei-skills"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
description = "SKILL.md format — parser, validator, fuzzy patcher, loader, hot-reload registry."
|
description = "SKILL.md format — parser, validator, fuzzy patcher, loader, hot-reload registry."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_skills"
|
name = "kei_skills"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "People + interaction CRM (lite). Port of LBM internal/social."
|
description = "People + interaction CRM (lite). Port of LBM internal/social."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-social-store"
|
name = "kei-social-store"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Agent substrate v1 — automation envelope around prepare + ledger fork + verify"
|
description = "Agent substrate v1 — automation envelope around prepare + ledger fork + verify"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-spawn"
|
name = "kei-spawn"
|
||||||
|
|
@ -37,4 +38,4 @@ httpmock = "0.7"
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "none"
|
backend = "none"
|
||||||
description = "Wraps kei-agent-runtime prepare + kei-ledger fork + kei-agent-runtime verify into a single CLI. Step 3 (Agent tool call) stays with the orchestrator."
|
description = "Wraps kei-agent-runtime prepare + kei-ledger fork + kei-agent-runtime verify into a single CLI. Step 3 (Agent tool call) stays with the orchestrator."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Memory-repo backend abstraction — GitHub/Forgejo/Gitea/Filesystem/S3 (v0.21.0)"
|
description = "Memory-repo backend abstraction — GitHub/Forgejo/Gitea/Filesystem/S3 (v0.21.0)"
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "kei-store"
|
name = "kei-store"
|
||||||
|
|
|
||||||
|
|
@ -4,8 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "ServiceManager impl: systemd unit + timer generator. Wave 1 atomar #7."
|
description = "ServiceManager impl: systemd unit + timer generator. Wave 1 atomar #7."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
license = "Apache-2.0"
|
license.workspace = true
|
||||||
|
|
||||||
[lib]
|
[lib]
|
||||||
name = "kei_svc_systemd"
|
name = "kei_svc_systemd"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ version = "0.1.0"
|
||||||
edition.workspace = true
|
edition.workspace = true
|
||||||
rust-version.workspace = true
|
rust-version.workspace = true
|
||||||
description = "Task DAG with deps + milestones (SQLite). Port of LBM internal/task."
|
description = "Task DAG with deps + milestones (SQLite). Port of LBM internal/task."
|
||||||
authors = ["Denis Parfionovich <info@greendragon.info>"]
|
authors.workspace = true
|
||||||
|
license.workspace = true
|
||||||
|
|
||||||
[package.metadata.keisei]
|
[package.metadata.keisei]
|
||||||
backend = "sqlite"
|
backend = "sqlite"
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue