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:
Parfii-bot 2026-05-03 13:55:28 +08:00
parent 23b818a682
commit 7cc544fd85
116 changed files with 273 additions and 193 deletions

2
NOTICE
View file

@ -2,7 +2,7 @@ KeiSeiKit
Copyright 2026 Denis Parfionovich
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");
you may not use this file except in compliance with the License.

View file

@ -209,7 +209,7 @@ terms (irrevocable). See [LICENSE](./LICENSE) and [NOTICE](./NOTICE).
## Author & collaboration
Built by Denis Parfionovich (`info@greendragon.info`) running
Built by Denis Parfionovich (`parfionovich@keilab.io`) running
48 parallel Claude Code terminals per day. Solo-maintained.
Apache 2.0 makes the bus factor manageable: any AI-assisted
developer (you, your Claude, your Cursor, your Aider) can read

View file

@ -186,6 +186,10 @@ members = [
[workspace.package]
edition = "2021"
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]
clap = { version = "4", features = ["derive"] }

View file

@ -2,7 +2,8 @@
name = "firewall-diff"
version = "0.1.0"
edition.workspace = true
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
rust-version.workspace = true
[[bin]]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Longitudinal user-frustration matrix — regex-based chatlog scan (no ML)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "frustration_matrix"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Agent substrate v1 — Capability trait + registry + compose/spawn/verify runtime"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-agent-runtime"
@ -34,4 +35,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "none"
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>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-artifact"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Shared atom discovery + frontmatter parsing + safe path join"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_atom_discovery"
@ -22,4 +23,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Shared atom discovery + frontmatter parsing + safe path join"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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)."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_auth_apple"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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}."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_auth_google"
@ -31,4 +31,4 @@ tokio = { workspace = true }
backend = "google"
trait = "AuthProvider"
description = "Google OAuth 2.0 + OIDC AuthProvider"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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}."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_auth_magiclink"
@ -30,4 +30,4 @@ tokio = { workspace = true }
backend = "magiclink"
trait = "AuthProvider"
description = "Email magic-link AuthProvider (HMAC-SHA256 stateless tokens, passwordless)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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}."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_auth_webauthn"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-auth"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]
name = "kei_backend_daytona"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-brain-view"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-cache"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-capability"
@ -28,4 +29,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Hook-protocol CLI — `kei-capability check <name>` / `kei-capability verify <name>`"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -3,8 +3,8 @@ name = "kei-changelog"
version = "0.1.0"
edition.workspace = true
description = "Git-cliff-style CHANGELOG.md generator from Conventional Commits."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-changelog"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Session persistence for Claude conversations. Port of LBM internal/chat."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-chat-store"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_compute_baremetal"
@ -32,4 +32,4 @@ tokio = { workspace = true }
backend = "ssh-baremetal"
trait = "ComputeProvider"
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>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_compute_digitalocean"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-compute-linode"
@ -36,4 +36,4 @@ tempfile = { workspace = true }
backend = "linode-api-v4"
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}."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Vultr Cloud (v2 API) implementation of the kei-runtime-core ComputeProvider trait"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_compute_vultr"
@ -33,4 +33,4 @@ wiremock = { workspace = true }
backend = "vultr-cloud-v2"
trait = "ComputeProvider"
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>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-conflict-scan"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Asset + prompt + campaign registry. Port of LBM internal/content."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-content-store"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Local HTTP daemon exposing cortex state for UI consumption"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-cortex"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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
# SQLite-backed metadata. This crate is the Hermes-port surface (JSON-on-disk,

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Typed-edge cross-domain store. Port of LBM internal/crossdomain."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-crossdomain"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-curator"

View file

@ -2,9 +2,9 @@
name = "kei-db-contract"
version = "0.1.0"
edition.workspace = true
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.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."
[lib]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-decision"
@ -29,4 +30,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-decompose"
@ -32,4 +33,4 @@ rusqlite = { workspace = true }
[package.metadata.keisei]
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_diff"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-discover"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Read-only adjacency/cluster/precedent index over kei-ledger DNAs"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-dna-index"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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)."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_entity_store"

View file

@ -3,7 +3,8 @@ name = "kei-export-trajectories"
version = "0.1.0"
edition.workspace = true
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
# drive the same code-paths the CLI does without re-implementing them.

View file

@ -4,12 +4,13 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Local web wizard for scaffolding new atoms"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[package.metadata.keisei]
backend = "none"
description = "Local web wizard for scaffolding new atoms"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
[[bin]]
name = "kei-forge"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-fork"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]
name = "kei_frustration_loop"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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
# default — pulls in the always-on CLI adapter

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_gdrive_import"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_git_bitbucket"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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)."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_git_forgejo"
@ -29,4 +29,4 @@ tempfile = { workspace = true }
backend = "forgejo"
trait = "GitBackend"
description = "Public Forgejo (Codeberg-compatible) GitBackend"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "GitBackend impl for Gitea (gitea.com / self-hosted) over /api/v1. Wave 5 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_git_gitea"
@ -29,4 +29,4 @@ wiremock = { workspace = true }
backend = "gitea"
trait = "GitBackend"
description = "Gitea HTTP API client + GitBackend impl (mirror, ensure_repo, clone, push)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_git_gitlab"
@ -29,4 +29,4 @@ wiremock = { workspace = true }
backend = "gitlab"
trait = "GitBackend"
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>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-graph-check"

View file

@ -4,6 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Export KeiSei registry + ledger as D3 graph space fragment"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-graph-export"

View file

@ -4,6 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Tail agent-events.jsonl and stream to browser clients via WebSocket"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_graph_stream"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-hibernate"

View file

@ -1,9 +1,11 @@
[package]
name = "kei-import-project"
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)."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
path = "src/lib.rs"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-leak-matrix"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-ledger-sign"

View file

@ -4,7 +4,8 @@ version = "0.2.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-ledger"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "LlmBackend trait-bridge wrapping kei-llm-mlx (Wave 59, Apple Silicon only). Wave 4 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_llm_bridge_mlx"
@ -27,4 +27,4 @@ anyhow = { workspace = true }
backend = "mlx-bridge"
trait = "LlmBackend"
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>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-llm-llamacpp"
@ -28,4 +29,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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)."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-llm-mlx"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-llm-ollama"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-llm-router"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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)."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-machine-probe"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-mcp"
@ -29,4 +30,4 @@ tokio = { workspace = true }
[package.metadata.keisei]
backend = "none"
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>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "MemoryBackend impl over PostgreSQL (tokio-postgres) for kei-runtime-core"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_memory_postgres"
@ -29,4 +29,4 @@ kei-runtime-core = { path = "../kei-runtime-core" }
[package.metadata.keisei]
backend = "postgres"
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>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "MemoryBackend trait-impl backed by Redis 7+ (async). Wave 6 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_memory_redis"
@ -31,4 +31,4 @@ live = []
backend = "redis"
trait = "MemoryBackend"
description = "Redis 7+ MemoryBackend (async, aio+tokio-comp). Hosted Sleep Wave 6."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "MemoryBackend impl over sled (embedded key-value store) for kei-runtime-core"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_memory_sled"
@ -26,4 +26,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "sled"
description = "Embedded sled-backed MemoryBackend; offline-first, single-process"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "MemoryBackend impl over SQLite (rusqlite bundled). Wave 6 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_memory_sqlite"
@ -27,4 +27,4 @@ tempfile = { workspace = true }
backend = "sqlite"
trait = "MemoryBackend"
description = "SQLite (rusqlite bundled) MemoryBackend; offline-first, embedded"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Session retrospective + recurring pattern detector (offline-first, RULE 0.14)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_memory"

View file

@ -3,8 +3,8 @@ name = "kei-migrate"
version = "0.1.0"
edition.workspace = true
description = "Universal SQL migration runner — Postgres/SQLite/MySQL autodetect from DATABASE_URL"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-migrate"

View file

@ -3,7 +3,8 @@ name = "kei-model-router"
version = "0.1.0"
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
path = "src/lib.rs"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[lib]
name = "kei_model"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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)."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_net_ipsec"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_net_openvpn"
@ -26,4 +26,4 @@ tokio = { workspace = true }
backend = "openvpn"
trait = "NetworkMode"
description = "OpenVPN NetworkMode (systemctl-managed openvpn-server@ unit + management UNIX socket peers)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -1,11 +1,11 @@
[package]
name = "kei-net-wireguard"
version = "0.1.0"
edition = "2021"
rust-version = "1.77"
edition.workspace = true
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_net_wireguard"
@ -22,4 +22,4 @@ kei-runtime-core = { path = "../kei-runtime-core" }
[package.metadata.keisei]
backend = "wireguard"
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>"]

View file

@ -1,11 +1,11 @@
[package]
name = "kei-notify-discord"
version = "0.1.0"
edition = "2021"
rust-version = "1.77"
edition.workspace = true
rust-version.workspace = true
description = "NotifyChannel impl for Discord webhooks. Wave 8 atomar; sibling of kei-notify-email and kei-notify-slack."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_notify_discord"
@ -28,4 +28,4 @@ tokio = { workspace = true }
backend = "discord"
trait = "NotifyChannel"
description = "Discord webhook NotifyChannel"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -1,11 +1,11 @@
[package]
name = "kei-notify-slack"
version = "0.1.0"
edition = "2021"
rust-version = "1.77"
edition.workspace = true
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."
license = "Apache-2.0"
authors = ["Denis Parfionovich <info@greendragon.info>"]
license.workspace = true
authors.workspace = true
[lib]
name = "kei_notify_slack"

View file

@ -1,11 +1,11 @@
[package]
name = "kei-notify-sms"
version = "0.1.0"
edition = "2021"
rust-version = "1.77"
edition.workspace = true
rust-version.workspace = true
description = "NotifyChannel impl: SMS via Twilio Programmable Messaging. Wave 8 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_notify_sms"
@ -29,4 +29,4 @@ tokio = { workspace = true }
backend = "twilio"
trait = "NotifyChannel"
description = "Twilio Programmable Messaging SMS NotifyChannel"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "NotifyChannel impl for Telegram Bot API (sendMessage with HTML parse_mode + severity emoji prefix). Wave 8 atomar."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_notify_telegram"
@ -28,4 +28,4 @@ wiremock = { workspace = true }
backend = "telegram"
trait = "NotifyChannel"
description = "Telegram Bot API NotifyChannel (sendMessage, HTML body, severity emoji prefix)"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-pet"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-ping"
@ -27,4 +27,4 @@ async-trait = { workspace = true }
[package.metadata.keisei]
trait = "PingStore"
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>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-pipe"
@ -32,4 +33,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Atom DAG pipe runtime — topo-sorts steps, pipes JSON between atoms."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-projects-index"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-projects-watcher"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-provision"
@ -27,5 +28,5 @@ tempfile = { workspace = true }
[package.metadata.keisei]
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]
supersedes = ["provision-hetzner.sh", "provision-vultr.sh"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]
name = "kei_prune"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-refactor-engine"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-registry"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-replay"
@ -29,4 +30,4 @@ toml = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Reconstruct agent spawn from DNA — replay / verify / diff"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-router"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_runtime_core"
@ -28,4 +28,4 @@ tokio = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Hosted Sleep runtime traits + DNA registry; impls in sibling crates"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Atom invocation runtime + schema linter"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-runtime"
@ -34,4 +35,4 @@ tempfile = { workspace = true }
[package.metadata.keisei]
backend = "none"
description = "Atom invocation runtime + schema linter"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-sage"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Durable task scheduler (cron / at / interval) — metadata primitive."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[package.metadata.keisei]
backend = "sqlite"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-search-core"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]
name = "kei_shared"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-skill-importer"
@ -33,4 +34,4 @@ pretty_assertions = { workspace = true }
[package.metadata.keisei]
backend = "none"
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>"]

View file

@ -3,7 +3,8 @@ name = "kei-skills"
version = "0.1.0"
edition.workspace = true
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]
name = "kei_skills"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "People + interaction CRM (lite). Port of LBM internal/social."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-social-store"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "Agent substrate v1 — automation envelope around prepare + ledger fork + verify"
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors.workspace = true
license.workspace = true
[[bin]]
name = "kei-spawn"
@ -37,4 +38,4 @@ httpmock = "0.7"
[package.metadata.keisei]
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."
authors = ["Denis Parfionovich <info@greendragon.info>"]
authors = ["Denis Parfionovich <parfionovich@keilab.io>"]

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]]
name = "kei-store"

View file

@ -4,8 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
description = "ServiceManager impl: systemd unit + timer generator. Wave 1 atomar #7."
authors = ["Denis Parfionovich <info@greendragon.info>"]
license = "Apache-2.0"
authors.workspace = true
license.workspace = true
[lib]
name = "kei_svc_systemd"

View file

@ -4,7 +4,8 @@ version = "0.1.0"
edition.workspace = true
rust-version.workspace = true
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]
backend = "sqlite"

Some files were not shown because too many files have changed in this diff Show more