# BOX Vertical

Date: 2026-06-11
Owner context: Zweispace vertical AI token family.

BOX is the boxing and sports physical-intelligence vertical. It should connect:

- boxing champions and coaches in the team,
- a gym partner surface,
- athlete, coach, gym, sparring, and event matching,
- Unity training scenes and replay feedback,
- robot physical-intelligence learning from real boxing motion,
- a fixed-supply ERC-20 utility token on Zweichain after private EVM staging.

The current first artifact is a standalone static showing page:

- `index.html`
- `mstyle.css`
- `arena-client.js`
- `simulator.js`
- `assets/box-robot-physical-intelligence-hero.png`
- `assets/box-og-image.jpg`
- `favicon.ico`
- `site.webmanifest`
- `metadata/box.token.json`
- `contracts/BOXToken.sol`

Open `index.html` in a browser for static review, or run `app/run-local.cmd` for the live MVP console.

## Working rule

Keep Markdown as the source planning layer. Keep the HTML page as the quick human-review layer.

Do not promote BOX as an investment, profit promise, athlete speculation product, or substitute for coaches, doctors, athletic commissions, or gym safety rules.

## Current files

- `MVP-CHECKLIST.md` - push/readiness checklist for the first VPS version.
- `box-vertical-brief.md` - positioning and product shape.
- `MODEL-ARENA.md` - private model competition and weekly champion loop.
- `model-arena/` - manifest schema, sample submission, and leaderboard/challenge examples.
- `app/` - local Python/SQLite BOX Arena app and API server.
- `SERVER-CHOICE.md` - server recommendation and Django upgrade path.
- `SOCIAL-PREVIEW.md` - SNS/SMS preview image, icon, and cache-refresh notes.
- `BOX-token-guardrails.md` - token and compliance notes.
- `source-notes.md` - PR Times and Zweispace reference status.
- `contracts/README.md` - Hardhat workspace and deployment instructions.
- `metadata/metamask-watch-asset.template.json` - wallet add-token template.
- `TOKEN-LAUNCH-RUNBOOK.md` - private-to-public mint runbook.
- `HEIAN-LINK-CARD.md` - Heian ecosystem card draft.
- `DEPLOYMENT.md` - DNS/server deployment plan for `box.zweichain.net`.
- `deploy/` - nginx template and static verifier.
- `site-status.json` - site and token launch status snapshot.
- `unity-app/README.md` - Unity app starting plan.

## Near next

1. Confirm treasury multisig, private RPC, private chain ID, public RPC, public chain ID, and explorer URLs.
2. Run `npm install`, `npm run build`, and `npm test` inside this folder.
3. Run the local app with `powershell -ExecutionPolicy Bypass -File app/run-local.ps1`.
4. Run `powershell -ExecutionPolicy Bypass -File deploy/verify-static.ps1`.
5. Confirm whether the first VPS run is static-only or Python app mode.
6. Deploy to `box-private` first and verify the deployment record.
7. Deploy to public Zweichain only after private staging passes.
8. Start the Unity prototype only after the boxing match sample app source is available.
