Watch
1
0
Fork
You've already forked SouveraineOS
0
SouveraineOS/docs/substrate/issues/003-subconscious-tool-context.md
Fimeg e480809c70 docs: rescue the agent-substrate tree out of a gitignored directory
219 files, 2.0 MB, untracked in souveraine/docs and existing nowhere else.
The volume is at 100% with no snapshots.
2026-07-26 12:11:50 -04:00

1.2 KiB

id title status priority created area
003 N+1 subconscious needs its own tool context (different model, different agent) open medium 2026-05-08 n1-consciousness

Problem

The planned N+1 subconscious (Aster) runs on a different model (e.g. GLM-51) and needs tool access during its pass. It needs:

  • Its own ToolContext with the correct memory root (same agent, different model)
  • Its own model selection through Bifrost
  • Ledger reading/writing via the same tools as the primary

Currently:

  • ConsciousnessEngine::on_response() is synchronous, heuristic-only — no LLM call, no tool access
  • When we replace detect_items() with subconscious_analyze() (per n1-agent-pass.md), we'll need a Bifrost client + tool context
  • The tool context must use the same memory_root as the primary (same agent memory)
  • But the model endpoint is different — Aster != Ani's model

Impact

Blocks N+1 LLM pass implementation. Cannot proceed until tool context plumbed through the consciousness engine.

References

  • src/server/consciousness_engine.rs:115-150 — current heuristic detect_items()
  • docs/tasks/n1-agent-pass.md — planned replacement
  • docs/tasks/scope-3-n1-consciousness.md — merged scope