From 1756b678f3e54787731ef917d553e0c5380cb5ff Mon Sep 17 00:00:00 2001 From: Natalie Date: Sat, 25 Apr 2026 02:23:09 -0700 Subject: [PATCH] =?UTF-8?q?feat(@projects/magic-civilization):=20=E2=9C=A8?= =?UTF-8?q?=20update=20clan=20pinning=20logic?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- .project/objectives/objectives.json | 2 +- tools/huge-map-5clan.sh | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/.project/objectives/objectives.json b/.project/objectives/objectives.json index d76b8499..9343d5fb 100644 --- a/.project/objectives/objectives.json +++ b/.project/objectives/objectives.json @@ -1,5 +1,5 @@ { - "generated_at": "2026-04-24T23:25:17Z", + "generated_at": "2026-04-25T09:20:35Z", "totals": { "done": 69, "in_progress": 1, diff --git a/tools/huge-map-5clan.sh b/tools/huge-map-5clan.sh index 2342ad5c..885e8bef 100755 --- a/tools/huge-map-5clan.sh +++ b/tools/huge-map-5clan.sh @@ -83,10 +83,19 @@ echo -e "${DIM}parent: $PARENT${NC}" MARKER="$PARENT/completion.marker" : > "$MARKER" +# Pin all 5 slots to the 5 canonical clans so meta.player_clans is fully +# populated for the ultimate_stress verdict. Without per-slot pinning, slot 0 +# (the human slot) gets empty clan_id and its wins can't be attributed. +# Seed-driven map variation still drives strategic divergence. MAP_SIZE="$MAP_SIZE" \ NUM_PLAYERS="$NUM_PLAYERS" \ PARALLEL="$PARALLEL" \ AI_USE_MCTS=true \ +AI_PIN_PERSONALITY_P0=ironhold \ +AI_PIN_PERSONALITY_P1=blackhammer \ +AI_PIN_PERSONALITY_P2=goldvein \ +AI_PIN_PERSONALITY_P3=deepforge \ +AI_PIN_PERSONALITY_P4=runesmith \ bash "$REPO_ROOT/tools/autoplay-batch.sh" "$SEEDS" "$TURN_LIMIT" "$PARENT" \ > "$PARENT/batch.log" 2>&1 batch_rc=$?