DZY-3 activate Rust memory in v0.2 loop #3

Closed
turnercore wants to merge 0 commits from codex/v0.2-memory-hfsm-wave into main
Contributor

Adds active Rust memory wiring to the v0.2 Spine loop.\n\nSummary:\n- Attaches Spine to the Rust memory service via SPINE_MEMORY_URL/SPINE_MEMORY_TOKEN.\n- Wires docker-compose.v02.yml so Spine depends on embodied-memory-rust.\n- Adds protected /spine/memory/status and keeps public /spine/status to attachment metadata only.\n- Searches and writes deterministic turn memory during the mocked wake/listen/think/respond loop.\n- Routes Brain response memory_writes through the mediated HFSM memory.write permission path.\n- Adds focused tests for HTTP memory, env attachment, loop memory use, protected status, and HFSM denial.\n\nValidation:\n- PYTHONPATH=. uv run --with pytest --with flask --with requests --with python-dotenv --with waitress --with pyyaml pytest -q -> 186 passed, 1 skipped\n- npm run build in web -> passed\n- cargo test -p embodied-memory-core -> 10 passed\n- docker compose -f docker-compose.v02.yml config -> passed\n- Clean compose smoke: Spine memory_attached=true; turn 1 memory.write to Rust; turn 2 memory.search returned 1 match; voice/playback bridge action jobs completed with HTTP 200.

Adds active Rust memory wiring to the v0.2 Spine loop.\n\nSummary:\n- Attaches Spine to the Rust memory service via SPINE_MEMORY_URL/SPINE_MEMORY_TOKEN.\n- Wires docker-compose.v02.yml so Spine depends on embodied-memory-rust.\n- Adds protected /spine/memory/status and keeps public /spine/status to attachment metadata only.\n- Searches and writes deterministic turn memory during the mocked wake/listen/think/respond loop.\n- Routes Brain response memory_writes through the mediated HFSM memory.write permission path.\n- Adds focused tests for HTTP memory, env attachment, loop memory use, protected status, and HFSM denial.\n\nValidation:\n- PYTHONPATH=. uv run --with pytest --with flask --with requests --with python-dotenv --with waitress --with pyyaml pytest -q -> 186 passed, 1 skipped\n- npm run build in web -> passed\n- cargo test -p embodied-memory-core -> 10 passed\n- docker compose -f docker-compose.v02.yml config -> passed\n- Clean compose smoke: Spine memory_attached=true; turn 1 memory.write to Rust; turn 2 memory.search returned 1 match; voice/playback bridge action jobs completed with HTTP 200.
turnercore closed this pull request 2026-06-12 23:07:26 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
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
daisy/embodied-ai!3
No description provided.