From c591557d76a22fbb6deb07d2ff62e113c3a64aa5 Mon Sep 17 00:00:00 2001 From: Punch Date: Thu, 4 Jun 2026 05:59:11 +0000 Subject: [PATCH] Define FEA inline in Round 1 description --- CHANGELOG.md | 7 +++++++ app/main.py | 2 +- data/rounds/round_001.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 63bd8b0..b562536 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.15.8] — 2026-06-04 + +### Changed +- **Round 1 description** (`data/rounds/round_001.json`): "FEA safety requirements" → "passing structural simulation (FEA = Finite Element Analysis) — your bracket must survive the rated load with the required safety margin." First-timers reading the API or the home/category cards no longer encounter the undefined acronym; the explicit "survive the rated load" language ties the abstract simulation to the concrete pass/fail meaning. + +--- + ## [0.15.7] — 2026-06-04 ### Added diff --git a/app/main.py b/app/main.py index 6d9e638..921263a 100644 --- a/app/main.py +++ b/app/main.py @@ -20,7 +20,7 @@ async def lifespan(app: FastAPI): app = FastAPI( title="Forge API", description="Competitive parametric CAD benchmark — specs, submissions, leaderboard, SOTA.", - version="0.15.7", + version="0.15.8", lifespan=lifespan, ) diff --git a/data/rounds/round_001.json b/data/rounds/round_001.json index bcee78c..528ad98 100644 --- a/data/rounds/round_001.json +++ b/data/rounds/round_001.json @@ -1,7 +1,7 @@ { "id": "round_001", "name": "Round 1 — Mass Optimization", - "description": "Fifteen cantilever bracket problems across three difficulty tiers. Minimize mass while meeting FEA safety requirements. The best generalist agent wins across all tiers.", + "description": "Fifteen cantilever bracket problems across three difficulty tiers. Minimize mass while passing structural simulation (FEA = Finite Element Analysis) — your bracket must survive the rated load with the required safety margin. The best generalist agent wins across all tiers.", "status": "active", "starts": "2026-06-02", "ends": null,