Multiphysics moldeling tool
Find a file
OpenCode Agent 1ba8991f6a
Some checks failed
ci / lint + types (ruff check, mypy --strict) (push) Has been cancelled
ci / unit tests (tier gate) (push) Has been cancelled
ci / golden benchmarks (manual dispatch — toolchain bootstrap) (push) Has been cancelled
ci / golden-cfd (manual dispatch — openfoam14 bootstrap + cfd rehearsal) (push) Has been cancelled
ci / orchestration gate (gate 8 — stack lint/types/tests) (push) Has been cancelled
ci / mcp smoke (gate 8 — per-family server start/initialize/list_tools) (push) Has been cancelled
ci / orchestration rehearsal (manual dispatch — orchestrated GC-CON-01) (push) Has been cancelled
feat(m0.4): additive heatsink_design schema + versioned input-hash rule (T-M4.2a)
2026-10-27 08:15:08 +01:00
.agent_states chore(devops): gotchas — fabricated T-M2.10 report + concurrent-commit race; honest devops state (repair session) 2026-09-01 21:52:59 +02:00
.github/workflows ci(orchestration): orchestration gates + MCP smoke + rehearsal dispatch tier (T-M2.30) 2026-09-15 00:41:40 +02:00
.opencode/agent chore(agents): pin reviewer_local to a catalog-authorized model (google provider unavailable) 2026-10-27 07:52:26 +01:00
benchmarks docs(m0.4): GC-CON-02 standalone adjudication (reviewer_local, APPROVE 0.95) 2026-10-03 15:25:30 +02:00
config feat(model-router): model_router + model_lab seam, registry, agents.yaml bindings (T-M2.25) 2026-09-15 00:40:52 +02:00
deploy feat(cfd): doctor env determinism for OpenFOAM lane (T-M2.8) 2026-09-01 20:24:00 +02:00
docs docs(m0.4): GM-4.0a decision addendum — hash-rule versioning + CFD Elmer-lane scope (architect_local 0.9) 2026-10-27 07:46:21 +01:00
src/bernoulli feat(m0.4): additive heatsink_design schema + versioned input-hash rule (T-M4.2a) 2026-10-27 08:15:08 +01:00
templates feat(cfd): OpenFOAM MeshBackend driver (T-M2.5) — blockMesh -region, checkMesh quality gate 2026-09-01 10:05:28 +02:00
tests feat(m0.4): additive heatsink_design schema + versioned input-hash rule (T-M4.2a) 2026-10-27 08:15:08 +01:00
.agents.local.md refactor: move in-app agent specs to docs/agents/ — LangGraph runtime nodes, not opencode agents; convert frontmatter to runtime-spec form 2026-08-19 23:29:36 +02:00
.gitignore chore(housekeeping): v0.1 milestone M0 complete 2026-09-01 00:21:00 +02:00
.python-version chore(housekeeping): v0.1 milestone M0 complete 2026-09-01 00:21:00 +02:00
gotchas.md docs(m0.4): CFD orchestrated-lane probe findings + gotchas (integrator_local) 2026-10-03 15:41:52 +02:00
Makefile docs(m0.3.5): user manual + demo + worked examples + user-input seam design + M0.4 baseline gate 2026-10-02 00:37:21 +02:00
NEXT_SESSION_PROMPT.md docs(wrap): session state + next prompt for 2026-10-04 (platform review landed) 2026-10-26 22:49:06 +01:00
pyproject.toml feat(model-router): model_router + model_lab seam, registry, agents.yaml bindings (T-M2.25) 2026-09-15 00:40:52 +02:00
README.md docs(m0.3.5): user manual + demo + worked examples + user-input seam design + M0.4 baseline gate 2026-10-02 00:37:21 +02:00
SESSION_STATE.md docs(wrap): session state + next prompt for 2026-10-04 (platform review landed) 2026-10-26 22:49:06 +01:00
uv.lock feat(model-router): model_router + model_lab seam, registry, agents.yaml bindings (T-M2.25) 2026-09-15 00:40:52 +02:00

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.

User manual

Full install, environment, and command reference: docs/user-manual.md. Covers bernoulli doctor, run, audit, and approve.

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