Multiphysics moldeling tool
|
Some checks are pending
ci / lint + types (ruff check, mypy --strict) (push) Waiting to run
ci / unit tests (tier gate) (push) Waiting to run
ci / golden benchmarks (manual dispatch — toolchain bootstrap) (push) Waiting to run
ci / golden-cfd (manual dispatch — openfoam14 bootstrap + cfd rehearsal) (push) Waiting to run
ci / orchestration gate (gate 8 — stack lint/types/tests) (push) Waiting to run
ci / mcp smoke (gate 8 — per-family server start/initialize/list_tools) (push) Waiting to run
ci / orchestration rehearsal (manual dispatch — orchestrated GC-CON-01) (push) Waiting to run
|
||
|---|---|---|
| .agent_states | ||
| .github/workflows | ||
| .opencode/agent | ||
| benchmarks | ||
| config | ||
| deploy | ||
| docs | ||
| src/bernoulli | ||
| templates | ||
| tests | ||
| .agents.local.md | ||
| .gitignore | ||
| .python-version | ||
| gotchas.md | ||
| Makefile | ||
| NEXT_SESSION_PROMPT.md | ||
| pyproject.toml | ||
| README.md | ||
| SESSION_STATE.md | ||
| uv.lock | ||
Bernoulli
Agent-driven thermal analyzer for power-electronics heatsinks: Elmer FEA, OpenFOAM CFD, Octave validation, gmsh/FreeCAD CAD — CLI-first, every external tool behind a typed protocol seam (ADR-0002), subprocess-only (ADR-0003).
Status: v0.1 scaffold (DAG task T-1.1). See docs/requirements.md, docs/architecture.md,
docs/adr/, and docs/dag/v0.1-dag.md.
Development setup
uv sync # reproducible env from uv.lock (Python 3.12, see .python-version)
uv run bernoulli --help
Quality gates (must all exit 0):
uv run ruff check .
uv run mypy src
uv run pytest