Repository navigation
Conversation
D-114 gave every personality a sideways staging offset of up to 10 cells, but IsCommittedToTheWave still measured its ring with the plain staging distance plus tolerance from the HQ. A flanked staging cell sits at Chebyshev 22 while the ring reaches 16, so waiting units counted as already out: no Hold, piecemeal attacks from tick ~1100 before the first wave was ready, in two thirds of all seeds. The ring now adds the absolute flank offset and keeps measuring from the HQ; measuring from the staging cell itself is documented as the variant that oscillated before. AiBehaviorId rises to r11; the profile hash is unchanged. Refs #101 (precondition for defending fields and harvesters). Decision D-127 (draft; binding with the merge); D-114 gets a status note instead of a rewrite. CanonicalAiOutcomeTests is unchanged (tick 2726, same end state), AiPersonalityTests stay green. Sim tests 793/793; the new tests are red without the fix. Unity EditMode mirror not run; not played. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gestapelt auf #134 (
feat/134-harvester-born-harvesting, SkirmishAiSystem/AiBehaviorId r10). Nach dem Merge von #134 Base aufmainumstellen.Was:
IsCommittedToTheWavemisst den Ring jetzt mitStagingDistanceCells + |Personality.FlankOffsetCells| + StagingToleranceCells, weiterhin ab dem HQ.AiBehaviorIdr11 (Profil-Hash unverändert). Drei neue Tests (7 Fälle) inSkirmishGoalTests, EditMode-Spiegel nachgezogen.Warum: D-114 versetzt den Sammelpunkt seitlich um bis zu 10 Felder; der Commit-Ring (16) blieb bei Chebyshev 22 zurück. Folge: kein Hold, stückweiser Angriff ab Tick ~1100 vor WaveReady in rund zwei Dritteln der Seeds. Ohne den Fix greift jede Verteidigungsregel aus #101 nur halb. Refs #101 (Vorbedingung), Entscheidung D-127 (Entwurf); D-114 per Statusvermerk berichtigt.
Bereiche:
Scripts/AI/,AI.Data/, Tests beider Spuren, DecisionLog, CHANGELOG.Baselines: Keine Guard-Datei berührt.
CanonicalAiOutcomeTestsunverändert grün (Tick 2726, gleicher Endzustand — kanonischer Seed hat Flanke 0).AiPersonalityTestsgrün, Matrix 2.208–2.871 Ticks (vorher 1.987–2.982).Changelog:
[Unreleased]→ Behoben.Tests:
dotnet test793/793; Negativkontrolle ohne Fix: genau die ±10-Fälle rot;check_docs.pyOK; Guard-Selbsttest OK.Unity-Spuren: nicht gelaufen (EditMode-Spiegel nur headless im Scratch kompiliert, 12/12).
Spielabnahme: nicht gespielt — Wirkung headless gegen passiven Gegner belegt; volle Welle vom versetzten Sammelpunkt gegen einen Menschen ungemessen.
Berichte:
reports/v8.6.0/issue-lauf-2026-10-17/09-issue-101a-*.md,09b-review-1-issue-101a.md.🤖 Generated with Claude Code