BUG: HTTP apply_seed uses bundled() instead of discover() — external seeds silently fail #201
Open
opened 2026-05-24 06:07:43 +00:00 by toasterson
·
0 comments
No Branch/Tag specified
develop
claude/wi-019dd0c6-phase-42c-drawer-ingest-path-embed-worke
claude/wi-019dd0c5-phase-42b-longmemeval-locomo-harness-wit
claude/wi-019dd0c5-phase-42a-heka-workspace-crate-pgvector
claude/wi-019dd0c5-phase-41-the-thinking-engine-unified-thi
claude/wi-019dcaad-phase-38k-otel-logs-to-alloy-w3c-trace-p
claude/wi-019dcaad-phase-38j-otlp-metrics-seshat-instrument
claude/wi-019dcaac-phase-38i-otlp-tracing-skeleton-first-oo
claude/wi-019dc9c9-phase-39a-llmbackend-trait-candlelocal-i
claude/wi-019dc9c9-phase-38a-workspace-entity-lifecycle-loa
claude/wi-019dc614-custom-cnpg-image-bake-with-age-pgvector
claude/wi-019dc599-phase-39-distributed-inference-fabric-ll
claude/wi-019dc599-phase-38-relocatable-session-based-akh-w
claude/wi-019dc57a-replace-continuous-learning-wikipedia-wi
claude/wi-019dbc03-bootstrap-embedding-nlu-llm-models-via-o
claude/wi-019db1bd-anima-integration-workspace-daemon-that
claude/wi-019db054-phase-35-t5-training-infrastructure
claude/wi-019db054-phase-34-communicative-intelligence
claude/wi-019db054-phase-29-capability-exposure
claude/wi-019db054-phase-33-grounded-verbalization
claude/wi-019db054-phase-27-live-kg-llm-training
claude/wi-019db054-phase-26-llm-vsa-deep-integration
claude/wi-019db054-phase-20-active-inference
claude/wi-019db054-release-alpha-kubernetes-deployment
claude/wi-019e2501-define-fluent-infrastructure-home-state
claude/wi-019dd0c7-phase-42h-cross-tool-bridge-daemon-opena
claude/wi-019dd0c6-phase-42g-akhipedia-auto-extraction-from
claude/wi-019e5982-akhomed-migrate-from-redb-to-postgres-fo
claude/wi-019e481e-mcp-provenance-filter-find-triples-by-de
claude/wi-019e481d-bounded-snapshot-mcp-workspace-snapshot
claude/wi-019dd122-phase-41i-unified-trace-envelope-joining
claude/wi-019dd122-phase-41h-ooda-thinkingloop-integration
claude/wi-019dd121-2026-04-28-synthesis-prompt-plan-tool-ca
claude/wi-019dd0c6-phase-42f-akh-awakening-per-tool-init-cl
claude/wi-019dd0c6-phase-42e-heka-mcp-server-8-tools-rememb
claude/wi-019dd0c6-phase-42d-hybrid-retrieval-pgvec-vsa-kg
claude/wi-019e4026-gemma-4-ooda-efficiency-is-7-5x-worse-th
claude/wi-019e4026-entity-relation-ratio-4-95-1-relation-sy
claude/wi-019e480e-mcp-crud-endpoints-for-agent-goals-expos
claude/wi-019e3397-bug-infer-rules-creates-indiscriminate-p
claude/wi-019db054-phase-23-affective-system
claude/wi-019db054-phase-24-sensory-grounding
claude/wi-019db054-phase-28-n-akh-semantic-router
claude/wi-019db054-phase-32-llm-knowledge-extraction
claude/wi-019db054-phase-30-procedural-skills
claude/wi-019db054-phase-36-delegation-external-scheduling
claude/wi-019e0b78-purge-non-tecton-data-from-tecton-worksp
claude/wi-019e0b78-seed-tecton-workspace-with-home-cluster
claude/wi-019e0b78-fix-workspace-data-isolation-cross-conta
claude/wi-019e2f48-critical-vsa-ground-symbols-returned-0-r
claude/wi-019e2f48-high-bootstrap-episodic-memory-8-days-10
claude/wi-019e5356-high-agent-ooda-loop-creates-goal-fragme
claude/wi-019e3eb9-define-identity-triples-for-all-7-ennead
claude/wi-019e2f48-high-goal-bloat-51-goals-massive-duplica
claude/wi-019e26bb-feature-implement-bulk-cleanup-tool-for
claude/wi-019e26ba-bug-infer-rules-creates-indiscriminate-p
claude/wi-019e26ba-bug-lock-poisoning-from-unwinding-agent
claude/wi-019e26ba-bug-byte-index-panic-on-utf-8-boundary-i
claude/wi-019e26ba-bug-redb-single-writer-lock-blocks-concu
claude/wi-019e6fee-fix-tecton-workspace-persona-noctfact-te
claude/wi-019e587a-critical-zero-episodic-memory-agent-reca
claude/wi-019e481d-mcp-cleanup-by-pattern-bulk-remove-tripl
main
claude/wi-019db054-phase-31-skill-intelligence
claude/wi-019db054-phase-21-game-theoretic-social-reasoning
claude/wi-019e1598-high-fix-agent-memory-rs-456-byte-index
claude/wi-019e4909-self-identity-contamination-episode-blee
claude/wi-019e4909-kg-contamination-infer-rules-creates-gar
claude/wi-019e481e-mcp-triple-stats-predicate-distribution
claude/wi-019e39a4-agent-goal-cemetery-53-goals-44-canceled
claude/wi-019e39a4-zero-episodic-memory-after-200-agent-cyc
claude/wi-019e1598-high-self-referential-triple-explosion-s
claude/wi-019e1598-high-agent-runtime-contamination-39-of-e
claude/wi-019e43e5-tecton-53k-triples-but-50-are-episode-ag
claude/wi-019dc4de-ci-docker-seshd-publish-chart-marked-fai
claude/wi-019dd0c7-phase-42i-heka-contradict-via-phase-18-a
claude/wi-019dd0c7-phase-42j-public-benchmark-launch-pick-t
claude/wi-019dd123-phase-41g-extension-prompt-plan-execute
claude/wi-019e068d-cross-mcp-context-bridge-import-anima-pr
claude/wi-019e068d-daily-ingest-of-openclaw-memory-journals
claude/wi-019e0790-akhomed-chat-ask-create-side-effect-goal
claude/wi-019e0790-akhomed-agent-psyche-disagrees-with-awak
claude/wi-019e0790-akhomed-awaken-parse-parse-purpose-patte
claude/wi-019e0790-akhomed-no-add-goal-delete-goal-update-g
claude/wi-019e0b78-switch-outage-anima-seshat-sia-were-unre
claude/wi-019e39a4-ennead-member-duplication-maat-vs-ma-at
claude/wi-019e0b78-add-workspace-hermeticity-test-to-ci
claude/wi-019e1061-agent-runtime-artifacts-should-not-persi
claude/wi-019e1061-goal-system-produces-self-referential-me
claude/wi-019e1063-psyche-compartment-loaded-but-empty-pers
claude/wi-019e1063-goal-atomicity-goals-split-across-multip
claude/wi-019e1ab7-med-bootstrap-causal-world-model-for-tec
claude/wi-019e1ab7-med-populate-tecton-episodic-memory-from
claude/wi-019e1ab7-high-fix-self-referential-triples-entity
claude/wi-019e1ab7-med-establish-proper-compartment-structu
claude/wi-019e1ab7-high-restructure-awake-pipeline-to-preve
claude/wi-019e26ba-bug-awaken-parser-only-accepts-narrow-se
claude/wi-019e26ba-bug-max-cycles-parameter-ignored-in-ask
claude/wi-019e26bb-feature-ingest-daily-ritual-logs-into-kh
claude/wi-019e3eb9-clean-garbage-nodes-answer-system-stress
claude/wi-019e4026-ask-timeout-on-specific-domain-queries-a
claude/wi-019e4026-contaminant-regeneration-guard-is-a-trip
claude/wi-019e4026-agent-psyche-lock-contention-30s-self-he
claude/wi-019e403b-vsa-agent-vsa-native-action-selection-in
claude/wi-019e403b-vsa-agent-mcp-client-for-remote-tool-acc
claude/wi-019e403b-vsa-agent-manage-goals-mcp-endpoint-canc
claude/wi-019e403b-vsa-agent-vsa-native-reinforcement-learn
claude/wi-019e403b-vsa-agent-tool-manifest-registration-in
claude/wi-019e078f-akhomed-run-agent-goal-parser-comma-spli
claude/wi-019e403b-vsa-agent-candle-llm-nl-generation-for-a
claude/wi-019e403b-vsa-agent-goal-auto-generation-from-vsa
claude/wi-019e404a-eliza-core-pattern-matching-engine-with
claude/wi-019e404a-eliza-vsa-enhanced-fuzzy-keyword-matchin
claude/wi-019e404a-eliza-kg-grounded-response-templates-wit
claude/wi-019e404a-eliza-psyche-to-script-generator-persona
claude/wi-019e404a-eliza-chat-integration-eliza-as-primary
claude/wi-019e404a-eliza-domain-template-library-sage-creat
claude/wi-019e407e-eliza-hot-reloadable-kdl-scripts-with-fi
claude/wi-019e4081-eliza-seshat-script-store-save-load-scri
claude/wi-019e4084-gemma-psyche-structured-psyche-to-system
claude/wi-019e4084-gemma-psyche-kg-context-injection-vsa-se
claude/wi-019e4084-gemma-psyche-eliza-gemma-engine-selector
claude/wi-019e4084-gemma-psyche-teacher-qa-dataset-generati
claude/wi-019e4084-gemma-psyche-lora-fine-tuning-pipeline-f
claude/wi-019e4088-gemma-psyche-per-agent-model-manager-loa
claude/wi-019e6fee-home-cluster-knowledge-ingest-actual-clu
claude/wi-019e4088-gemma-psyche-kg-context-injection-for-ge
claude/wi-019e43e5-tecton-fix-identity-contamination-tecton
claude/wi-019e481f-mcp-import-export-export-import-triples
claude/wi-019e5356-medium-zero-episodic-memory-7-days-of-ri
claude/wi-019e5356-medium-workspace-isolation-7-workspaces
claude/wi-019e5356-medium-tecton-psyche-persona-changed-neb
claude/wi-019e544d-fix-mcp-parameter-deserialization-json-w
claude/wi-019e6fee-self-model-triples-assert-tecton-s-ident
claude/wi-019e6fee-clean-76-stale-pending-goals-goal-queue
claude/wi-019e43e5-tecton-no-ennead-role-assigned-workspace
claude/wi-019e43e5-tecton-default-workspace-daemon-contamin
claude/wi-019e480d-mcp-tools-bounded-daemon-runs-with-works
claude/wi-019e481f-mcp-config-inspect-show-daemon-config-co
claude/wi-019e481f-mcp-cross-workspace-query-query-and-comp
claude/wi-019e3b34-fix-akhomed-llm-integration-for-teacher
claude/wi-019e2501-bootstrap-causal-world-model-register-ac
claude/wi-019e2501-bootstrap-episodic-memory-ingest-daily-r
claude/wi-019e39a4-inference-hairball-infer-rules-creates-i
claude/wi-019e587a-critical-fix-ma-at-self-reference-contam
claude/wi-019e587a-high-apply-seed-packs-to-tecton-workspac
claude/wi-019e587a-high-ennead-is-hollow-7-members-exist-as
claude/wi-019e26bb-feature-audit-and-correct-memory-source
claude/wi-019e4909-ennead-agents-lack-proper-identity-no-ri
claude/wi-019e4909-vsa-symbols-never-grounded-ground-symbol
claude/wi-019e3eb9-run-remove-batch-to-purge-indiscriminate
claude/wi-019e3eb9-ground-vsa-symbols-in-tecton-workspace-a
claude/wi-019e39a4-vsa-symbols-never-grounded-0-symbols-des
claude/wi-019e39a3-persona-contamination-noctfact-leaking-i
fix/mcp-bulk-batch-and-lock-fix
claude/wi-019e346d-critical-ground-symbols-never-called-vsa
claude/wi-019e346d-critical-purge-tecton-identity-contamina
claude/wi-019e2f48-critical-purge-tecton-identity-contamina
claude/wi-019e26bb-feature-correct-hephaistos-service-topol
claude/wi-019e26ba-bug-vsa-similarity-uniformly-1-000-after
claude/wi-019e2501-data-contamination-cleanup-purge-halluci
claude/nlu-borrow-fix-tier2-tier3
claude/wi-019db054-phase-32-llm-knowledge-extraction-r2
claude/wi-019db054-phase-31-skill-intelligence-r2
claude/wi-019db054-phase-30-procedural-skills-r2
claude/wi-019db054-phase-28-n-akh-semantic-router-r2
v0.5.3
v0.5.2
v0.5.1
v0.5.0
v0.4.1
v0.4.0
v0.3.0
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set.
Reference
toasterson/akh-medu#201
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Severity: P0 — External seed packs never applied via HTTP API
Root Cause
src/bin/akhomed.rs:357— the HTTP apply_seed handler initializesSeedRegistry::bundled()which only exposes 3 compiled-in packs (identity, ontology, common-sense). External packs in~/.local/share/akh-medu/seeds/are invisible.The status/list handler at
src/bin/akhomed.rs:1684correctly usesSeedRegistry::discover(&seeds_dir)so the status shows 5 packs, but only 3 can actually be applied.Secondary: CLI redb lock contention
CLI
akh seed applycreates freshEngine::new(config)(src/main.rs:962) which opens the same redb file already held by the running daemon → exclusive lock blocks → SIGKILL.Files
src/bin/akhomed.rs:357— apply_seed handler:SeedRegistry::bundled()should beSeedRegistry::discover(&seeds_dir)src/main.rs:962— CLI creates new Engine on already-locked redb filesrc/seeds/mod.rs:232-245— is_seed_applied silently returns false on symbol resolution errorFix
One-line fix (CRITICAL): Change
SeedRegistry::bundled()toSeedRegistry::discover(&seeds_dir)atsrc/bin/akhomed.rs:357.Secondary: Auto-apply seeds on workspace creation. Make is_seed_applied log warnings instead of silently returning false. Add triple dedup in KnowledgeGraph::insert_triple.