Skip to content

Demo Mod — quality → affixes / wells / Artifact / name locks

Status: Implemented (mock) · 2026-10-26
Authority: FS-GUN-012 Demo ladder (sandbox; Full-game Rare ≤3+3 remains FS-ITM-002 until a Full-game pass)

Hard cap 6 wells (FS Inspect). Demo defaults open wells by Quality (no Bore spend):

Quality Prefix Suffix Rule Default open wells Artifact Unique name Display Name
Common 0 0 — 2 locked locked locked · Type only
Uncommon 1 1 xor — one prefix OR one suffix 2 locked locked locked · affix-built
Augmented 1 1 both 3 locked locked locked · affix-built
Rare 2 2 both 4 locked locked locked · First + Second Word (GDD lexicon)
Legendary 3 3 both 5 locked editable hand-authored locked · mirrors Unique name
Unique 3 3 both 6 editable editable hand-authored locked · mirrors Unique name
Apex 3 3 both 6 editable editable hand-authored locked · mirrors Unique name

Legendary ≠ Rare lexicon. L/U/Apex are hand-authored packages (designer nameplate / Unique spreadsheet). Rare alone uses GDD vol.04 First Word (shared) + Second Word (family-gated).

  • Name — always RO in Mod. Never free-typed.
  • Unique name — editable only Legendary / Unique / Apex; locked below.
  • Affix rows — only as many as Quality allows. Uncommon locks the other side once one side has a name.
  • Artifact — Unique / Apex only; locked otherwise.
  • Type · Quality · kit · plate · wells (0–6 sandbox) stay editable.

clampAffixesForQuality runs on draft open, Quality change, affix edit, OK commit, and every list/load merge (applyCommittedOv). Stale 3rd Rare rows / dual Uncommon fills cannot survive a reopen.

Quality Mode
Common / Uncommon / Augmented Affix-built: Prefix… Type of Suffix…
Rare GDD lexicon: First Word + Second Word (Stats dropdowns; Second Word pool from seat/type family)
Legendary / Unique / Apex Hand-authored Unique name field (not First/Second Word)