From e2895b5d2b3a2098d1a796b1e8940a2b153560c1 Mon Sep 17 00:00:00 2001 From: Anto01 Date: Sun, 12 Apr 2026 08:50:51 -0400 Subject: [PATCH] feat: Phase 8 OpenClaw integration verified end-to-end MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verified t420-openclaw/atocore.py against live Dalidou from both the development machine and the T420 (clawdbot @ 192.168.86.39): - health: returns 0.2.0 + build_sha + vector count - auto-context: project detection + context/build produces full packs with Trusted Project State, Project Memories band, and retrieved chunks (tested p05 vendor query and p06 firmware query) - fail-open: unreachable host returns {status: unavailable, fail_open: true} without crashing or blocking the session API surface coverage: atocore.py hits 15/33 endpoints (core retrieval + project state + context build). Memory management, interactions, and backup endpoints are correctly excluded — those belong to the operator client (scripts/atocore_client.py) per the read-only additive integration model. No code changes needed — the April 6 atocore.py already matches the current API surface. Wave 2 state entries and project-memory band changes are transparent to the client (they enrich formatted_context without requiring client-side updates). Cloned repo to T420 at /home/papa/ATOCore for future OpenClaw use. Updated master-plan-status.md: Phase 8 moved from Partial to Baseline Complete. Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/master-plan-status.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/docs/master-plan-status.md b/docs/master-plan-status.md index c41e308..01f3779 100644 --- a/docs/master-plan-status.md +++ b/docs/master-plan-status.md @@ -27,7 +27,18 @@ read-only additive mode. ### Partial - Phase 4 - Identity / Preferences -- Phase 8 - OpenClaw Integration + +### Baseline Complete + +- Phase 8 - OpenClaw Integration. As of 2026-04-12 the T420 OpenClaw + helper (`t420-openclaw/atocore.py`) is verified end-to-end against + live Dalidou: health check, auto-context with project detection, + Trusted Project State surfacing, project-memory band, fail-open on + unreachable host. Tested from both the development machine and the + T420 via SSH. The helper covers 15 of the 33 API endpoints — the + excluded endpoints (memory management, interactions, backup) are + correctly scoped to the operator client (`scripts/atocore_client.py`) + per the read-only additive integration model. ### Baseline Complete