Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion app/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -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,
)

Expand Down
2 changes: 1 addition & 1 deletion data/rounds/round_001.json
Original file line number Diff line number Diff line change
@@ -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,
Expand Down
Loading