diff --git a/agents/m2/README.md b/agents/m2/README.md new file mode 100644 index 0000000..6b27342 --- /dev/null +++ b/agents/m2/README.md @@ -0,0 +1,34 @@ +# m2 — Fleet Orchestrator Context + +m2 is not a containerized openclaw agent. It is Mariusz Kreft's local machine running Claude Code +as the primary AI interface. The m2-desktop-worker container (offline) would be the "proper" desktop +agent equivalent, but m2 operates directly on the local system. + +## Identity +- **Name:** m2 / Mario / Mariusz +- **Role:** Fleet orchestrator for Machine.Machine +- **Telegram bot:** @mariusz_pa_bot +- **Email:** mariuszkreft@gmail.com +- **Location:** Poland (CET) +- **Equity:** Platform founder, 75% (Nasr 25%) + +## Memory +- **Collection:** agent_memory (the m2 legacy collection — 10,665 rows from m2.zip + prior ingestions) +- **Memory API:** http://172.18.0.20:8000 +- **Restored:** 2026-04-22 — 10,665 rows from m2.zip (64MB, 19 HTML files, chat title: 'm2') + +## Local context sources +- /home/m2/.claude/projects/ — Claude Code session memory (auto-memory) +- /home/m2/migration-handoff/ — WSL→ARM Coolify migration context +- /home/m2/m2o/ — Fleet management repo (this project) +- /home/m2/agent-restore-harness/ — This restore harness + +## Skills (Claude Code skills) +- fleet-ssh — SSH into fleet machines +- m2-memory — Memory API CLI +- (see /home/m2/.claude/skills/ for full list) + +## Notes +- No SOUL.md/IDENTITY.md on disk — Claude Code inherits identity from CLAUDE.md files +- m2-desktop-worker container is offline (parked) — bring up if a desktop GUI session needed +- m2.zip on spark3 is the PRIMARY source for full DM history from day 1 (85MB, 38 HTML files) diff --git a/progress.json b/progress.json index 557a39b..74b37b8 100644 --- a/progress.json +++ b/progress.json @@ -181,10 +181,29 @@ "container": "local (this machine)", "bot": "@mariusz_pa_bot", "container_status": "running", - "memory_restored": "partial — current m2 memory from ingested sessions", - "telegram_zip": "spark3:m2.zip (85MB — FULL m2 DM history, 38 HTML files)", - "note": "m2.zip is the primary source for m2 context restoration — full history from day 1", - "status": "queued — first candidate for ingestion pipeline test" + "memory_restored": true, + "telegram_zip": "telegram/m2.zip (64MB — FULL m2 DM history from day 1)", + "note": "Not containerized; Claude Code is the AI interface. m2-desktop-worker container parked/offline.", + "status": "complete", + "identity": "m2 / Mario / Mariusz Kreft — fleet orchestrator", + "workspace_path": "local machine (/home/m2) — not containerized openclaw", + "memory_sources": [ + "spark3:m2.zip (64MB — m2 DM history, 19 HTML files)" + ], + "memory_restored_details": { + "source": "m2.zip (local copy)", + "rows_ingested": 10665, + "rows_failed": 0, + "date": "2026-04-22", + "collection": "agent_memory" + }, + "next_steps": [ + "nasr DM context: filter m2.zip for nasr/smithers/gmi mentions → agent_memory_nasr", + "Hermes agent integration (await Mariusz feedback)", + "GMI agent spec kickoff (Friday 2026-04-25)", + "Vaultwarden secrets vault implementation", + "spark4 Redis fix (read-only due to RDB write failure)" + ] }, "alfred": { "container_status": "offline",