clawd/memory/2026-03-25.md

80 lines
3.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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