2026-03-08
- Renamed worker bot Brasi → Tessio across all configs and templates
- Added per-agent personality cues and negotiation styles to
generate_workspaces.py (12 agents with distinct personas) - Fixed memory persistence: entrypoint.sh preserves agent-written MEMORY.md and HEARTBEAT.md across reboots (no-clobber copy)
- Discovered OpenClaw only auto-loads named files — deleted RULES.md and PROTOCOLS.md, consolidated into AGENTS.md
- Cleaned up stale baked-in workspace files (gateway/workspaces/) and dead scenario catalog
- Added discord_permissions_record.md with exact permissions matching Developer Portal screenshots
- Removed averybot — Avery runs his own bot independently
- Softened AGENTS.md language per feedback: less security fortress, more natural judgment
- Bot tokens and API keys added for all 14 agents
- adityabot Discord token regenerated (old one was invalid)
- Deployed 4 new bots: adityabot, eunjeongbot, woogbot, jasminebot
- Built
hotpatch.py for live workspace file updates via SSH (no restart) - Flatland and Spaceland Discord servers created, bots invited to both
- All 9 bots went offline — root cause:
OPENCLAW_STATE_DIR mismatch between Dockerfile (/data) and entrypoint (/data/.openclaw), gateway couldn’t find config - Secondary config issues:
compaction: {"memoryFlush": True} invalid (expects object), dmPolicy: "open" requires allowFrom: ["*"] - Fixed entrypoint: removed OPENCLAW_STATE_DIR override, delete doctor’s stale config after doctor runs
- Fixed generate_agent_config.py:
compaction: {"mode": "safeguard"}, added allowFrom: ["*"] - Redeployed all 9 bots — 8 confirmed online (adityabot token was still bad at time of deploy)
generate_workspaces.py updated to clean stale files from workspace dirs on regeneration- Entrypoint updated to clean stale files from /data/workspaces/ on boot, remove BOOTSTRAP.md, clean doctor backups
- Added Flatland (1477433806859276475) and Spaceland (1479164061533863949) guild IDs to generate_agent_config.py
- Updated TOOLS.md template with real server descriptions and IDs
- Still need: redeploy with new guild IDs, setup+deploy 5 remaining bots, distribute private keys