Files
Atomizer/projects/hydrotech-beam/USER_GUIDE.md
Anto01 ed6874092f chore: clean hydrotech-beam syncthing conflicts and add new docs
- Remove all .sync-conflict-* files
- Remove temp _temp_part_properties.json files
- Add USER_GUIDE.md
- Add dashboard docs (Executive, Technical, Operations, Master Plan)
- Add playbooks (DOE, NX_REAL_RUN, SYNCTHING_RECOVERY)
- Update iteration results

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 12:11:16 -05:00

66 lines
2.4 KiB
Markdown

# Hydrotech Beam — User Guide (Living)
> Audience: Antoine, future users, and Atomizer agents/bots.
> Status: Living document — update after each meaningful run/decision.
## 1) Purpose
This guide explains how to run Hydrotech Beam studies safely and reproducibly, how to interpret outputs, and how to avoid common pitfalls (backend mix-up, sync conflicts, stale results).
## 2) Quick Start
### Study folder
`C:\Users\antoi\Atomizer\Projects\hydrotech-beam\studies\01_doe_landscape`
### Core command (real NX run)
```powershell
python .\run_doe.py --backend nxopen --model-dir "<PATH_TO_NX_MODELS>" --clean --study-name hydrotech_beam_doe_phase1_real
```
### Dev/testing command (fake physics)
```powershell
python .\run_doe.py --backend stub --clean --study-name hydrotech_beam_doe_phase1_stub
```
⚠️ `stub` is synthetic. Do **not** use stub outputs for engineering decisions.
## 3) Critical Rules
1. Always specify `--backend` explicitly (never rely on defaults).
2. Before a decision review, confirm whether results are from `nxopen` or `stub`.
3. Keep result artifacts clean (archive conflicts, avoid mixed appended runs unless intentional).
4. After every run, write a run log entry (template below).
## 4) Run Log Template (required)
Copy this into `DECISIONS.md` or project log after every run:
```md
## Run Record — YYYY-MM-DD HH:MM
- Operator:
- Command:
- Backend: nxopen | stub
- Model dir:
- Study name:
- Constraints: displacement=__ mm, stress=__ MPa
- Result summary: total=__, solved=__, geo_infeasible=__, feasible=__
- Gate check: PASS | FAIL
- Notes/issues:
- Next action:
```
## 5) Playbooks
- `playbooks/NX_REAL_RUN.md` — clean real run checklist + validation
- `playbooks/DOE.md` — DOE execution and gate rules
- `playbooks/SYNCTHING_RECOVERY.md` — sync conflict and stale data recovery
## 6) Current Known Pitfalls
- `run_doe.py` default backend is `stub` unless overridden.
- Mixing old + new runs in same DB/file can produce misleading totals.
- Syncthing conflict files (`*.sync-conflict-*`) can silently fork truth.
- NX expression names must match exactly (e.g., typo-sensitive names in model).
## 7) Ownership
- CEO (Antoine): go/no-go and final technical decisions.
- Manager: orchestration + process + documentation enforcement.
- Study Builder: run scripts and settings correctness.
- Tech Lead: engineering validity of constraints and interpretation.
- Auditor: quality gate before external conclusions.