52 lines
4.9 KiB
Markdown
52 lines
4.9 KiB
Markdown
# 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
|
|
- **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`.
|
|
- **Polisher-Fullum-Overhaul** — Client project (Normand/Cedric/Antoine). Goal: upgrade swing arm polisher for GigaBIT M1 mirror (1.2m Zerodur, F/1.2, ≤22nm RMS WFE). Active since 2026-02-02. Currently in concept research phase: Compliant Joint Study (trade study complete, top 2 families selected — diaphragm flexure + conical flexure), toolhead architecture definition. Active work as of Mar 21. PKM: `obsidian-vault/2-Projects/Polisher-Fullum-Overhaul/`. **Not managed by HQ agents — Antoine's direct work.**
|
|
- **Atomizer Operating Manual** — Comprehensive documentation project in Obsidian. 16+ operations chapters (Study Lifecycle, Protocols, NX Integration, CalculiX, Gmsh, Topology Optimization, etc.) + Knowledge section (LAC, Digestion, Failure Patterns). Active writing as of Mar 21. PKM: `obsidian-vault/2-Projects/P-Atomizer-Operating-Manual/`. **Antoine's direct work.**
|
|
- **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 Polisher/GigaBIT 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
|
|
- 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
|