User Flow Map - Prototype Build Plan - Tactical Battle

Confirmed 2026-06-16. Product path: unthinkable. Topic: tactical-battle. Rendering tier: prototype.

Confirmed Status

alignment_status: confirmed

Confirmed artifacts: design/unthinkable/prototype-build-plan-tactical-battle.md, design/unthinkable/flow-tree-tactical-battle.yaml, and this alignment page.

This page is current for the completed alignment cycle. Later research or design changes can amend it only by archiving the prior confirmed page and showing what changed.

Table Of Contents

Scope

This page records the approved prototype build-plan synthesis for the first playable tactical battle, Conquest of Helmstedt. The work converts the approved design tree into a concrete ledger for $prototype.

The immediate build target is the approved deployment-plan-first branch. The prototype should show a fixed UK 11th Armoured Deployment Plan, a quick move into tactical pressure, the first command-post unlock, a recovery state, and an after-action planned-vs-actual comparison.

Non-goals remain explicit: no deck builder, no card editing, no card quantities, no alternate roster selection, no campaign-wide deck management, no multiplayer, no production save/load system, no final balance, and no final art direction.

Source Evidence

SourceUse
design/unthinkable/flow-tree-tactical-battle.yamlParent flow, UX branch states, UI review decision, and manifest build-plan target.
design/unthinkable/ux-variations-tactical-battle.mdFive UX branches, build-all/UAT intent, sibling branch boundaries, and Deployment Plan First rationale.
design/unthinkable/ui-deployment-plan-first.mdApproved UI branch packet and concrete prototype surface requirements.
design/unthinkable/ui-deployment-plan-first-interview.mdApproved UI review gates and final compiled YAML summary.
research/unthinkable/tactical-vertical-slice-spec.mdFixed battle contract, faction/deck fixture scope, command-post rules, and prototype exclusions.
research/unthinkable/game-prototype-test.mdPrototype test questions, playtest flow, observation checklist, and success criteria.
alignment/ui-interview-deployment-plan-first.htmlConfirmed UI alignment page for the approved branch.

Approved Prototype Build Plan Checkpoint

The checkpoint proposed one build item, no needs-revision branches, four deferred sibling UX branches, and no dropped branches. The user approved it with: "looks good to me".

Build now
proto-deployment-plan-first-01
Needs revision
None
Deferred
Four retained UX branches without approved UI packets
Dropped
None

Build Ledger

IDSource user-flow branchUX variationUI reviewStatusExpected prototype pathRationale
proto-deployment-plan-first-01tactical-battledeployment-plan-firstui-review-deployment-plan-first-2026-06-16builtprototypes/unthinkable/tactical-battle/deployment-plan-first/Pre-battle Deployment Plan artifact only: fixed scenario deck, category roster tabs, Band A/B/C availability, deployment queue, build order, and Confirm Deployment Plan.
proto-tactical-entry-demo-01tactical-battletactical-entry-demoui-review-deployment-plan-first-2026-06-16builtprototypes/unthinkable/tactical-battle/tactical-entry-demo/Separate in-battle examples demo: Tactical Entry, Motor Pool Complete, and Recovery.
proto-after-action-demo-01tactical-battleafter-action-demoui-review-deployment-plan-first-2026-06-16builtprototypes/unthinkable/tactical-battle/after-action-demo/Separate end-of-game After Action summary after objectives are met.

Build Sequence

  1. Build proto-deployment-plan-first-01 as $prototype tactical-battle --variant 1.
  2. Use fixture-backed scenario data, unit cards, bands, command posts, capture points, unlock events, recovery triggers, and after-action sequence.
  3. Keep the canonical artifact to Deployment Plan -> arrange deployment queue -> Confirm Deployment Plan.
  4. Keep Tactical Entry, Motor Pool Complete, and Recovery in tactical-entry-demo/.
  5. Keep After Action in after-action-demo/.
  6. Keep the prototype small enough to review independently.
$prototype tactical-battle --variant 1

Deferred And Dropped Branches

BranchStatusRationale
guided-battle-drilldeferredRetained UX concept, but no approved UI branch packet exists yet.
commanders-tactical-consoledeferredRetained UX concept, but no approved UI branch packet exists yet.
map-first-operational-battledeferredRetained UX concept, but no approved UI branch packet exists yet.
resilient-skirmish-loopdeferredRetained UX concept, but no approved UI branch packet exists yet.
Dropped branchesnoneThe approved UX variation decision retained all five concepts.

Interactive Preview

This is a lightweight alignment-page preview of the prototype sequence, not the actual game prototype.

1. Deployment Plan

Fixed 11th Armoured deck, queue ordering, category roster tabs, and command-post unlock path.

2. Tactical Entry

Map takes over, compact planned-deployment panel remains available, override path stays visible.

3. First Unlock

Motor Pool or equivalent surface completes; Band B cards arrive as planned deck availability.

4. Recovery

Stabilize with Assembly Area, contest with artillery, or rebuild the command chain.

5. After Action

Compare planned deployment order against actual sequence, unlock timing, deviations, and outcome.

Approval Record

Gate typeDecisionArtifact
Prototype build itemApproved one pending item: proto-deployment-plan-first-01.design/unthinkable/prototype-build-plan-tactical-battle.md
Deferred branchesApproved deferring planned sibling UX branches until UI packets exist.design/unthinkable/flow-tree-tactical-battle.yaml
Artifact destinationApproved writing the build plan and updating the manifest.alignment/user-flow-map-tactical-battle.html
Post-approval routeRoute to $prototype tactical-battle --variant 1.First pending build item.