Tactical Vertical-Slice Spec - Omega War

Confirmed research/design artifact · staged cycle: tactical-vertical-slice-spec · canonical write 2026-06-15

alignment_status: confirmed - Stage 3 executed (2026-06-15).
The canonical artifact is research/unthinkable/tactical-vertical-slice-spec.md.
Approval source: clean Stage-2 compiled YAML (all ten gates approved, no missing required answers, no section feedback).
The confirmed post-approval route is prototype-test-plan. This page is finished but amendable by archive-first revision.

Confirmed Approval Record

Stage 2 approval received 2026-06-15. The working packet was promoted to canonical, the pre-confirmation page and working packet were archived under docs/history/archive/2026-06-15/231819/, and the active working packet was removed.

GateAnswerStatus
TVS2Q1 spec shapeapprove-specapproved
TVS2Q2 battle contractapprove-battle-contractapproved
TVS2Q3 combat modelapprove-combat-modelapproved
TVS2Q4 command-post modelapprove-command-post-modelapproved
TVS2Q5 wonder modelapprove-wonder-modelapproved
TVS2Q6 prototype gatesapprove-prototype-gatesapproved
TVS2Q7 fixture contractapprove-fixture-contractapproved
TVS2Q8 deferralsapprove-deferralsapproved
TVS2Q9 canonical writewrite-nowexecuted
TVS2Q10 route after approvalprototype-test-planrecorded
artifact: alignment/tactical-vertical-slice-spec-omega-war.html
cycle: tactical-vertical-slice-spec
stage: stage-2-artifact-review
compiled_at: 2026-06-15T23:18:19.233Z
missing_required: []
gates:
  - qid: spec-shape
    section: "Artifact Summary"
    gate: "TVS2Q1 spec shape"
    answer: "approve-spec"
    notes: ""
  - qid: battle-contract
    section: "Battle Contract"
    gate: "TVS2Q2 battle contract"
    answer: "approve-battle-contract"
    notes: ""
  - qid: combat-model
    section: "Combat, Base, and Wonder Systems"
    gate: "TVS2Q3 combat model"
    answer: "approve-combat-model"
    notes: ""
  - qid: command-post-model
    section: "Combat, Base, and Wonder Systems"
    gate: "TVS2Q4 command-post model"
    answer: "approve-command-post-model"
    notes: ""
  - qid: wonder-model
    section: "Combat, Base, and Wonder Systems"
    gate: "TVS2Q5 wonder model"
    answer: "approve-wonder-model"
    notes: ""
  - qid: prototype-gates
    section: "AI, Save, Performance, and Fixtures"
    gate: "TVS2Q6 prototype gates"
    answer: "approve-prototype-gates"
    notes: ""
  - qid: fixture-contract
    section: "AI, Save, Performance, and Fixtures"
    gate: "TVS2Q7 fixture contract"
    answer: "approve-fixture-contract"
    notes: ""
  - qid: deferrals
    section: "Deferrals and Route"
    gate: "TVS2Q8 deferrals"
    answer: "approve-deferrals"
    notes: ""
  - qid: canonical-write
    section: "Deferrals and Route"
    gate: "TVS2Q9 canonical write"
    answer: "write-now"
    notes: ""
  - qid: route
    section: "Deferrals and Route"
    gate: "TVS2Q10 route after approval"
    answer: "prototype-test-plan"
    notes: ""
section_feedback:
  []

1. Stage 1 Approval Record

Compiled approval received 2026-06-15. No required gates were missing and no section feedback was supplied.

artifact: alignment/tactical-vertical-slice-spec-omega-war.html
cycle: tactical-vertical-slice-spec
stage: stage-1-research-scope
compiled_at: 2026-06-15T18:23:54.150Z
missing_required: []
gates:
  - qid: scope
    section: "Proposed Cycle Summary"
    gate: "TVSQ1 scope"
    answer: "approve-as-proposed"
    notes: ""
  - qid: deliverable
    section: "Spec Questions"
    gate: "TVSQ2 deliverable shape"
    answer: "implementation-ready-spec"
    notes: ""
  - qid: coverage
    section: "Approved Inputs"
    gate: "TVSQ3 input coverage"
    answer: "approve-all-sources"
    notes: ""
  - qid: boundaries
    section: "Slice Boundary and Deferrals"
    gate: "TVSQ4 boundaries"
    answer: "accept-boundaries"
    notes: ""
  - qid: working-path
    section: "Outputs, Paths, and Route"
    gate: "TVSQ5 working path"
    answer: "approve-working-path"
    notes: ""
  - qid: canonical-path
    section: "Outputs, Paths, and Route"
    gate: "TVSQ6 canonical path"
    answer: "approve-canonical-path"
    notes: ""
  - qid: route
    section: "Outputs, Paths, and Route"
    gate: "TVSQ7 route after approval"
    answer: "prototype-build"
    notes: ""
section_feedback:
  []

2. Artifact Summary

Slice thesis: one browser-first tactical battle proving the fused deck-as-roster plus command-post base-building loop. The deck defines identity; the in-battle build order decides when that identity arrives.

What the packet decides: fixed battle contract, UK 11th Armoured vs Soviet 2nd Guards Tank Army, tactical loop, cover/suppression/capture model, command-post band unlocks, one wonder slot per side, baseline AI, save/pause, browser-performance gates, fixture contract, and explicit deferrals.

What it does not decide: final combat balance, production storage, campaign map, netcode, durable infrastructure, final art/audio, or the full deck builder.

Gate - TVS2Q1 Spec Shape required

Approve the Stage-2 packet as an implementation-ready tactical vertical-slice spec?

3. Battle Contract

FieldDecision
ScenarioConquest of Helmstedt (working title), Central Germany
ModeSingle-player skirmish against AI
Player / AIUK/Commonwealth 11th Armoured Division vs Soviet 2nd Guards Tank Army
MapOne fixed tactical map: village edge, road junction, tree lines, low ridges, five capture points
Target length15-25 minutes
Win/lossCommand-score pressure through capture ownership, or decisive command-post destruction after Band C opens

3.1 Provisional deck fixtures

SideBand ABand BBand C / wonder
UK 11th ArmouredRecce Troop; Rifle Section; Sappers; Cromwell Recon; 6-pdr AT TeamComet Troop; Sherman Firefly; 17-pdr; 25-pdr; Bedford QL Munitions Truck; Bedford QLC Petrol Tanker; Universal Carrier (Munitions); CMP Munitions Truck; Auster AOP Mk V with FOO traitHawker Typhoon Mk IB; Hawker Tempest Mk V; Supermarine Spitfire XIV; AVRE/Crocodile Attachment; preferred wonder: Centurion Trial Troop
Soviet 2nd Guards Tank ArmyRazvedchiki; Tank Riders; T-34-85 Desant Config; SU-76; Sappers; 57 mm ATT-34-85 Company; SU-100; ISU-122/152; Katyusha; Studebaker US6 Munitions Truck; Studebaker US6 Fuel Truck; 37 mm AAIS-2; Il-10 Strike; Heavy Artillery; preferred wonder: IS-3 Guards Shock Group

Gate - TVS2Q2 Battle Contract required

Approve the fixed battle contract and faction/deck pair?

4. Combat, Base, and Wonder Systems

4.1 Combat model

Gate - TVS2Q3 Combat Model required

Approve the cover, suppression, capture, and tactical-loop model?

4.2 Command-post model

SurfaceOpensPurpose
Forward Command PostBand A baselineStarting base, damageable, recoverable unless the player is otherwise defeated
Assembly AreaInfantry depthFirst build choice, replacements and infantry support
Motor Pool / Tank ParkBand B armorMain-body armor, repair, recovery
Artillery Battery / Fire Direction CenterArtillery and smokeVisible investment for indirect fire
Air LiaisonControllable aircraft cardsVisible investment for air power; selected aircraft use command-panel abilities and Q/W/E hotkeys rather than universal off-map buttons
Advance Command PostBand C and wonder slotLate, expensive, interruptible commitment

Gate - TVS2Q4 Command-Post Model required

Approve the command-post, resource, and Band A/B/C unlock contract?

4.3 Wonder-slot model

Each side has exactly one active wonder slot. The wonder requires Phase C, Deployment Band C, Advance Command Post completion, battlefield-control prerequisite, visible telegraph, one-use or long-cooldown behavior, and source caveat display where applicable.

Gate - TVS2Q5 Wonder Model required

Approve the one-wonder-slot late commitment model?

5. AI, Save, Performance, and Fixtures

AreaAcceptance target
AICaptures, escalates, attacks, defends, retreats/repositions, uses late powers only after prerequisites, and does not require cheat visibility for baseline decisions
Save/pausePause, manual save, autosave on visibility loss, reload, restart, and preserved unit/build/capture/AI state
Performance60 fps target, provisional under-100 draw-call budget, measured unit ceiling, no pathfinding hitches at target scale
FixturesSmall schema-shaped JSON fixtures for factions, divisions, decks, cards, roster entries, command posts, wonder rules, and trait tags

Gate - TVS2Q6 Prototype Gates required

Approve the AI, save/pause, browser-performance, and acceptance gates?

Gate - TVS2Q7 Fixture Contract required

Approve the fixture/data contract and schema fit?

6. Deferrals and Route

Out of scope remains: campaign map, formation-token movement, auto-resolve, strategic AI, refit economy, multiplayer, accounts, analytics, deployment, production observability, final balance values, full deck builder, all Central Germany decks, final art/audio, and production content tooling.

Gate - TVS2Q8 Deferrals required

Approve the explicit deferrals and non-goals?

Gate - TVS2Q9 Canonical Write required

Should clean approval write the canonical artifact?

Gate - TVS2Q10 Route After Approval required

After this spec is confirmed, what should the next route be?

7. Compile Approval YAML

Answer all required gates above, add optional section feedback, then compile and copy the YAML into the next execution message.