From e2820d01873697f1270323a9cc57219aa1a9838a Mon Sep 17 00:00:00 2001 From: Natalie Date: Wed, 13 May 2026 14:29:39 -0700 Subject: [PATCH] =?UTF-8?q?fix(@projects/@magic-civilization):=20?= =?UTF-8?q?=F0=9F=90=9B=20update=20ai-related=20objective=20owners=20and?= =?UTF-8?q?=20notes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .project/objectives/p1-29b-tier-gap-ai-quality.md | 2 +- .../objectives/p1-29c-sole-city-research-path.md | 4 ++-- .../objectives/p1-42-ai-full-building-catalog.md | 15 ++++++++++++++- 3 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.project/objectives/p1-29b-tier-gap-ai-quality.md b/.project/objectives/p1-29b-tier-gap-ai-quality.md index 986dd1d8..ae233da8 100644 --- a/.project/objectives/p1-29b-tier-gap-ai-quality.md +++ b/.project/objectives/p1-29b-tier-gap-ai-quality.md @@ -4,7 +4,7 @@ title: "AI tech tier gap — structural research path quality (low-pop AI fails priority: p1 status: done scope: game1 -owner: warmaster +owner: warcouncil tags: [ai, balance, tech] updated_at: 2026-05-07 evidence: diff --git a/.project/objectives/p1-29c-sole-city-research-path.md b/.project/objectives/p1-29c-sole-city-research-path.md index c9a0318c..f5872ee2 100644 --- a/.project/objectives/p1-29c-sole-city-research-path.md +++ b/.project/objectives/p1-29c-sole-city-research-path.md @@ -4,7 +4,7 @@ title: "Sole-city research path — lift trailing AI from tier_peak=1 to ≥2" priority: p1 status: stub scope: game1 -owner: game-ai +owner: unassigned tags: [ai, balance, tech] updated_at: 2026-05-13 evidence: [] @@ -55,4 +55,4 @@ Analyzer: alive-aware `tier_peak_gap ≤ 4` (≥ 7/10) AND median game length ## Notes - Filed 2026-05-13 to unblock p1-29a's remaining acceptance bullets. -- Owner default `game-ai`; reassign if a team-lead claims it. +- Owner currently `unassigned`; warcouncil lead is the natural claimant (owns AI evaluator/rollout/tactical-production scoring per `.project/team-leads/warcouncil.md`). `game-ai` is a specialist agent name, not a team-lead, so cannot live in the `owner:` slot per dashboard validator. diff --git a/.project/objectives/p1-42-ai-full-building-catalog.md b/.project/objectives/p1-42-ai-full-building-catalog.md index 0033a35c..40e58a0b 100644 --- a/.project/objectives/p1-42-ai-full-building-catalog.md +++ b/.project/objectives/p1-42-ai-full-building-catalog.md @@ -4,7 +4,7 @@ title: "AI must consider the full 155-building catalog, not the hardcoded 8-id l priority: p1 status: partial scope: game1 -updated_at: 2026-05-07 +updated_at: 2026-05-13 evidence: - "src/simulator/crates/mc-ai/src/tactical/state.rs:43-49 (building_catalog field)" - "src/simulator/crates/mc-ai/src/tactical/state.rs:368-487 (TacticalBuildingSpec + is_buildable)" @@ -34,6 +34,19 @@ The fix is to evaluate the full catalog the same way `pick_best_melee` evaluates - ✗ 10-seed regression batch (`tools/autoplay-batch.sh 10 300` median buildings-built per surviving city ≥ 4) not run this cycle. The required forge push + apricot run is deferred so the closure can land without commit. - ✗ AI-built building diversity ≥ 12 distinct ids per game — same gating as the batch bullet; deferred to a follow-up cycle that runs the batch from forge-pushed code. +## Known compile-blocker (2026-05-13) + +`src/simulator/crates/mc-player-api/src/projection.rs:1138` — +`TacticalPlayerState` initialiser is missing the `building_priors` field. +Multiple agents flagged this as predating their work; the file does not +link `.so` without it. Ownership lives here (p1-42) because the +`TacticalPlayerState` projection is part of the mc-ai tactical port +contract this objective is rewriting. Surfaces as a consumer-side block in +`p1-56-civics-buildings-and-great-works.md` (civics bridge surface is +sound and ready to link the moment this lands). If p1-42 closes without +resolving this, file `p1-42a-projection-building-priors` as a follow-up +stub. + ## Out of scope - New building authoring (covered by other objectives).