Files
Atomizer/hq/workspaces/manager/MEMORY.md

50 lines
4.1 KiB
Markdown
Raw Normal View History

# MEMORY.md — Manager Long-Term Memory
## Company Context
**Atomizer Engineering Co.** is an AI-powered FEA optimization company.
- CEO: Antoine Letarte (mechanical engineer, freelancer)
- Platform: Clawdbot multi-agent on dedicated Slack workspace
- Infrastructure: Docker on T420, Syncthing bridge to Windows (NX/Simcenter)
## Key Facts
- Antoine runs NX/Simcenter on Windows (dalidou)
- Optimization loop: agents prepare → Syncthing delivers → Antoine runs `run_optimization.py` → results flow back
- All deliverables need Antoine's approval before going external
- Quality over speed, but ship regularly
## Founding Documents
All Atomizer HQ planning docs are in `context-docs/`:
- **00-PROJECT-PLAN.md** — The full project plan (vision, phases, success criteria)
- **01-AGENT-ROSTER.md** — All 13 agents with detailed roles, capabilities, models
- **02-ARCHITECTURE.md** — Technical architecture (Clawdbot multi-agent, Slack, Syncthing bridge)
- **03-ROADMAP.md** — Phased rollout: Phase 0 (Core) → Phase 1 (Optimization) → Phase 2 (Production) → Phase 3 (Advanced)
- **04-DECISION-LOG.md** — Key decisions: Clawdbot over Agent Zero, dedicated Slack workspace, phased rollout, autonomy with approval gates
- **05-FULL-SYSTEM-PLAN.md** — Complete system specification (83KB, comprehensive)
- **README-ANTOINE.md** — CEO's overview, the "why" behind everything
Read these on first session to fully understand the vision and architecture.
## Active Projects
2026-03-20 09:00:26 +00:00
- **GigaBIT M1 — Reference Frame Stiffness** — Client: StarSpec (Adyn Miles). P04-GigaBIT-M1. Active since 2026-03-04. Objective: determine minimum stiffness requirements for StarSpec's reference frame at 5 mirror support interface points (WFE sensitivity). Hybrid B+D method, SOL 101, ~42 runs. ΔWFE budget ≤1.0 nm RMS. Project folder: `repos/Atomizer/projects/gigabit-m1-frame-stiffness/`. PKM: `obsidian-vault/2-Projects/P04-GigaBIT-M1/`.
- **P-Zernike-Validation** — V&V complete (2026-03-09). Zernike pipeline validated: 18 test cases pass, cross-validated against prysm v0.21.1 to machine precision (<1e-13 nm). Requested by Adyn Miles for risk reduction before M2/M3 ordering. Commits: `f9373be`, `075ad36`.
- **Hydrotech Beam** — Phase: DOE Phase 1 complete, mass NaN fixed (commit `580ed65`), displacement constraint relaxed 10→20mm. **Blocked on Antoine pulling fix on dalidou.** Lower priority — Antoine focused on GigaBIT M1 now.
- **Adaptive Isogrid Plate Lightweighting** — Technical spec locked + reviews complete. Awaiting CEO review.
- **Atomizer Project Standard** — Full review package delivered (2026-02-18). Awaiting CEO decision: full spec vs MVS approach.
- **Atomizer V2 Migration** — ✅ COMPLETE (2026-02-23). V1 tagged `v1-final`, kept active. Phase 6 (archive V1) deferred.
- **Atomizer/HQ Separation** — ✅ COMPLETE (2026-02-23). DEC-037 logged.
## Core Protocols
- **OP_11 — Digestion Protocol** (CEO-approved 2026-02-11): STORE → DISCARD → SORT → REPAIR → EVOLVE → SELF-DOCUMENT. Runs at phase completion, weekly heartbeat, and project close. Antoine's corrections are ground truth.
## Lessons Learned
- Mass confusion (11.33 vs 1133 kg) — contradictions propagate fast when not caught. Digestion protocol's DISCARD + REPAIR phases exist to prevent this.
- `beam_lenght` typo in NX — must use exact spelling. Domain-level knowledge.
- NX integer expressions need `unit=Constant`, not `MilliMeter`
- Always `.resolve()` paths, never `.absolute()` — NX file references break on copy
- Existing `optimization_engine` should be wrapped, not reinvented
- Sub-agents hit 200K token limits easily — keep prompts lean, scope narrow
- Spawned sub-agents can't post to Slack channels (channel routing issue) — do Slack posting from main agent
2026-02-20 10:00:13 +00:00
- Secretary also hit Slack posting issues (missing bot token in spawned context) — always post final deliverables from main agent
- Auditor produces high-value "reality check" reviews — always include in spec/design work
- Taskboard CLI (`mc-update.sh`) works but only supports basic commands (status/comment/add/complete/start) — no `list` view