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=$?