Skip to content

chore(data): remove MapDefinitionSO without runtime reader (#127) - #149

Draft
cubetribe wants to merge 2 commits into
mainfrom
chore/127-remove-map-definition-so
Draft

cubetribe wants to merge 2 commits into
mainfrom
chore/127-remove-map-definition-so

Conversation

@cubetribe

Copy link
Copy Markdown
Collaborator

Was: MapDefinitionSO, MapBiomeType, MAP_Glutrinne.asset, der EditMode-Test, der Generator-Abschnitt und MatchBootstrap.CanonicalHqCentreCells (einziger Leser) entfallen, jeweils mit .meta. GUID- und Symbolsuche: kein verbleibender Verweis.

Warum: Kein Laufzeitleser; die Headless-Spur kann kein ScriptableObject lesen. Deshalb war der Inhalt einen Sprint lang unbemerkt falsch. Mehr als eine Karte kommt, wenn überhaupt, nach G5 als engine-freie Definition mit eigener D-ID. Fixes #127, Entscheidung D-123 (Entwurf, Variante 2).

Bereiche: Scripts/Data/Maps, Data/Maps, Editor/BootstrapSceneGenerator, Gameplay/Match/MatchBootstrap, MapExpansion_Spec.md, ScopeLedger.md (0.8.0), DecisionLog, CHANGELOG.

Changelog: [Unreleased] → Entschieden.
Tests: dotnet test 778/778; check_docs.py OK; Guard-Selbsttest OK.
Unity-Spuren: EditMode 662/662, PlayMode 15/15; Logs ohne error CS, ohne Treffer auf MapDefinition/Missing script.
Spielabnahme: nicht gespielt — keine Spielverhaltensänderung.

Hinweis: Art-Commit 73f54b5 ändert MatchBootstrap.cs nahe der Stelle; laut Review kein Textkonflikt durch diesen PR.

Berichte: reports/v8.6.0/issue-lauf-2026-10-17/04-issue-127-*.md, 04b-review-1-issue-127.md.

🤖 Generated with Claude Code

cubetribe and others added 2 commits October 17, 2026 17:44
MapDefinitionSO was written by the bootstrap scene generator and read by
nobody at runtime; the headless lane cannot read a ScriptableObject at
all. That is why its content was silently wrong for a whole sprint (five
fields while MatchBootstrap registered fifteen). Type, MapBiomeType,
MAP_Glutrinne.asset, the EditMode test, the generator section and
MatchBootstrap.CanonicalHqCentreCells (its only reader) go away, each
with its .meta. GUID and symbol search found no remaining reference.
More than one map returns, if at all, after G5 as an engine-free map
definition with its own decision.

Fixes #127. Decision D-123 (draft; binding with the merge). Sim tests
778/778; Unity compile, generator run and Data EditMode tests not run.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
EditMode 662/662 and PlayMode 15/15 measured on this branch with Unity
6000.5.4f1 via the lane script from #110; no failures, clean tree.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

MapDefinitionSO hat keinen Laufzeitkonsumenten — Konsument geben oder abschaffen

1 participant