From 58b608804a23161325c0baed75dc5a9cf5ce8b6e Mon Sep 17 00:00:00 2001 From: Natalie Date: Thu, 25 Jun 2026 07:29:08 -0400 Subject: [PATCH] =?UTF-8?q?docs(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=93=8A=20regenerate=20objectives=20dashboard=20=E2=80=94?= =?UTF-8?q?=20p3-18=20done=20(290=E2=86=92291)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit tools/objectives-report.py after marking p3-18 (water crossing) done. Keeps the dashboard fresh for verify step 2. Co-Authored-By: Claude Opus 4.8 (1M context) --- .project/objectives/README.md | 4 ++-- .../games/age-of-dwarves/data/objectives.json | 22 ++++++++++++++----- 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/.project/objectives/README.md b/.project/objectives/README.md index cbac6dc8..51847bbf 100644 --- a/.project/objectives/README.md +++ b/.project/objectives/README.md @@ -17,8 +17,8 @@ | **P0** | 44 | 0 | 0 | 0 | 0 | 0 | 44 | | **P1** | 88 | 0 | 0 | 0 | 0 | 1 | 89 | | **P2** | 130 | 0 | 0 | 0 | 0 | 1 | 131 | -| **P3 (oos)** | 28 | 0 | 0 | 0 | 0 | 29 | 57 | -| **total** | **290** | **0** | **0** | **0** | **0** | **31** | **321** | +| **P3 (oos)** | 29 | 0 | 0 | 0 | 0 | 29 | 58 | +| **total** | **291** | **0** | **0** | **0** | **0** | **31** | **322** | diff --git a/public/games/age-of-dwarves/data/objectives.json b/public/games/age-of-dwarves/data/objectives.json index b7db45e5..fe8a9766 100644 --- a/public/games/age-of-dwarves/data/objectives.json +++ b/public/games/age-of-dwarves/data/objectives.json @@ -1,13 +1,13 @@ { - "generated_at": "2026-06-25T04:53:08Z", + "generated_at": "2026-06-25T11:28:51Z", "totals": { - "missing": 0, - "done": 290, - "stub": 0, "oos": 31, - "in_progress": 0, + "done": 291, + "stub": 0, "partial": 0, - "total": 321 + "in_progress": 0, + "missing": 0, + "total": 322 }, "objectives": [ { @@ -3219,6 +3219,16 @@ "owner": "warcouncil", "updated_at": "2026-06-25", "summary": "The AI never scouts or explores the map, which starves both target-acquisition\nand the war-declaration discovery gate. This objective adds a frontier-seeking\nmove for idle military / scout units so first contact and enemy-city discovery\nhappen reliably in AI-vs-AI play." + }, + { + "id": "p3-18", + "title": "Water crossing — land-unit embarkation + naval transport", + "priority": "p3", + "status": "done", + "scope": "game1", + "owner": "warcouncil", + "updated_at": "2026-06-25", + "summary": "Land armies are permanently confined to their starting landmass: `mc-pathfinding`\ngates water purely by `UnitDomain` (`is_passable(\"ocean\", Land)` is hard-`false`),\nwith no tech override and no way to embark or be ferried. On maps where the two\ncapitals sit on separate landmasses (common — the start-balancer maximally\nseparates capitals on the 40×24 `duel` map, often ocean-separated), conquest by a\nland army is impossible. This is the Civ \"embarkation\" tech gap.\n\nThe scaffolding is **half-built** (existing tech debt): `mc_combat::siege::\nembarked_defence_penalty` (halves an embarked unit's defence — the Civ-V/VI\nvulnerability rule) and a `transport` keyword in `combat.json` (\"carry up to 2\nland units across water\", on `dwarf_fortress_ship`) both exist, but neither is\nwired into movement/pathfinding, so they are dead." } ] }