Traits · Origin traits · Set perks — design lock
Status: Superseded in part by 2026-11-13-trait-columns-quality-hybrid-design.md (Trait columns · Feed/{MagFamily} Spec · gate 2026-11-13d weapons + armor Shell·Stride·Brace·Verb · jewelry none). Catalog names remain here; use the 13d design for the quality gate — table below is the weapon ladder only.
Status (legacy gate prose): Expanded 2026-11-11 — WT×120 · AT×70 · Origins×64 (A/B/C/E + foundry/channel/dialect/set; Activity/Destination removed) · magDefault playtest · ship mags TBD
Authority: GDD (catalogs) · FS-ITM-010–012 · FS-ITM-004 · FS-CRF-*
Catalog JSON: tfa_trait_origin_catalog_v1.json
Open fills: ship magnitudes TBD-058…061 (Demo Mod dials are playtest only) · Set roster/mags TBD-062/063 · Rewrite vs Trait TBD-064
passive gear verbs without activation chores:
| Quality | Trait columns | Origin / Set |
|---|---|---|
| Common | — (none) | — |
| Uncommon | Verb | — |
| Augmented | Feed + Verb | — |
| Rare | Bullets + Feed + Verb | — |
| Legendary | Bullets + Feed + Plate + Verb | — |
| Unique | Bullets + Feed + Plate + Verb (same as Apex) | 1 Origin · optional Set |
| Apex | Bullets + Feed + Plate + Verb (same as Unique) | 2 Origins · optional Set |
Feed Inspect label = {MagFamily} Spec. See 2026-11-13 design lock. Set thresholds remain Unique/Apex via FS-ITM-004 (ActiveSetIDs under ASBP=6; worn unlimited; Origins stay on inactive worn pieces; Year 1 ship surface TBD-072).
- AlwaysOn — while equipped
- Ambient — fires from normal play (
on_hit,on_kill,while_ads,below_hp, …) with no stack-to-empower chores
Banned: Kill Clip–style charge windows, multi-step setup, AA / camera / Fire Mode / FOV writes. Refit parts never carry Traits/Origins.
Instance fields
Section titled “Instance fields”| Field | Rule |
|---|---|
traitVerbId / traitFeedId / traitBulletsId / traitPlateId |
Active pick per unlocked column (see 2026-11-13 gate) |
OriginId |
Unique / Apex only |
OriginId2 |
Apex only (second Origin); empty elsewhere; must differ from OriginId |
SetID / PieceIndex |
Unique/Apex only; Rare never Set |
| Feed label | {MagFamily} Spec — Crafting Refit unchanged |
Data tables (rows TBD)
Section titled “Data tables (rows TBD)”| Table | Fill lock |
|---|---|
DT_TFA_WeaponTraits |
TBD-058 |
DT_TFA_ArmorTraits |
TBD-059 |
DT_TFA_OriginTraits (or split) |
TBD-060 / TBD-061 |
DT_TFA_SetBonuses / DA_TFA_Set ladders |
TBD-062 roster · TBD-063 magnitudes |
Row schema
Section titled “Row schema”id, name (filled), family, qualityGate, slotHint, mode, trigger, effect (filled prose), magnitude (TBD), notes
Catalog (names + definitions locked · magDefault = Demo Mod playtest)
Section titled “Catalog (names + definitions locked · magDefault = Demo Mod playtest)”Authoritative rows: tfa_trait_origin_catalog_v1.json (also mirrored in GDD tables).
Weapon Traits (TBD-058) — 120 rows
Section titled “Weapon Traits (TBD-058) — 120 rows”AlwaysOn / Ambient only — reward slide / jump / ADS / hip / reload / kill / parkour. No activation chores. Full rows in tfa_trait_origin_catalog_v1.json (WT-01…120).
Core sample: WT-01 Overflow Mag … WT-28 Heavy Payload. Expansion: WT-29…120 (mobility, precision, hip, sustain, pressure, channel, archetype, parkour-gunfeel).
Armor Traits (TBD-059) — 120 rows
Section titled “Armor Traits (TBD-059) — 120 rows”Full rows in catalog (AT-01…120). Core AT-01…21 + expansion AT-22…120 (move settle, gunfeel support / Brace, mend, team auras).
Origins (TBD-060 / TBD-061) — 64 + 64 rows
Section titled “Origins (TBD-060 / TBD-061) — 64 + 64 rows”Removed: Activity · Destination / biome.
| Bucket | Ids |
|---|---|
| Order / corp foundry | OW/OA-01…06 (HAB Pattern … Blackwake Forge) |
| Channel / Mutation | OW/OA-07…12 |
| Combat dialect | OW/OA-13…20 |
| Chassis school (A) | OW/OA-21…30 |
| Threat doctrine (B) | OW/OA-31…40 |
| Era / generation (C) | OW/OA-41…50 |
| House / maker clan (E) | OW/OA-51…60 |
| Set-brand | OW/OA-61…64 |
One authored originId per L/U/Apex piece from any bucket.
Set perks (TBD-062 / TBD-063)
Section titled “Set perks (TBD-062 / TBD-063)”Per SetID: thresholds 2 theme · 3 ambient · 4 payoff · 5 niche/team · 6 signature — all verb text TBD.
Example shell SET-EXAMPLE-01 (not ship content): 2–6 rows all TBD.
Crafting (doc contract)
Section titled “Crafting (doc contract)”| Op | Trait | Origin | SetID |
|---|---|---|---|
| Forge Common→Rare | Roll from pool | — | — |
| Forge L/U/Apex | Roll from pool (or package) | Reprint authored | Reprint DA if any |
| Rewrite | Trait interaction TBD-064 | Origin not Rewrite-rerolled | Never written |
| Refit / Bore / Install | Never | Never | Never |
| Artifact socket | — | Chip only | Membership unchanged |
UI / plates (shipped mock + GDD)
Section titled “UI / plates (shipped mock + GDD)”- Inspect mock: Trait column strips by quality (Common none); Origin strip on Unique/Apex; Set 2–6 pips when SetID
- Demo Mod mock: Trait on all qualities; Origin + Set on L/U/Apex; catalog name labels
- Infographics @ 1280×720: quality gate · Set ladder · layer stack · Inspect ·
craft_forge_refit·craft_affix_reagents
Non-goals
Section titled “Non-goals”No mid-fight multi-column perk chore UI. No new GFP. No final names/numbers in this scaffold.