96 Commits
Author SHA1 Message Date
otivm 3700f5a3c6 iv: retire Prologue.jsx and Ledger.jsx — replaced by Actor.jsx and Forum.jsx 2026-05-03 18:58:27 +00:00
otivm 7aed095f69 iv: fix route selection and otium den deduction in Forum.jsx 2026-05-03 18:54:40 +00:00
otivm e13b54a697 iv: add otium expenditure debits — three drift log entries per otium cycle 2026-05-03 15:31:58 +00:00
otivm f7865bb09a iv: fix layout grid rendering — screens render column divs directly 2026-05-03 15:23:18 +00:00
otivm 6745e522a7 iv: wire Shell into App.jsx, replace tab navigation with context dropdown 2026-05-03 15:10:43 +00:00
otivm a80368c8de iv: add Actor.jsx and Forum.jsx screen components 2026-05-03 15:07:59 +00:00
otivm a429721c6e iv: add ParameterRow, CostRow, DriftEntry sub-components 2026-05-03 15:02:02 +00:00
otivm 64b1c9b58f iv: add context JSON configuration files 2026-05-03 14:57:48 +00:00
otivm f6287b80cb iv: add Shell.jsx and Section.jsx — shell foundation 2026-05-03 14:51:13 +00:00
otivm 30649ae4bb chore: gitignore wal files and tessera inventory scripts 2026-05-03 14:40:48 +00:00
otivm 62daa0c34f fix: remove accidentally committed files, update gitignore 2026-05-03 14:32:50 +00:00
otivm 4018f006cb Switching to BS5 2026-05-03 14:31:21 +00:00
otivm 31ed382c01 iv: add Bootstrap 5.3.3 and Bootstrap Icons 1.11.3 (pinned, vendored) 2026-05-03 14:18:15 +00:00
otivm d1e1b98fa5 iv: fix drift log trigger type — dispatch_cost vs venture_complete 2026-05-03 09:27:56 +00:00
otivm 40f2e59e14 iv: fix background_id not persisting, suppress seeding drift noise 2026-05-03 09:07:38 +00:00
otivm 30fe79e9ed iv: wire ventures, venture_legs, and parameter_drift_log (Changes 1+2) 2026-05-03 08:40:32 +00:00
otivm b1de03fe49 schema: fix actor_profile FK by adding UNIQUE(actor_id), bump to v5 2026-05-03 01:42:29 +00:00
otivm 8e4e1df7f5 prologue: wire background_id into new player creation on server 2026-05-03 01:32:20 +00:00
otivm f8c323858c prologue: wire Prologue tab into App, add prologue CSS 2026-05-03 01:27:08 +00:00
otivm 645a593a6d prologue: add Prologue screen with background selection 2026-05-03 01:19:30 +00:00
otivm a0a0a309c4 prologue: add BACKGROUNDS constant and background_id to INITIAL_STATE 2026-05-03 01:16:14 +00:00
otivm 2e611ff78e schema: add session_anchor_at to actor_profile for simulation clock 2026-05-02 21:20:27 +00:00
otivm 6e1cde5ad0 docs: add DESCENSUS addendum 1 and SIMULATOR vision 2026-05-02 14:52:15 +00:00
otivm 02545387d3 docs: add DESCENSUS genesis document 2026-05-02 12:22:52 +00:00
otivm a5c2ff0f0c docs: add archive entry 2026-05-02 OTIVM-III 2026-05-02 10:53:30 +00:00
otivm 1853c1c997 feat: wire per-player SQLite for OTIVM-III 2026-05-02 10:23:08 +00:00
otivm 84197b67ad docs: rewrite roadmap and update handover to OTIVM-III state 2026-05-02 10:13:29 +00:00
otivm 17e82d01b8 feat: add OTIVM-III per-player SQLite schema 2026-05-02 09:29:02 +00:00
otivm 814a95935c Merge remote-tracking branch 'origin/main' 2026-05-02 08:48:02 +00:00
otivm 9850570bd1 docs: add archive entry 2026-05-02 2026-05-02 08:35:18 +00:00
otivm 64ca15c166 Add latin-bridge.md — Latin vocabulary connecting research to code 2026-04-28 09:49:04 +00:00
otivm 4e16e76619 Add terminology.md — three-layer vocabulary and naming convention 2026-04-28 08:18:06 +00:00
otivm b365baffa5 Add research brief for Roman venture scenarios (ChatGPT instruction document) 2026-04-28 07:59:00 +00:00
otivm aa0afb46b9 Add architecture/infrastructure.md — container topology and API protocol 2026-04-28 07:17:10 +00:00
otivm 5f22273393 Add archive entry 2026-04-28 — OTIVM-II complete 2026-04-28 05:50:17 +00:00
otivm 4f5f4510a7 Use real H7 centroids from API — remove spiral approximation 2026-04-28 05:30:10 +00:00
otivm 8e57f8c3a3 Add avg lat/lon per H7 cell to map endpoint response 2026-04-28 05:27:46 +00:00
otivm a8d1831fb0 Delegate handleNewGame to onNewGame prop from App.jsx 2026-04-28 05:12:17 +00:00
otivm 870c607b9d Add onNewGame lifecycle handler — marks session abandoned, starts fresh 2026-04-28 05:09:26 +00:00
otivm efa71b29ca Add btn-new-game style to token bar 2026-04-27 10:51:53 +00:00
otivm d5accf9df1 Add new game button to token bar 2026-04-27 10:51:01 +00:00
otivm 92b78eccef Replace placeholder coastline with TESSERA H7 fog-of-war map 2026-04-27 10:44:28 +00:00
otivm 769f875faa Add fetchMapCells to api.js for TESSERA map endpoint 2026-04-27 10:41:11 +00:00
otivm 63eeb29fbf Add SQLite connection and /api/map/:h5/:epoch endpoint 2026-04-27 10:36:38 +00:00
otivm dc801989db Add better-sqlite3 server dependency for TESSERA map endpoint 2026-04-27 10:32:41 +00:00
otivm 8341f342ce Prepend roadmap warning block — Section 4 is stale, rewrite pending 2026-04-27 09:35:47 +00:00
otivm a71d56d16e Retire seed extraction handover, redirect to handover-dataset.md 2026-04-27 09:31:31 +00:00
otivm 49b8843821 Replace game dev handover with corrected and complete version 2026-04-27 09:28:33 +00:00
otivm e92e1bf980 Add dataset assistant handover document 2026-04-27 09:22:42 +00:00
otivm 17c09adc54 Add TESSERA dataset registry with full source inventory and triage 2026-04-27 09:10:51 +00:00
otivm 48f2e45d9a Add paleo_epochs table per RFC-TESSERA-3.0-PALEO-001 2026-04-26 18:29:19 +00:00
otivm e3e1d9edc1 Add TESSERA pipeline registry: all stages, sources, status, next steps 2026-04-26 17:50:51 +00:00
otivm a53f0df4a5 Add RFC-TESSERA-3.0-PALEO-001: palaeoenvironmental sea level correction 2026-04-26 14:04:06 +00:00
otivm dfbc503ef5 Correct H9 row count in game dev handover (2401 per H5, 12005 total) 2026-04-26 13:07:45 +00:00
otivm 76b26d4ff1 Fix seed_promote.py: restore collapsed tail block 2026-04-26 07:29:22 +00:00
otivm d7f47e4dff Add seed_promote.py: promote draft rows to current in staging_otivm.sqlite3 2026-04-26 07:25:09 +00:00
otivm 690b7d246a Fix seed_extract.py: correct paths, query by H7, verified 2401 H9 per H5 2026-04-26 07:20:03 +00:00
otivm 89e977f167 Add TESSERA 4.0 schema script and ignore sqlite3 artifacts 2026-04-26 06:49:17 +00:00
otivm 865c9b0637 Add seed extraction handover for incoming assistant 2026-04-26 06:27:55 +00:00
otivm 3294e5928a Revise RFC-TESSERA-4.0-001: integer normalization, h5_coverage completeness 2026-04-26 06:23:02 +00:00
otivm 670ff225be Document backup and archive procedure in CLAUDE.md 2026-04-25 20:28:55 +00:00
otivm 34176dc54f Fix INITIAL_STATE formatting collapsed by Claude Code 2026-04-25 20:22:18 +00:00
otivm f38bbc10bd Add provenance fields to routes and active_dispatch to INITIAL_STATE 2026-04-25 20:18:18 +00:00
otivm 4360ef6da2 Add events log, active_dispatch tracking, and galleyProgress to gameState 2026-04-25 20:17:11 +00:00
otivm 6bddf07695 Replace placeholder land polygon with accurate two-polygon Mediterranean coastline 2026-04-25 19:48:45 +00:00
otivm 03d2f49f8c Rewrite CLAUDE.md — document three-shell model and workflow 2026-04-25 19:15:14 +00:00
otivm 01dd2ea778 Add Map screen to App — replace placeholder with Map component 2026-04-25 18:25:46 +00:00
otivm 0ef86cefc5 Add .map-screen styles to App.css 2026-04-25 18:21:59 +00:00
otivm ed444a7ec1 Add Map screen — SVG Mediterranean with waypoints and routes 2026-04-25 18:12:27 +00:00
otivm acd76bd9e6 Document session progress and current state 2026-04-25 17:32:31 +00:00
otivm 36f332b2b4 Fix import paths in Ledger.jsx after move to screens/ 2026-04-25 17:29:25 +00:00
otivm 69b5f42ad6 Add nav styles to App.css 2026-04-25 17:27:32 +00:00
otivm 54b97f28ff Scaffold multi-screen navigation — rename Game to Ledger 2026-04-25 17:26:09 +00:00
otivm c71ab560ce Add third archive — OTIVM-I complete 2026-04-25 17:22:02 +00:00
otivm 9ef837d8f8 Add Game.jsx — main game component 2026-04-25 16:21:11 +00:00
otivm 00ee85a038 Add App.css — game styles 2026-04-25 16:18:04 +00:00
otivm e0cc835b18 Add index.css — reset and base styles 2026-04-25 15:18:38 +00:00
otivm 89c19de1ab Add App.jsx — token bootstrap and game root 2026-04-25 15:16:57 +00:00
otivm 9f951d3ab9 Add .gitignore — exclude saves and build artifacts 2026-04-25 15:14:23 +00:00
otivm e77590e418 Fix node path in PM2 config 2026-04-25 15:10:55 +00:00
otivm 819872bd8a Switch PM2 to Fastify backend 2026-04-25 15:09:15 +00:00
otivm 6689721a06 Add Fastify backend — static serving and save API 2026-04-25 15:06:51 +00:00
otivm b15f288305 Add api.js — save/load client 2026-04-25 15:05:13 +00:00
otivm 567bc08d98 Add gameState — pure game logic functions 2026-04-25 15:03:06 +00:00
otivm bff67cfd95 Add constants — waypoints, routes, journal with H3 IDs 2026-04-25 15:00:15 +00:00
otivm 7aef80b883 Update TESSERA stage 05 status in roadmap 2026-04-25 14:57:41 +00:00
otivm a5c3bfaf70 Add OTIVM roadmap 2026-04-25 14:47:18 +00:00
otivm d9d710c669 Update container spec to 4 cores 2GB RAM 2026-04-25 12:54:31 +00:00
otivm 82dbf23512 Add second archive to inventory 2026-04-25 12:27:53 +00:00
otivm 228426cfd0 Add offline archive inventory 2026-04-25 12:15:09 +00:00
otivm 644433f9ca Use absolute path for serve binary in PM2 config 2026-04-25 11:59:03 +00:00
otivm 3b463caeb7 Rename ecosystem config to .cjs for ESM compatibility 2026-04-25 11:50:20 +00:00
otivm 1bc45d5b52 Add PM2 ecosystem config 2026-04-25 11:42:36 +00:00
otivm 6725f11222 Scaffold Vite React frontend 2026-04-25 11:36:09 +00:00
otivm 5738d9faa6 Add session workflow section to CLAUDE.md 2026-04-25 11:27:20 +00:00
otivmandClaude Sonnet 4.6 c0f5aebc44 Add infrastructure documentation and project setup
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-25 10:48:33 +00:00