clawd/memory/2026-03-25.md

3.5 KiB
Raw Permalink Blame History

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: <reason> 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