-
ddf6785f9e
test(tabletop): cover store actions, interactions, and path sampling
master
hyper
2026-08-18 10:30:37 +08:00
-
d0e4269ad6
chore: add vitest coverage provider and ignore coverage output
hyper
2026-08-18 10:30:34 +08:00
-
999b7a0771
feat(bgm): add dialog role and interaction affordances
hyper
2026-08-18 10:24:21 +08:00
-
8eff44712f
feat(tabletop): add free-interaction layer (layer 3)
hyper
2026-08-18 10:20:22 +08:00
-
3813287489
fix(web): pass TTSMod to flattenObjects in full setup
hyper
2026-08-17 17:59:01 +08:00
-
71ae91960f
docs: mark stale bgm engine/loader docs as in progress
hypercross
2026-08-16 13:04:14 +08:00
-
addfc03ab6
docs: add free interaction design to bgm specs
hypercross
2026-08-16 12:59:03 +08:00
-
211c151971
docs: add bgm state model design
hypercross
2026-08-16 12:38:58 +08:00
-
345832e389
docs: reorganize docs into bgm and status folders
hypercross
2026-08-16 11:57:19 +08:00
-
cf8ca07850
fix: allow recovering from part viewer error
hypercross
2026-08-15 14:17:41 +08:00
-
498cf1b633
fix(web): balance scene lighting so laid-flat cards don't overexpose
hypercross
2026-08-15 13:40:34 +08:00
-
a9297d8b2b
fix(web): size contact shadows to content bounds
hypercross
2026-08-15 13:27:46 +08:00
-
7d9b5e49ad
feat(web): light 3D scene with image-based lighting
hypercross
2026-08-15 12:42:05 +08:00
-
3dd3db5643
fix(web): decode textures as sRGB in 3D viewers
hypercross
2026-08-15 12:25:21 +08:00
-
fc9f756d52
feat(web): add tone mapping and brightness to 3D scene
hypercross
2026-08-15 12:25:18 +08:00
-
7ff8e3c51d
fix(web): thin out card mesh thickness
hypercross
2026-08-15 12:10:41 +08:00
-
82a4f9b645
fix(web): stop pdf viewer overflowing
hypercross
2026-08-14 13:55:02 +08:00
-
82d5a36497
feat(web): add search link to mod header
hypercross
2026-08-14 13:53:05 +08:00
-
699b89e916
feat(web): show child count in object tree nodes
hypercross
2026-08-14 12:05:46 +08:00
-
0d35ad56f2
feat(web): rework deck carousel navigation
hypercross
2026-08-14 12:05:37 +08:00
-
f01bb5f99b
feat(web): rework mod inspector layout
hypercross
2026-08-14 11:27:46 +08:00
-
8ebb9211c5
fix(web): frame deck carousel on active card
hypercross
2026-08-14 11:15:59 +08:00
-
a3095ead38
feat(web): move mod header into site header
hypercross
2026-08-14 10:59:20 +08:00
-
30ef76632f
feat: return workshop metadata with mod details
hypercross
2026-08-14 10:59:14 +08:00
-
7163451d1f
fix(web): declare card shader UV uniforms
hypercross
2026-08-14 10:52:54 +08:00
-
2430be9661
feat(web): rework mod page header layout
hypercross
2026-08-14 10:46:27 +08:00
-
002bcb324b
perf(web): share card texture via shader UV transform
hypercross
2026-08-14 10:46:09 +08:00
-
c665212209
feat(web): add deck viewer
hypercross
2026-08-14 10:29:04 +08:00
-
2403abc07b
feat(web): add type filter bar to object tree
hypercross
2026-08-14 10:29:01 +08:00
-
ee7e73c798
style(web): use 3:4 aspect ratio for viewers
hypercross
2026-08-14 09:54:52 +08:00
-
dd08f901ae
feat: add inline PDF viewer for Custom_PDF objects
hypercross
2026-08-14 09:51:11 +08:00
-
8bd186df54
refactor(engine): unify commands and orchestrators
hypercross
2026-08-10 18:40:35 +08:00
-
81c115cb4d
docs: unify commands and orchestrators in bgm-engine
hypercross
2026-08-10 18:40:30 +08:00
-
3167d26bd6
feat(engine): add message queue, triggers, and orchestrators
hypercross
2026-08-10 18:26:23 +08:00
-
91cd3a16d7
docs: add bgm-engine message layer design
hypercross
2026-08-10 18:26:19 +08:00
-
13b3eaed78
feat(bgm): derive definition names from role.type
hypercross
2026-08-10 16:36:57 +08:00
-
23332ab786
docs(bgm): derive definition names from role.type
hypercross
2026-08-10 16:27:45 +08:00
-
aab0b66ee8
feat(bgm): support role= on code block info strings
hypercross
2026-08-10 16:09:12 +08:00
-
c41c266ac1
docs(bgm): document role= on code block info strings
hypercross
2026-08-10 16:07:17 +08:00
-
634a99dd25
docs: design command execution for tabletop scripts
hypercross
2026-08-10 15:41:43 +08:00
-
9b5223686e
feat(bgm): allow $variants to take multiple csv sources
hypercross
2026-08-10 14:06:36 +08:00
-
3aa48058f7
fix(tabletop): render surface outline without depth test
hypercross
2026-08-10 12:24:46 +08:00
-
812b4640e2
feat(web): clamp tabletop camera to the horizon
hypercross
2026-08-10 12:24:43 +08:00
-
9d776771b1
feat: showcase facing states in poker setup
hypercross
2026-08-10 12:24:40 +08:00
-
d663f4afea
feat: add facing orientation to parts
hypercross
2026-08-10 11:47:58 +08:00
-
aa23e93b3f
docs: add commit conventions skill
hypercross
2026-08-10 11:47:35 +08:00
-
77e0751554
docs: describe ordered setup placements
hypercross
2026-08-10 11:27:56 +08:00
-
dc721d5c2d
refactor(games): use ordered setup placements
hypercross
2026-08-10 11:27:53 +08:00
-
96c299e498
feat(tabletop): seed state from ordered setup placements
hypercross
2026-08-10 11:27:50 +08:00
-
c2693277ac
feat(bgm): model setup as ordered placements
hypercross
2026-08-10 11:27:46 +08:00
-
bc418b2c73
Model part face in tabletop state
hypercross
2026-08-10 11:10:16 +08:00
-
6502fdae4f
refactor(web): code-split the three.js stack out of the main bundle
hypercross
2026-08-10 09:12:38 +08:00
-
45bf362fbc
refactor(tts): derive save filename from URL path only
hypercross
2026-08-10 09:12:34 +08:00
-
82caa9bb9c
fix(shared): accept local asset paths in trace schema
hypercross
2026-08-10 09:12:31 +08:00
-
dfe49bad0c
refactor(bgm): use doc-relative include in games and fixtures
hypercross
2026-08-10 08:52:54 +08:00
-
2001616d9e
fix(bgm): resolve include patterns relative to package dir
hypercross
2026-08-10 08:52:51 +08:00
-
77ffd8ff00
feat(carcassonne): add base game manifest
hypercross
2026-08-10 08:52:48 +08:00
-
5a3a9c1fcc
feat(web): lighten tabletop scene and tune contact shadows
hypercross
2026-08-10 00:57:32 +08:00
-
50c6df48b5
fix(tabletop): align cards to the stacking curve
hypercross
2026-08-10 00:40:56 +08:00
-
f12b40e82b
fix(tabletop): default tilt to 1 degree for all parts
hypercross
2026-08-10 00:29:23 +08:00
-
8d0e393100
feat(tabletop): let candidates inherit and override route stacking
hypercross
2026-08-10 00:27:01 +08:00
-
43c6334413
fix(tabletop): tilt cards uniformly about the y axis
hypercross
2026-08-10 00:23:08 +08:00
-
b312bf4f1f
feat(tabletop): author rotation and tilt angles in degrees
hypercross
2026-08-10 00:11:13 +08:00
-
90baa35c7c
fix(bgm): hot-reload markdown definition edits
hypercross
2026-08-10 00:06:43 +08:00
-
c5d6dff12d
feat(tabletop): add tilt and zStart/zEnd stacking options
hypercross
2026-08-09 23:36:42 +08:00
-
2da04940c2
fix(poker): use a realistic card thickness
hypercross
2026-08-09 23:13:08 +08:00
-
4727a00e26
fix(bgm): hot-reload game definition edits
hypercross
2026-08-09 23:13:04 +08:00
-
5808e15c45
feat(tabletop): show surface bounds and lay parts flat
hypercross
2026-08-09 23:04:51 +08:00
-
abf901418b
feat(web): add tabletop scene controls
hypercross
2026-08-09 23:04:47 +08:00
-
d9d38c2bee
fix(tabletop): key placements by surface, path, and piece
hypercross
2026-08-09 22:46:06 +08:00
-
f494a6f9be
feat(web): render bgm setups as a 3D table
hypercross
2026-08-09 22:46:03 +08:00
-
cd08e6af04
feat(tabletop): add state, setup, mounting, and stacking
hypercross
2026-08-09 22:34:18 +08:00
-
ef0695ed04
refactor: update file paths in poker documentation
hypercross
2026-08-09 22:22:43 +08:00
-
15c45e7106
refactor: share trace, error boundary, and proxy http helpers
hypercross
2026-08-09 22:17:24 +08:00
-
b4cdcdeb42
fix(bgm): pass options arg to buildStart in unit test
hypercross
2026-08-09 22:17:19 +08:00
-
87e6eee9fe
docs: update bgm loader status
hypercross
2026-08-09 21:48:46 +08:00
-
521519ce3d
feat(tabletop): inject proxy handlers from web app
hypercross
2026-08-09 21:46:36 +08:00
-
eefce5487d
feat(poker): add card assets and wire them up
hypercross
2026-08-09 21:46:30 +08:00
-
4d14120d54
fix(proxy): wire games root into asset routes
hypercross
2026-08-09 21:44:07 +08:00
-
91d4b6c999
feat(proxy): serve local game assets from games root
hypercross
2026-08-09 21:31:23 +08:00
-
0503ac84a7
feat(bgm): resolve relative part assets against source dir
hypercross
2026-08-09 21:19:37 +08:00
-
43b69133cc
docs: add bgm-tabletop implementation plan
hypercross
2026-08-09 21:08:01 +08:00
-
599fb6a76d
feat(bgm): add surface mounting and setup surfaces
hypercross
2026-08-09 21:03:20 +08:00
-
4e18ab5bc8
feat(web): add bgm viewer navigation
hypercross
2026-08-09 20:02:03 +08:00
-
64c8bb60b3
feat(web): add bgm package browser
hypercross
2026-08-09 19:44:27 +08:00
-
c86d7444b8
docs: add poker game document
hypercross
2026-08-09 19:43:48 +08:00
-
7f3f758c52
test(bgm): cover emitted shape and multi-package collection
hypercross
2026-08-09 19:23:50 +08:00
-
845d510948
refactor(bgm): use virtual: module specifiers
hypercross
2026-08-09 19:16:17 +08:00
-
ba16f17d8a
feat(bgm): add vite plugin and build integration test
hypercross
2026-08-09 19:07:14 +08:00
-
c0967ab71f
feat(bgm): add board game manifest loader
hypercross
2026-08-09 18:59:14 +08:00
-
1cfec40c99
docs: simplify BGM format description
hypercross
2026-08-09 18:17:47 +08:00
-
664079528c
docs: add board game manifest specification
hypercross
2026-08-09 18:14:43 +08:00
-
82a81c9c1a
feat(web): tint objects by their ColorDiffuse
hypercross
2026-08-08 22:38:12 +08:00
-
a6e9d2dd07
fix(web): correct transform rotation and lay-flat sign
hypercross
2026-08-08 20:19:13 +08:00
-
dcba0ac4bd
feat(web): place full setup objects at their real transforms
hypercross
2026-08-08 18:41:42 +08:00
-
c3c7fe2445
feat(web): show asset loading progress in the 3D scene
hypercross
2026-08-08 18:41:41 +08:00
-
c04d99fe38
docs: document object viewers and asset proxy
hypercross
2026-08-08 18:28:56 +08:00
-
e88dd03fac
feat(web): add full setup view rendering the whole save
hypercross
2026-08-08 18:28:03 +08:00
-
12418898d0
docs: update mesh, viewers, and selection decisions
hypercross
2026-08-08 18:18:22 +08:00
-
ead2ba8c57
fix(web): improve scene camera and bounds behavior
hypercross
2026-08-08 18:16:03 +08:00