← Back to all apps

Containment

Live in production

A modern-day tactical tabletop campaign that players join in the browser, with character sheets that handle gear math.

Containment showing its tactical campaign command screen with character sheets and mission briefings

Current status

Live tactical tabletop campaign and Markdown rules compiler hosted at containment.ngi.video that continuously playtests and bootstraps TaleHall.

Overview

Live modern-era tactical tabletop campaign at containment.ngi.video with browser player HUDs, an AI game-master console, and a Markdown-to-rules compiler that continuously playtests and feeds the TaleHall RPG platform and its clean-room first-party ruleset.

Why it was built

Running heavily customized tabletop RPG campaigns online usually means hours of fragile manual data entry, plugin updates that break character sheets right before game night, and lock-in to third-party rules licenses.

Why it helps

Lets game designers write classes, doctrines, and gear in plain Markdown files that compile into live browser character sheets and tactical maps—while every weekly playtest session directly advances TaleHall's system-agnostic RPG engine and royalty-free first-party rules.

What you can do

  • Automated rules compiler converting plain-text Markdown into playable tabletop compendiums and clean-room first-party rules
  • Six browser-native player and GM surfaces covering character creation, live tactical maps, comms theater, and field dossiers
  • Continuous anti-drift synchronization that shares battle-tested RPG surfaces directly with the TaleHall platform
  • Automated visual and lore-hygiene verification suite testing character sheets and scenes before every session
Containment • Core Technology & Feature Architecture

Threshold 2d10 Tactical RPG Spearhead & 6-Surface Continuous Bootstrap Bridge

Live weekly modern-era tactical RPG campaign and Markdown rules compiler that mechanically verifies all 6 Universal RPG Surface Contracts and graduates clean-room first-party IP into TaleHall.

6 Universal RPG Surfaces

Mechanical UI Contract Verification & TaleHall Sync

Verifies single-row movable toolbar, snappable cockpit HUD windows, 4-tier progressive room intel, Player/GM RBAC notifications, 2-pane dossier reader, and art-integrated fog-of-war sector maps.

Clean-Room IP Lexicon

Automated 26-Term Threshold 2d10 Tactical Core Graduation

Translates 10 classes, 7 ladder doctrines, and 6 attributes from playtest scaffolding into 100% NextGen Interactive owned Threshold 2d10 terminology with zero third-party SRD royalties.

3-Pass Portrait Pipeline

CV-Gated FLUX.2 Pro + BiRefNet v2 + Clarity Upscaler

Synthesizes operative portraits with flux-2-pro, extracts crisp alpha mattes via BiRefNet v2, and triggers conditional upscaling only when CV edge sharpness scores below 85.0.

Rules-as-Code Compiler

Plain-Text Markdown to Live Browser Compendiums

Compiles Markdown class doctrines, weapon loadouts, and mission dossiers directly into synchronized 4–8 player WebSocket party rooms and GM encounter consoles.

Containment • Clean-Room First-Party IP Graduation & Scale-to-Zero Runtime Router

Translate playtest rules into Threshold 2d10 Tactical Core IP & compare cloud room economics

Live `translateToFirstPartyIp()` Output (29 canonical terms)

A Level 4 Specter Operative on the Slipstream Doctrine Operational Doctrine rolls Threshold 2d10 Tactical Core Reflex (REF) +2 against Guard Rating (GR) 16 inside TaleHall Browser Stage, triggering an Emergency Snap-Fire.

Verified browser HUD surfaces: top-toolbar-v1 · movable-hud-window-v1 · progressive-disclosure-4tier · role-targeted-notifications · two-pane-dossier-reader · interactive-art-map
cloudflare_do$7.04/mo (72.8% saved vs legacy VM)
helios_docker$1.8/mo (93.1% saved vs legacy VM)
hetzner_cloud_r2$19.8/mo (23.6% saved vs legacy VM)
Before & After Engineering AuditTactical RPG Spearhead & Clean-Room IP Compiler26-term clean-room IP graduation · 6/6 universal RPG surfaces verified

6-surface browser RPG HUD & Threshold 2d10 clean-room IP vs. fragile VTT plugins

Before: Manual VTT data entry, broken game-night modules & third-party SRD lock-in

Custom tabletop campaigns typically rely on fragile community VTT plugins that break before game night and lock creators into third-party ruleset licenses.

// Legacy third-party VTT + SRD scaffold
ruleset: "5e SRD + Ultramodern5 + 14 community Foundry modules"
roll: "1d20 + Dexterity modifier" (flat 5% swingy distribution)
status: Module conflict broke actor sheet CSS 10 minutes before session
After: Markdown-to-rules compiler, 6 verified HUD surfaces & 26-term Threshold 2d10 IP

Containment compiles plain Markdown into 6 mechanically verified browser RPG surfaces and translates all 26 classes, doctrines, and attributes into 100% owned Threshold 2d10 Tactical Core IP.

// Containment -> TaleHall Clean-Room IP & 6-Surface Contract
ruleset: "Threshold 2d10 Tactical Core (0% royalties, 100% first-party IP)"
lexicon: translateToFirstPartyIp("Infiltrator" -> "Specter", "Dex" -> "Reflex")
surfaces: 6/6 verified (toolbar, snappable HUD, 4-tier intel, RBAC, dossier, map)
CV & VLM rubric shift: 0.7625 → 0.9525 (+0.19 · Sharpness +55.7% · PSNR 44.94 dB)
Grounding gate: Negation parity & evidence verified

Interactive walkthrough

Step through how Containment works without creating an account or installing local dependencies.

Entry & problem context

Maturity: Live in production

Running heavily customized tabletop RPG campaigns online usually means hours of fragile manual data entry, plugin updates that break character sheets right before game night, and lock-in to third-party rules licenses.

Live modern-era tactical tabletop campaign at containment.ngi.video with browser player HUDs, an AI game-master console, and a Markdown-to-rules compiler that continuously playtests and feeds the TaleHall RPG platform and its clean-room first-party ruleset.

Shared platform architecture sandbox

Test the live cross-language single source of truth shared across TypeScript, Python, and Rust.

Evidence grounding & negation parity check

Grounding tier: RejectedPolarityFlip (grounded: false, overlap: 1)
Socrates epistemic decision: clarify (confidence: 0.425)

Dual-gate write receipt verifier (DAWRI) & FTT math healer

Unbacked claim stripped: true
Sanitized output: No profile changes were committed in this turn.
FTT verbatim math healer: EV 142, σ 133.5515, gist positive_ev_with_downside
Hick-Hyman EIG chips: Remote or hybrid? · Target salary floor? · Company stage? (lockout: false)

Semiotic Brand Identity & Federated SoC Governance

Peircean Brand Mark, Multi-Size Squint Test & 3-Tier SoC Boundary

SoC tier: sovereign_private16px rubric: 96.7% (PASS)
16px · 32px · 48px squint test
Motif: hex_d20_vault
Iconic sign: Hexagonal containment ward interlocking a faceted d20 icosahedron core
Indexical cue: Zero-egress tactical VTT room state and deterministic dice adjudication
Symbolic archetype: Arcane violet quarantine sigil and tabletop command vault
SoC Boundary & Epistemic Retrieval Guardrails
Visibility & ceiling: private_sovereign (max tier: sovereign_private)
Boundary policy: Sovereign live-playtest RPG bootstrapper feeding TaleHall's 6 universal surfaces.
4-gram shingle novelty: 100.0% (non-redundant >15%) · Retired symbol trap: Clear (0 retired symbols)
GitHub Profile & Source Activity

Engineering Velocity & Open-Source Hygiene

Synced from @brbrainerd and @vox-foundation via the GitHub GraphQL API (GET /api/github/stats).

Annual GitHub activity
13,842+
3,229 public · 10,136 private revisions
Curated portfolio history
19,523+
Revisions across 32 curated projects
Pull requests & reviews
463 PRs
Merged across 70 first-party codebases
Containment historyJavaScript
906 revisions
2,096 tracked source files · Updated 2026-09-30
Language distribution across curated projectsWeighted by revision history & source volume
TypeScript38.9% (12 projects)
Rust36.9% (1 project)
Python11.3% (8 projects)
JavaScript4.7% (2 projects)
Lua4.1% (1 project)
Public open-source codebases on GitHub
vox-foundation/voxRust · 7,200 rev

Single-file full-stack programming language and Rust compiler that generates database schemas, server routes, and typed clients from one declaration.

#programming-language#rust#compiler#full-stack#lsp
brbrainerd/govSimTypeScript · 435 rev

Interactive political economy simulator with ECS civic rights, institutional modeling, policy levers, and multi-regime scenarios.

#simulation#political-economy#typescript#ecs#strategy-game

Interactive 3D macaque brain atlas and stereo surgical view planner rendered in browser WebGL.

#neuroscience#webgl#threejs#brain-atlas#3d-visualization
brbrainerd/brFrameTypeScript · 23 rev

Single-binary Rust and React kiosk shell for Raspberry Pi digital photo frames with remote mobile upload.

#rust#raspberry-pi#kiosk#embedded#react