orbit/dev/shots
Brian Fertig 2eb2d46ba4 Add per-faction job board voice pools with grammar linting
- 180 new side-quest descriptions (9 pools × 20) in data/sidequests.json:
  Apex, MindWeave, and Zenith each post patrol/bounty/escort copy in their
  own doctrine voice, every body naming the seeded rival via {enemy}
- descriptionPool() in SideQuests.js now chains faction's own pool → shared
  war-voice pool → neutral fallback; neutral boards never read war copy
- New dev/lib/faction-voice-lint.mjs catches article disagreement ("an Apex
  hull"), doubled words, and unresolved braces across every rival resolution
- dev/jobboard-voice-shot.mjs renders all 180 listings through the real
  JobBoardWindow panel, asserting no clipping, overflow, or grammar faults
- Updated sidequests/jobboard tests to assert pool counts, {enemy} presence,
  dossier uniqueness, fallback chain, and zero brace leaks
- Documented the pool structure in README and PROJECT_NOTES
2026-10-01 07:24:49 -06:00
..
bh-dossier.json
…
bh-dossier.png
…
bh-hunt.json
…
bh-hunt.png
…
bh-locked.json
…
bh-locked.png
…
bh-mark.json
…
bh-mark.png
…
combat-main.png
…
combat-range.png
…
jb-wrap.json
…
jb-wrap.png
…
jobboard-board.png
…
jobboard-drawer.png
…
jobboard-left.png
…
marquee-lock.png
…
marquee-max.png
…
marquee-old.png
…
marquee-peel.png
…
marquee-scramble.png
…
marquee-shatter.png
…
marquee-sync.png
…
ram-charge.mp4
…
ram-dash.png
…
ram-impact.png
…
ram-trail.png
…
skills-bar-assign.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-bar-no-energy.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-bar-ready.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-bar-recharging.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-bar.json Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-seat.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window-chain.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window-closed.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window-long-tree.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window-ranked.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window-selected.png Rework faction systems into active war zones with faction-driven encount 2026-09-29 21:22:42 -06:00
skills-window.json
…
skills-window.png
…
stun-1.png
…
stun-2.png
…
stun-3.png
…
stun-4-released.png
…
voice-apex.txt Add per-faction job board voice pools with grammar linting 2026-10-01 07:24:49 -06:00
voice-mindweave.txt Add per-faction job board voice pools with grammar linting 2026-10-01 07:24:49 -06:00
voice-report.json Add per-faction job board voice pools with grammar linting 2026-10-01 07:24:49 -06:00
voice-zenith.txt Add per-faction job board voice pools with grammar linting 2026-10-01 07:24:49 -06:00