LVC Interpreter
The live picture of a simulation exercise.
Live and recorded DIS exercises as one picture — tracks, comms reach and an AI Commander, with tape playback.
Who it is for
Exercise directors, white cells and trainers running live, virtual and constructive simulation exercises on DIS.
The problem
A DIS exercise produces thousands of state updates a second and no single picture of what happened. Who could see whom, whether a shot was within the rules, and what to say at the debrief end up reconstructed from memory and log files.
lvc.weproject.aiSign-in required
See it live
Real, admin-approved numbers from across the estate, refreshed as you watch — not a mockup.
Explore the whole estate — every product, screen and capability →
Real, currently-approved numbers from WeProject, SMAT, Data Domain, Academy and Supremacy.
Numbers you can check
- capability areas
- 0
- of the estate's areas this product is in (Data Domain)
In the estate
Loading the estate…
What it does
DIS 6 and 7 networks
Reads DIS protocol versions 6 and 7 from the exercise network and keeps the picture by entity, with dead reckoning between updates.
Implemented in packages/dis-gateway/src/pdu-codec.js
MAK Logger tape playback
Plays a recorded MAK Logger tape through the same pipeline as a live feed, with pause, speed, seek and step on the tape's own clock.
Implemented in packages/dis-gateway/src/lgr-tape.js
Fog of war
What each side could see through the sensors its own units carry, not what the simulation knows. A missing sensor input makes the answer "unknown", with the reason.
Implemented in apps/lvc-interpreter/src/lib/perception.ts
ROE compliance
Every observed shot is judged against its side's rules of engagement, and an AI Commander engagement the rules do not permit is blocked and recorded.
Implemented in apps/lvc-interpreter/src/lib/roe-guard.ts
After-action review
A timeline, metrics and a narrative assembled from the exercise record for the debrief.
Implemented in packages/aar-engine/src/aar-report.js
Exercise documents
Brief, situation report and ROE log, regenerated from what the run holds when you ask for them.
Implemented in apps/lvc-interpreter/src/lib/exercise-docs.ts