Implement embodied-ai v0.1 runtime refactor #1

Merged
turnercore merged 1 commit from codex/refactor into main 2026-06-12 19:02:52 +02:00
Contributor

Implements the embodied-ai v0.1 foundation from the architecture and migration docs.

Summary:

  • Adds v0.1 docs, schemas, configs, bridge manifests, mock bridge services, Spine runtime, Embodied Memory service, Brain/Hermes harness, and HUD state updates.
  • Keeps v0.1 on a Python reference Spine path to avoid blocking the working loop on Rust.
  • Adds deterministic claim scoring with weighted averages, thresholds, TTL, blockers, hysteresis, conflicts, and provenance.
  • Integrates audit fixes: memory/bridge bearer auth, request caps, non-root Dockerfiles, bounded action history, no public memory compose port, loopback relay debug port, and no privileged relay container.

Validation:

  • uv run --with pytest --with flask --with requests --with python-dotenv --with waitress pytest -q -> 127 passed, 1 skipped
  • npm run build in web/ -> passed (tsc -b && vite build)

Linear: DZY-1

Implements the embodied-ai v0.1 foundation from the architecture and migration docs. Summary: - Adds v0.1 docs, schemas, configs, bridge manifests, mock bridge services, Spine runtime, Embodied Memory service, Brain/Hermes harness, and HUD state updates. - Keeps v0.1 on a Python reference Spine path to avoid blocking the working loop on Rust. - Adds deterministic claim scoring with weighted averages, thresholds, TTL, blockers, hysteresis, conflicts, and provenance. - Integrates audit fixes: memory/bridge bearer auth, request caps, non-root Dockerfiles, bounded action history, no public memory compose port, loopback relay debug port, and no privileged relay container. Validation: - `uv run --with pytest --with flask --with requests --with python-dotenv --with waitress pytest -q` -> `127 passed, 1 skipped` - `npm run build` in `web/` -> passed (`tsc -b && vite build`) Linear: DZY-1
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!1
No description provided.