2026-03-08

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