Multiphysics moldeling tool
Find a file
OpenCode Agent 96ead9c4dc
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
chore(m0.3): GM-3 readiness close-out — state + next prompt
2026-09-15 00:46:09 +02: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(housekeeping): v0.1 milestone M0 complete 2026-09-01 00:21:00 +02:00
benchmarks chore(format): ruff format sweep — repo-wide drift (11 pre-existing files, no logic changes) 2026-09-12 15:50:48 +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 ci(orchestration): orchestration gates + MCP smoke + rehearsal dispatch tier (T-M2.30) 2026-09-15 00:41:40 +02:00
src/bernoulli feat(orchestration): single LLM-call seam through the structural gate (T-M2.39) 2026-09-15 00:41:25 +02:00
templates feat(cfd): OpenFOAM MeshBackend driver (T-M2.5) — blockMesh -region, checkMesh quality gate 2026-09-01 10:05:28 +02:00
tests test(api): new-schema registry assertions post-WAVE 3 (T-M2.41) 2026-09-15 00:41:47 +02: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 chore(m0.3): WAVE 3 close-out — state, next prompt, gotchas (T-M2.23/24) 2026-09-13 01:01:51 +02:00
Makefile ci(orchestration): orchestration gates + MCP smoke + rehearsal dispatch tier (T-M2.30) 2026-09-15 00:41:40 +02:00
NEXT_SESSION_PROMPT.md chore(m0.3): GM-3 readiness close-out — state + next prompt 2026-09-15 00:46:09 +02: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 chore(housekeeping): v0.1 milestone M0 complete 2026-09-01 00:21:00 +02:00
SESSION_STATE.md chore(m0.3): GM-3 readiness close-out — state + next prompt 2026-09-15 00:46:09 +02: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.

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