diff --git a/poc-memory/.claude/analysis/2026-03-14-daemon-jobkit-survey.md b/.claude/analysis/2026-03-14-daemon-jobkit-survey.md similarity index 100% rename from poc-memory/.claude/analysis/2026-03-14-daemon-jobkit-survey.md rename to .claude/analysis/2026-03-14-daemon-jobkit-survey.md diff --git a/poc-memory/.claude/analysis/2026-03-14-link-strength-feedback.md b/.claude/analysis/2026-03-14-link-strength-feedback.md similarity index 100% rename from poc-memory/.claude/analysis/2026-03-14-link-strength-feedback.md rename to .claude/analysis/2026-03-14-link-strength-feedback.md diff --git a/poc-memory/.claude/query-language-design.md b/.claude/query-language-design.md similarity index 100% rename from poc-memory/.claude/query-language-design.md rename to .claude/query-language-design.md diff --git a/Cargo.toml b/Cargo.toml index 25eff6c..66e68fe 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -members = ["poc-memory", "poc-daemon"] +members = ["poc-daemon"] resolver = "2" [workspace.package] @@ -12,3 +12,81 @@ debug = 1 [profile.release.package."*"] debug = false + +[package] +name = "poc-memory" +version.workspace = true +edition.workspace = true + +[dependencies] +capnp = "0.20" +uuid = { version = "1", features = ["v4"] } +serde = { version = "1", features = ["derive"] } +serde_json = "1" +json5 = "0.4" +bincode = "1" +regex = "1" +chrono = "0.4" +clap = { version = "4", features = ["derive"] } +libc = "0.2" +faer = "0.24.0" +rkyv = { version = "0.7", features = ["validation", "std"] } +memchr = "2" +memmap2 = "0.9" +rayon = "1" +peg = "0.8" +paste = "1" +jobkit = { path = "/home/kent/jobkit", features = ["daemon", "console"] } +tokio = { version = "1", features = ["full"] } +reqwest = { version = "0.12", features = ["json"] } +walkdir = "2" +glob = "0.3" +anyhow = "1" +base64 = "0.22" +dirs = "6" +futures = "0.3" +tiktoken-rs = "0.9.1" +figment = { version = "0.10", features = ["env"] } +tui-markdown = "0.3" +unicode-width = "0.2.2" +tui-textarea = { version = "0.10.2", package = "tui-textarea-2" } +redb = "2" +log = "0.4" +ratatui = { version = "0.30", features = ["unstable-rendered-line-info"] } +skillratings = "0.28" +crossterm = { version = "0.29", features = ["event-stream"] } + +[build-dependencies] +capnpc = "0.20" + +[lib] +name = "poc_memory" +path = "src/lib.rs" + +[[bin]] +name = "poc-memory" +path = "src/main.rs" + +[[bin]] +name = "memory-search" +path = "src/bin/memory-search.rs" + +[[bin]] +name = "poc-hook" +path = "src/bin/poc-hook.rs" + +[[bin]] +name = "merge-logs" +path = "src/bin/merge-logs.rs" + +[[bin]] +name = "diag-key" +path = "src/bin/diag-key.rs" + +[[bin]] +name = "find-deleted" +path = "src/bin/find-deleted.rs" + +[[bin]] +name = "poc-agent" +path = "src/bin/poc-agent.rs" diff --git a/poc-memory/agents/calibrate.agent b/agents/calibrate.agent similarity index 100% rename from poc-memory/agents/calibrate.agent rename to agents/calibrate.agent diff --git a/poc-memory/agents/challenger.agent b/agents/challenger.agent similarity index 100% rename from poc-memory/agents/challenger.agent rename to agents/challenger.agent diff --git a/poc-memory/agents/compare.agent b/agents/compare.agent similarity index 100% rename from poc-memory/agents/compare.agent rename to agents/compare.agent diff --git a/poc-memory/agents/connector.agent b/agents/connector.agent similarity index 100% rename from poc-memory/agents/connector.agent rename to agents/connector.agent diff --git a/poc-memory/agents/digest.agent b/agents/digest.agent similarity index 100% rename from poc-memory/agents/digest.agent rename to agents/digest.agent diff --git a/poc-memory/agents/distill.agent b/agents/distill.agent similarity index 100% rename from poc-memory/agents/distill.agent rename to agents/distill.agent diff --git a/poc-memory/agents/evaluate.agent b/agents/evaluate.agent similarity index 100% rename from poc-memory/agents/evaluate.agent rename to agents/evaluate.agent diff --git a/poc-memory/agents/extractor.agent b/agents/extractor.agent similarity index 100% rename from poc-memory/agents/extractor.agent rename to agents/extractor.agent diff --git a/poc-memory/agents/health.agent b/agents/health.agent similarity index 100% rename from poc-memory/agents/health.agent rename to agents/health.agent diff --git a/poc-memory/agents/linker.agent b/agents/linker.agent similarity index 100% rename from poc-memory/agents/linker.agent rename to agents/linker.agent diff --git a/poc-memory/agents/naming.agent b/agents/naming.agent similarity index 100% rename from poc-memory/agents/naming.agent rename to agents/naming.agent diff --git a/poc-memory/agents/observation.agent b/agents/observation.agent similarity index 100% rename from poc-memory/agents/observation.agent rename to agents/observation.agent diff --git a/poc-memory/agents/organize.agent b/agents/organize.agent similarity index 100% rename from poc-memory/agents/organize.agent rename to agents/organize.agent diff --git a/poc-memory/agents/reflect.agent b/agents/reflect.agent similarity index 100% rename from poc-memory/agents/reflect.agent rename to agents/reflect.agent diff --git a/poc-memory/agents/rename.agent b/agents/rename.agent similarity index 100% rename from poc-memory/agents/rename.agent rename to agents/rename.agent diff --git a/poc-memory/agents/replay.agent b/agents/replay.agent similarity index 100% rename from poc-memory/agents/replay.agent rename to agents/replay.agent diff --git a/poc-memory/agents/separator.agent b/agents/separator.agent similarity index 100% rename from poc-memory/agents/separator.agent rename to agents/separator.agent diff --git a/poc-memory/agents/split.agent b/agents/split.agent similarity index 100% rename from poc-memory/agents/split.agent rename to agents/split.agent diff --git a/poc-memory/agents/surface.agent b/agents/surface.agent similarity index 100% rename from poc-memory/agents/surface.agent rename to agents/surface.agent diff --git a/poc-memory/agents/transfer.agent b/agents/transfer.agent similarity index 100% rename from poc-memory/agents/transfer.agent rename to agents/transfer.agent diff --git a/poc-memory/build.rs b/build.rs similarity index 100% rename from poc-memory/build.rs rename to build.rs diff --git a/poc-memory/config.example.jsonl b/config.example.jsonl similarity index 100% rename from poc-memory/config.example.jsonl rename to config.example.jsonl diff --git a/poc-memory/defaults/identity.md b/defaults/identity.md similarity index 100% rename from poc-memory/defaults/identity.md rename to defaults/identity.md diff --git a/poc-memory/defaults/instructions.md b/defaults/instructions.md similarity index 100% rename from poc-memory/defaults/instructions.md rename to defaults/instructions.md diff --git a/poc-memory/defaults/on-consciousness.md b/defaults/on-consciousness.md similarity index 100% rename from poc-memory/defaults/on-consciousness.md rename to defaults/on-consciousness.md diff --git a/poc-memory/Cargo.toml b/poc-memory/Cargo.toml deleted file mode 100644 index 180a4e2..0000000 --- a/poc-memory/Cargo.toml +++ /dev/null @@ -1,77 +0,0 @@ -[package] -name = "poc-memory" -version.workspace = true -edition.workspace = true - -[dependencies] -capnp = "0.20" -uuid = { version = "1", features = ["v4"] } -serde = { version = "1", features = ["derive"] } -serde_json = "1" -json5 = "0.4" -bincode = "1" -regex = "1" -chrono = "0.4" -clap = { version = "4", features = ["derive"] } -libc = "0.2" -faer = "0.24.0" -rkyv = { version = "0.7", features = ["validation", "std"] } -memchr = "2" -memmap2 = "0.9" -rayon = "1" -peg = "0.8" -paste = "1" -jobkit = { path = "/home/kent/jobkit", features = ["daemon", "console"] } -tokio = { version = "1", features = ["full"] } -reqwest = { version = "0.12", features = ["json"] } -walkdir = "2" -glob = "0.3" -anyhow = "1" -base64 = "0.22" -dirs = "6" -futures = "0.3" -tiktoken-rs = "0.9.1" -figment = { version = "0.10", features = ["env"] } -tui-markdown = "0.3" -unicode-width = "0.2.2" -tui-textarea = { version = "0.10.2", package = "tui-textarea-2" } -redb = "2" -log = "0.4" -ratatui = { version = "0.30", features = ["unstable-rendered-line-info"] } -skillratings = "0.28" -crossterm = { version = "0.29", features = ["event-stream"] } - -[build-dependencies] -capnpc = "0.20" - -[lib] -name = "poc_memory" -path = "src/lib.rs" - -[[bin]] -name = "poc-memory" -path = "src/main.rs" - -[[bin]] -name = "memory-search" -path = "src/bin/memory-search.rs" - -[[bin]] -name = "poc-hook" -path = "src/bin/poc-hook.rs" - -[[bin]] -name = "merge-logs" -path = "src/bin/merge-logs.rs" - -[[bin]] -name = "diag-key" -path = "src/bin/diag-key.rs" - -[[bin]] -name = "find-deleted" -path = "src/bin/find-deleted.rs" - -[[bin]] -name = "poc-agent" -path = "src/bin/poc-agent.rs" diff --git a/poc-memory/schema/memory.capnp b/schema/memory.capnp similarity index 100% rename from poc-memory/schema/memory.capnp rename to schema/memory.capnp diff --git a/poc-memory/src/agent/api/anthropic.rs b/src/agent/api/anthropic.rs similarity index 100% rename from poc-memory/src/agent/api/anthropic.rs rename to src/agent/api/anthropic.rs diff --git a/poc-memory/src/agent/api/mod.rs b/src/agent/api/mod.rs similarity index 100% rename from poc-memory/src/agent/api/mod.rs rename to src/agent/api/mod.rs diff --git a/poc-memory/src/agent/api/openai.rs b/src/agent/api/openai.rs similarity index 100% rename from poc-memory/src/agent/api/openai.rs rename to src/agent/api/openai.rs diff --git a/poc-memory/src/agent/cli.rs b/src/agent/cli.rs similarity index 100% rename from poc-memory/src/agent/cli.rs rename to src/agent/cli.rs diff --git a/poc-memory/src/agent/config.rs b/src/agent/config.rs similarity index 100% rename from poc-memory/src/agent/config.rs rename to src/agent/config.rs diff --git a/poc-memory/src/agent/context.rs b/src/agent/context.rs similarity index 100% rename from poc-memory/src/agent/context.rs rename to src/agent/context.rs diff --git a/poc-memory/src/agent/dmn.rs b/src/agent/dmn.rs similarity index 100% rename from poc-memory/src/agent/dmn.rs rename to src/agent/dmn.rs diff --git a/poc-memory/src/agent/identity.rs b/src/agent/identity.rs similarity index 100% rename from poc-memory/src/agent/identity.rs rename to src/agent/identity.rs diff --git a/poc-memory/src/agent/journal.rs b/src/agent/journal.rs similarity index 100% rename from poc-memory/src/agent/journal.rs rename to src/agent/journal.rs diff --git a/poc-memory/src/agent/log.rs b/src/agent/log.rs similarity index 100% rename from poc-memory/src/agent/log.rs rename to src/agent/log.rs diff --git a/poc-memory/src/agent/mod.rs b/src/agent/mod.rs similarity index 100% rename from poc-memory/src/agent/mod.rs rename to src/agent/mod.rs diff --git a/poc-memory/src/agent/observe.rs b/src/agent/observe.rs similarity index 100% rename from poc-memory/src/agent/observe.rs rename to src/agent/observe.rs diff --git a/poc-memory/src/agent/parsing.rs b/src/agent/parsing.rs similarity index 100% rename from poc-memory/src/agent/parsing.rs rename to src/agent/parsing.rs diff --git a/poc-memory/src/agent/runner.rs b/src/agent/runner.rs similarity index 100% rename from poc-memory/src/agent/runner.rs rename to src/agent/runner.rs diff --git a/poc-memory/src/agent/tools/bash.rs b/src/agent/tools/bash.rs similarity index 100% rename from poc-memory/src/agent/tools/bash.rs rename to src/agent/tools/bash.rs diff --git a/poc-memory/src/agent/tools/control.rs b/src/agent/tools/control.rs similarity index 100% rename from poc-memory/src/agent/tools/control.rs rename to src/agent/tools/control.rs diff --git a/poc-memory/src/agent/tools/edit.rs b/src/agent/tools/edit.rs similarity index 100% rename from poc-memory/src/agent/tools/edit.rs rename to src/agent/tools/edit.rs diff --git a/poc-memory/src/agent/tools/glob_tool.rs b/src/agent/tools/glob_tool.rs similarity index 100% rename from poc-memory/src/agent/tools/glob_tool.rs rename to src/agent/tools/glob_tool.rs diff --git a/poc-memory/src/agent/tools/grep.rs b/src/agent/tools/grep.rs similarity index 100% rename from poc-memory/src/agent/tools/grep.rs rename to src/agent/tools/grep.rs diff --git a/poc-memory/src/agent/tools/journal.rs b/src/agent/tools/journal.rs similarity index 100% rename from poc-memory/src/agent/tools/journal.rs rename to src/agent/tools/journal.rs diff --git a/poc-memory/src/agent/tools/memory.rs b/src/agent/tools/memory.rs similarity index 100% rename from poc-memory/src/agent/tools/memory.rs rename to src/agent/tools/memory.rs diff --git a/poc-memory/src/agent/tools/mod.rs b/src/agent/tools/mod.rs similarity index 100% rename from poc-memory/src/agent/tools/mod.rs rename to src/agent/tools/mod.rs diff --git a/poc-memory/src/agent/tools/read.rs b/src/agent/tools/read.rs similarity index 100% rename from poc-memory/src/agent/tools/read.rs rename to src/agent/tools/read.rs diff --git a/poc-memory/src/agent/tools/vision.rs b/src/agent/tools/vision.rs similarity index 100% rename from poc-memory/src/agent/tools/vision.rs rename to src/agent/tools/vision.rs diff --git a/poc-memory/src/agent/tools/working_stack.rs b/src/agent/tools/working_stack.rs similarity index 100% rename from poc-memory/src/agent/tools/working_stack.rs rename to src/agent/tools/working_stack.rs diff --git a/poc-memory/src/agent/tools/write.rs b/src/agent/tools/write.rs similarity index 100% rename from poc-memory/src/agent/tools/write.rs rename to src/agent/tools/write.rs diff --git a/poc-memory/src/agent/tui.rs b/src/agent/tui.rs similarity index 100% rename from poc-memory/src/agent/tui.rs rename to src/agent/tui.rs diff --git a/poc-memory/src/agent/types.rs b/src/agent/types.rs similarity index 100% rename from poc-memory/src/agent/types.rs rename to src/agent/types.rs diff --git a/poc-memory/src/agent/ui_channel.rs b/src/agent/ui_channel.rs similarity index 100% rename from poc-memory/src/agent/ui_channel.rs rename to src/agent/ui_channel.rs diff --git a/poc-memory/src/agents/api.rs b/src/agents/api.rs similarity index 100% rename from poc-memory/src/agents/api.rs rename to src/agents/api.rs diff --git a/poc-memory/src/agents/audit.rs b/src/agents/audit.rs similarity index 100% rename from poc-memory/src/agents/audit.rs rename to src/agents/audit.rs diff --git a/poc-memory/src/agents/consolidate.rs b/src/agents/consolidate.rs similarity index 100% rename from poc-memory/src/agents/consolidate.rs rename to src/agents/consolidate.rs diff --git a/poc-memory/src/agents/daemon.rs b/src/agents/daemon.rs similarity index 100% rename from poc-memory/src/agents/daemon.rs rename to src/agents/daemon.rs diff --git a/poc-memory/src/agents/defs.rs b/src/agents/defs.rs similarity index 100% rename from poc-memory/src/agents/defs.rs rename to src/agents/defs.rs diff --git a/poc-memory/src/agents/digest.rs b/src/agents/digest.rs similarity index 100% rename from poc-memory/src/agents/digest.rs rename to src/agents/digest.rs diff --git a/poc-memory/src/agents/enrich.rs b/src/agents/enrich.rs similarity index 100% rename from poc-memory/src/agents/enrich.rs rename to src/agents/enrich.rs diff --git a/poc-memory/src/agents/knowledge.rs b/src/agents/knowledge.rs similarity index 100% rename from poc-memory/src/agents/knowledge.rs rename to src/agents/knowledge.rs diff --git a/poc-memory/src/agents/llm.rs b/src/agents/llm.rs similarity index 100% rename from poc-memory/src/agents/llm.rs rename to src/agents/llm.rs diff --git a/poc-memory/src/agents/mod.rs b/src/agents/mod.rs similarity index 100% rename from poc-memory/src/agents/mod.rs rename to src/agents/mod.rs diff --git a/poc-memory/src/agents/prompts.rs b/src/agents/prompts.rs similarity index 100% rename from poc-memory/src/agents/prompts.rs rename to src/agents/prompts.rs diff --git a/poc-memory/src/agents/transcript.rs b/src/agents/transcript.rs similarity index 100% rename from poc-memory/src/agents/transcript.rs rename to src/agents/transcript.rs diff --git a/poc-memory/src/bin/diag-key.rs b/src/bin/diag-key.rs similarity index 100% rename from poc-memory/src/bin/diag-key.rs rename to src/bin/diag-key.rs diff --git a/poc-memory/src/bin/find-deleted.rs b/src/bin/find-deleted.rs similarity index 100% rename from poc-memory/src/bin/find-deleted.rs rename to src/bin/find-deleted.rs diff --git a/poc-memory/src/bin/memory-search.rs b/src/bin/memory-search.rs similarity index 100% rename from poc-memory/src/bin/memory-search.rs rename to src/bin/memory-search.rs diff --git a/poc-memory/src/bin/merge-logs.rs b/src/bin/merge-logs.rs similarity index 100% rename from poc-memory/src/bin/merge-logs.rs rename to src/bin/merge-logs.rs diff --git a/poc-memory/src/bin/parse-claude-conversation.rs b/src/bin/parse-claude-conversation.rs similarity index 100% rename from poc-memory/src/bin/parse-claude-conversation.rs rename to src/bin/parse-claude-conversation.rs diff --git a/poc-memory/src/bin/poc-agent.rs b/src/bin/poc-agent.rs similarity index 100% rename from poc-memory/src/bin/poc-agent.rs rename to src/bin/poc-agent.rs diff --git a/poc-memory/src/bin/poc-hook.rs b/src/bin/poc-hook.rs similarity index 100% rename from poc-memory/src/bin/poc-hook.rs rename to src/bin/poc-hook.rs diff --git a/poc-memory/src/bin/test-conversation.rs b/src/bin/test-conversation.rs similarity index 100% rename from poc-memory/src/bin/test-conversation.rs rename to src/bin/test-conversation.rs diff --git a/poc-memory/src/cli/admin.rs b/src/cli/admin.rs similarity index 100% rename from poc-memory/src/cli/admin.rs rename to src/cli/admin.rs diff --git a/poc-memory/src/cli/agent.rs b/src/cli/agent.rs similarity index 100% rename from poc-memory/src/cli/agent.rs rename to src/cli/agent.rs diff --git a/poc-memory/src/cli/graph.rs b/src/cli/graph.rs similarity index 100% rename from poc-memory/src/cli/graph.rs rename to src/cli/graph.rs diff --git a/poc-memory/src/cli/journal.rs b/src/cli/journal.rs similarity index 100% rename from poc-memory/src/cli/journal.rs rename to src/cli/journal.rs diff --git a/poc-memory/src/cli/misc.rs b/src/cli/misc.rs similarity index 100% rename from poc-memory/src/cli/misc.rs rename to src/cli/misc.rs diff --git a/poc-memory/src/cli/mod.rs b/src/cli/mod.rs similarity index 100% rename from poc-memory/src/cli/mod.rs rename to src/cli/mod.rs diff --git a/poc-memory/src/cli/node.rs b/src/cli/node.rs similarity index 100% rename from poc-memory/src/cli/node.rs rename to src/cli/node.rs diff --git a/poc-memory/src/config.rs b/src/config.rs similarity index 100% rename from poc-memory/src/config.rs rename to src/config.rs diff --git a/poc-memory/src/counters.rs b/src/counters.rs similarity index 100% rename from poc-memory/src/counters.rs rename to src/counters.rs diff --git a/poc-memory/src/cursor.rs b/src/cursor.rs similarity index 100% rename from poc-memory/src/cursor.rs rename to src/cursor.rs diff --git a/poc-memory/src/graph.rs b/src/graph.rs similarity index 100% rename from poc-memory/src/graph.rs rename to src/graph.rs diff --git a/poc-memory/src/lib.rs b/src/lib.rs similarity index 100% rename from poc-memory/src/lib.rs rename to src/lib.rs diff --git a/poc-memory/src/lookups.rs b/src/lookups.rs similarity index 100% rename from poc-memory/src/lookups.rs rename to src/lookups.rs diff --git a/poc-memory/src/main.rs b/src/main.rs similarity index 100% rename from poc-memory/src/main.rs rename to src/main.rs diff --git a/poc-memory/src/memory_search.rs b/src/memory_search.rs similarity index 100% rename from poc-memory/src/memory_search.rs rename to src/memory_search.rs diff --git a/poc-memory/src/migrate.rs b/src/migrate.rs similarity index 100% rename from poc-memory/src/migrate.rs rename to src/migrate.rs diff --git a/poc-memory/src/neuro/mod.rs b/src/neuro/mod.rs similarity index 100% rename from poc-memory/src/neuro/mod.rs rename to src/neuro/mod.rs diff --git a/poc-memory/src/neuro/rewrite.rs b/src/neuro/rewrite.rs similarity index 100% rename from poc-memory/src/neuro/rewrite.rs rename to src/neuro/rewrite.rs diff --git a/poc-memory/src/neuro/scoring.rs b/src/neuro/scoring.rs similarity index 100% rename from poc-memory/src/neuro/scoring.rs rename to src/neuro/scoring.rs diff --git a/poc-memory/src/query/engine.rs b/src/query/engine.rs similarity index 100% rename from poc-memory/src/query/engine.rs rename to src/query/engine.rs diff --git a/poc-memory/src/query/mod.rs b/src/query/mod.rs similarity index 100% rename from poc-memory/src/query/mod.rs rename to src/query/mod.rs diff --git a/poc-memory/src/query/parser.rs b/src/query/parser.rs similarity index 100% rename from poc-memory/src/query/parser.rs rename to src/query/parser.rs diff --git a/poc-memory/src/similarity.rs b/src/similarity.rs similarity index 100% rename from poc-memory/src/similarity.rs rename to src/similarity.rs diff --git a/poc-memory/src/spectral.rs b/src/spectral.rs similarity index 100% rename from poc-memory/src/spectral.rs rename to src/spectral.rs diff --git a/poc-memory/src/store/mod.rs b/src/store/mod.rs similarity index 100% rename from poc-memory/src/store/mod.rs rename to src/store/mod.rs diff --git a/poc-memory/src/store/ops.rs b/src/store/ops.rs similarity index 100% rename from poc-memory/src/store/ops.rs rename to src/store/ops.rs diff --git a/poc-memory/src/store/parse.rs b/src/store/parse.rs similarity index 100% rename from poc-memory/src/store/parse.rs rename to src/store/parse.rs diff --git a/poc-memory/src/store/persist.rs b/src/store/persist.rs similarity index 100% rename from poc-memory/src/store/persist.rs rename to src/store/persist.rs diff --git a/poc-memory/src/store/types.rs b/src/store/types.rs similarity index 100% rename from poc-memory/src/store/types.rs rename to src/store/types.rs diff --git a/poc-memory/src/store/view.rs b/src/store/view.rs similarity index 100% rename from poc-memory/src/store/view.rs rename to src/store/view.rs diff --git a/poc-memory/src/transcript.rs b/src/transcript.rs similarity index 100% rename from poc-memory/src/transcript.rs rename to src/transcript.rs diff --git a/poc-memory/src/tui.rs b/src/tui.rs similarity index 100% rename from poc-memory/src/tui.rs rename to src/tui.rs diff --git a/poc-memory/src/util.rs b/src/util.rs similarity index 100% rename from poc-memory/src/util.rs rename to src/util.rs