orbit/data
Brian Fertig 51fc62ec66 Add skill layer: data-driven Skill Tree, combat bar seats, and two Vangu
- New `data/skills.json` (registered in manifest) owns every number/string for the
  per-class skill trees, type taxonomy, seat table, bar look, and window copy;
  code only reads behavior off it so adding a third skill is a data edit.
- Pure skill model + ledger (`js/skills/SkillModel.js`, `SkillState.js`): rank
  points from the class bank, spend-through-unlock edges, seat bindings, save
  round-trip via `record.playerSkills` (old saves load as an empty ledger).
- Combat runtime in `CombatSystem.js`: cast pipeline with per-skill recharge
  clocks, energy spend/regen (now on by default), Ramming Charge dash + arrival
  blast (4x..12x weapon damage by rank), Reinforced Plating hull pool re-rolled
  from base so it never compounds; charge passes through the pack and settles once.
- UI: full-screen Skill Tree console (`js/ui/SkillWindow.js`) opened from the ship
  console's SKILL TREE door (lit when the class owns a tree), combat bar seats draw
  icon/rank/cooldown/affordability states with click-to-assign and right-click clear,
  keys 1-8 cast or place.
- Evidence: new Node + Playwright suites (`skills.test.mjs`, `skills-combat.test.mjs`,
  `skills-bar-browser.test.mjs`, `skills-window-browser.test.mjs`,
  `skills-devdoor-browser.test.mjs`) plus screenshots in `dev/shots/`; README and
  PROJECT_NOTES document the layer and dev doors (`?skill`, `?skilltree`).
2026-09-27 07:20:55 -06:00
..
research
…
actionbar.json
…
asteroids.json
…
builds.json
…
classes.json Add level-5 class selection with Vanguard and Wraith bonuses 2026-09-26 18:58:37 -06:00
combat.json Add skill layer: data-driven Skill Tree, combat bar seats, and two Vangu 2026-09-27 07:20:55 -06:00
comms.json Add escort denial gates and transport captain comms 2026-09-26 09:42:56 -06:00
creditshud.json
…
economy.json
…
factions.json
…
galaxy.json
…
game.json
…
gates.json Add faction-tinted swirl to locked jump gates 2026-09-21 19:07:18 -06:00
goods.json
…
landing.json
…
manifest.json Add skill layer: data-driven Skill Tree, combat bar seats, and two Vangu 2026-09-27 07:20:55 -06:00
map.json
…
menu.json
…
mineralhud.json
…
music.json Add arid tracks and swap in new spacestation music 2026-09-26 11:09:01 -06:00
naming.json
…
planets.json
…
progression.json
…
quests.json
…
reputation.json Add pirate-kill reputation milestone with per-system tally persistence 2026-09-26 09:50:50 -06:00
research.json
…
save.json
…
scan.json
…
settlements.json
…
sfx.json
…
ship.json
…
shipScreen.json Add level-5 class selection with Vanguard and Wraith bonuses 2026-09-26 18:58:37 -06:00
shopui.json
…
sidequests.json Add escort denial gates and transport captain comms 2026-09-26 09:42:56 -06:00
signalCompass.json
…
skills.json Add skill layer: data-driven Skill Tree, combat bar seats, and two Vangu 2026-09-27 07:20:55 -06:00
stations.json
…
systems.json
…
tether.json
…
theme.json
…
vignettes.json
…