Skip to content

[13B-Ansage] UnitRole.Unit-Slot umwidmet + DefensePlatform-Baustelle bleibt bewaffnet (Sprint 16.3, #44) #70

Description

@cubetribe

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions