0047 — Pirate Holdings: Pre-Seeded Hostile Sites in the Frontier¶
Status¶
Folded into FEATURES/galaxy/pirate-holdings.md
Context¶
OutlawBase is the canonical hostile-faction lodging entity, but worldgen has no pass that places hostile sites — pirate NPCs have no homes and hostile factions have no territorial presence. This ADR establishes Pirate Holdings: pre-seeded pirate sites spanning the full spectrum from a couple of ships in an open Frontier sector to a fortified multi-planet complex behind a Bubble gateway.
Decision¶
Pre-seed Pirate Holdings in a dedicated worldgen phase. Three placement tiers — Camp / Outpost / Stronghold — scaled by region size, each rolling a composition profile that determines its physical pieces. Damage recovers organically per tier (no flat raid-progress timer); a cleared holding flips to player ownership when all anchored HOSTILE_RAIDER NPCs are KIA.
The tier model, composition rolls, and per-region counts live in FEATURES/galaxy/pirate-holdings.md. The Phase 12.6 seeding pass, worldgen invariants, and schema surface (PirateHolding, OutlawBase/SpecialFormation FKs, Sector.defenses.pirate_patrol_ships) live in SYSTEMS/galaxy-generator-design.md. Raid mechanics — engagement order, capture atomicity, ownership transfer, organic recovery, abandonment cascade, concurrent-attacker lock — live in SYSTEMS/pirate-holding-raid.md.
Related docs¶
FEATURES/galaxy/pirate-holdings.md— tier model, composition rolls, per-region counts, player-facing reference.SYSTEMS/pirate-holding-raid.md— raid mechanics, engagement order, recovery service, capture, abandonment.SYSTEMS/galaxy-generator-design.md— Phase 12.6 seeding pass, worldgen invariants, schema surface.FEATURES/galaxy/special-formations.md— topology layer that Outposts and Strongholds anchor in.SYSTEMS/special-formations-generation.md— formation stamping that Phase 12.6 reads from.DATA_MODELS/npc-lodging.md—OutlawBaselodging entity.DATA_MODELS/npcs.md—NPCCharacter,NPCRoster,HOSTILE_RAIDERarchetype.SYSTEMS/npc-scheduler.md— runtime NPC spawning, engagement routing, KIA recovery.ADR/0044-sk5-cluster-formation-naming-convention.md— naming convention extended to pirate holdings.ADR/0046-sk6-no-warp-sink-inside-bubble.md— formation invariant respected by holding placement.