Ansage an den Einheitenstrang (13B) — zwei Vertragsflächen, betreffen Sprint 16.3 (#44)
Vorab-Ankündigung gemäß docs/production/hashkrieg/13-15_Parallelbetrieb.md („Vertragsflächen in fremdem Besitz" — wird vor dem PR angesagt, nicht danach). Der zugehörige PR folgt direkt im Anschluss und wird hier verlinkt.
1. Der WeaponProfiles-Slot UnitRole.Unit wird faktisch umwidmet
Bisher: Baustellen trugen UnitRole.Unit. Der Waffentabellen-Fallback stempelt genau diesen Slot mit AttackDamage = 15, und D-087 (Auto-Zielerfassung) feuert ihn — jede Baustelle schoss (Beta-Befund #44).
Ab Sprint 16.3: Die Baustelle trägt ihre Definitionsrolle (def.Role). Der Fallback-Slot UnitRole.Unit trifft keine kanonische Entität mehr ausser tatsächlich rollenlosen Testeinheiten. Wer den Slot in 13B-Arbeit liest (Fallback-Damage-Erwartungen, AI-Tests mit generischen Einheiten): die 15-Schaden-Annahme gilt weiterhin für UnitRole.Unit, aber keine Baustelle hat diese Rolle mehr.
Simulation/Combat/, WeaponProfiles und die Tabelle selbst bleiben unverändert — keine Zeile dort angefasst.
2. Restbefund: eine Baustelle der Verteidigungsplattform bleibt bewaffnet
Die DefensePlatform trägt attackDamage: 20 in ihrer Gebäudedefinition. Eine Baustelle der Plattform bekommt jetzt def.Role = DefensePlatform und ist damit weiterhin IsArmed — die D-087-Auto-Erfassung (CombatSystem Phase 2, „buildings included") lässt sie feuern, solange ein sichtbares Ziel in Reichweite steht.
Das ist der letzte verbleibende Fall von „Baustellen schiessen". Eine saubere Lösung (z. B. Site-Filter in der Auto-Erfassung, gekoppelt an ConstructionSystem.IsActiveSite) liegt in Simulation/Combat/ und gehört damit dem Einheitenstrang. Vom Netzstrang wird das nicht gebaut.
Bitte um Einordnung durch 13B: Aufnahme als Folgeissue (Baustellen-Filter im Targeting) oder bewusstes Belassen für die Beta-Phase.
Kontext
- Sprintdatei:
docs/production/hashkrieg/16_Sprint_Wirtschaft.md, Paket 16.3
- Die Strombilanz-, View- und Victory-Mitnahmen des Netzstrangs stehen im PR-Text.
- Golden-Byte-Baselines bewegen sich (Baustellen-Entitäten serialisieren jetzt die Definitionsrolle); die Baseline-Neusetzung kommt als eigener PR gemäß der stehenden Regel.
Ansage an den Einheitenstrang (13B) — zwei Vertragsflächen, betreffen Sprint 16.3 (#44)
Vorab-Ankündigung gemäß
docs/production/hashkrieg/13-15_Parallelbetrieb.md(„Vertragsflächen in fremdem Besitz" — wird vor dem PR angesagt, nicht danach). Der zugehörige PR folgt direkt im Anschluss und wird hier verlinkt.1. Der
WeaponProfiles-SlotUnitRole.Unitwird faktisch umwidmetBisher: Baustellen trugen
UnitRole.Unit. Der Waffentabellen-Fallback stempelt genau diesen Slot mitAttackDamage = 15, und D-087 (Auto-Zielerfassung) feuert ihn — jede Baustelle schoss (Beta-Befund #44).Ab Sprint 16.3: Die Baustelle trägt ihre Definitionsrolle (
def.Role). Der Fallback-SlotUnitRole.Unittrifft keine kanonische Entität mehr ausser tatsächlich rollenlosen Testeinheiten. Wer den Slot in 13B-Arbeit liest (Fallback-Damage-Erwartungen, AI-Tests mit generischen Einheiten): die 15-Schaden-Annahme gilt weiterhin fürUnitRole.Unit, aber keine Baustelle hat diese Rolle mehr.Simulation/Combat/,WeaponProfilesund die Tabelle selbst bleiben unverändert — keine Zeile dort angefasst.2. Restbefund: eine Baustelle der Verteidigungsplattform bleibt bewaffnet
Die DefensePlatform trägt
attackDamage: 20in ihrer Gebäudedefinition. Eine Baustelle der Plattform bekommt jetztdef.Role = DefensePlatformund ist damit weiterhinIsArmed— die D-087-Auto-Erfassung (CombatSystem Phase 2, „buildings included") lässt sie feuern, solange ein sichtbares Ziel in Reichweite steht.Das ist der letzte verbleibende Fall von „Baustellen schiessen". Eine saubere Lösung (z. B. Site-Filter in der Auto-Erfassung, gekoppelt an
ConstructionSystem.IsActiveSite) liegt inSimulation/Combat/und gehört damit dem Einheitenstrang. Vom Netzstrang wird das nicht gebaut.Bitte um Einordnung durch 13B: Aufnahme als Folgeissue (Baustellen-Filter im Targeting) oder bewusstes Belassen für die Beta-Phase.
Kontext
docs/production/hashkrieg/16_Sprint_Wirtschaft.md, Paket 16.3