# Daily Memory — 2026-03-25 (Wednesday) ## Overview Full day of MC pipeline development and family agent setup. Major improvements to engineer/QA workflow, plus two new agent requests for Johan's children. --- ## Morning - **9:45 AM**: Morning briefing generated and delivered ## Afternoon/Evening Session — MC Pipeline + Family Agents ### MC Engineer/QA Pipeline — Major Improvements - **Engineer prompt** (`buildTaskPrompt()`): Added "Before You Start" — read files first, understand before coding. `BLOCKED: ` for impossible tasks. - **BLOCKED detection**: Tasks with `BLOCKED:` response move to `blocked` status (not `review`). - **QA prompt** (`buildReviewPrompt()`): Actually verifies files, checks BLOCKED responses, gives specific rejection feedback. - **AQA (Automated QA)**: New pre-Aegis test runner for Clavitor: - Runs `go test ./...` before human review - PASS → `quality_review` + ✅ comment - FAIL → bounce to `assigned` + ❌ feedback - Error → pass through with ⚠️ warning - Scheduler: AQA at +35s, Aegis at +45s ### Project-Codebase Linking - Projects table `metadata` JSON now stores: - **inou**: `{"repo_path":"/home/johan/dev/inou","test_cmd":"/usr/local/go/bin/go test ./...","lang":"go"}` - **clavitor**: `{"repo_path":"/home/johan/dev/clavitor/clovis/clovis-vault","test_cmd":"/usr/local/go/bin/go test ./...","lang":"go"}` - Go binary path: `/usr/local/go/bin/go` (systemd PATH issue resolved) ### Clavitor Tests — Status - 3 test files: `api/integration_test.go`, `api/tier_test.go`, `lib/telemetry_test.go` - **3 failing tests** (pre-existing, config-related): - `TestTierIsolationDB`: expects 201, gets 401 (Invalid L1 key) - `TestCollectPayload`: version should not be empty - `TestPostTelemetry`: expected Bearer secret-token, got "" - These are C-055 (module rename) related — engineer task needed ### Infrastructure — Zurich SSH Fixed - **Problem**: 27 second SSH connect time to zurich.inou.com - **Root cause**: `UseDNS yes` → reverse DNS timeout - **Fix**: `UseDNS no`, `GSSAPIAuthentication no`, `ControlMaster auto`, `ControlPersist 600` - **Result**: 27s → 0.3s ### Linda — Agent for Jacques (Johan's Son) - Created `/home/johan/linda/` workspace - Jacques: MSc International Finance, Tilburg NL, exploring AI consulting for SMBs - Linda persona: warm, direct, bilingual NL/EN - Added to `openclaw.json` (Sonnet 4.6 model) - **Status**: Pending Discord bot token (Johan to create) ### Rozemarijn — Study Bot for Roos (Johan's Daughter) - Roos (born June 11, 1998) — final master's exam: **Real Estate Research** - Discord DM to James — uploaded summary .xlsx - Topics: statistics, OLS assumptions, hedonic pricing, discrete choice models, Stata, R - Request: overhoor-bot (quiz) with Stata focus (weak point) - **Status**: Waiting for practice exams from Roos - **Note**: Family context — handle with care ### Agent Context Correction - Engineer workspace was incorrectly `/home/johan/clawd` (James' space) - Stateless dispatch confirmed fine — task carries repo path via project metadata --- ## Nightly Maintenance (9:00 PM) - ✅ Working context written - ✅ Daily memory updated - ⚠️ OS updates: Skipped (elevated permissions unavailable in cron context) - ✅ Claude Code updated via npm - ✅ OpenClaw updated: 2026.3.23-2 → 2026.3.24 (gateway restarted) - ✅ Session cleanup run --- ## Carry Forward - Linda Discord bot token needed - Clavitor 3 test fixes (C-055) - Roos practice exams for quiz bot - Sophia night shift: 10:30 PM – 5:00 AM