map-service merged
Map state, tokens, realtime sync
Current state
Languages
- TypeScript: 182,072 bytes
- Shell: 57,080 bytes
- JavaScript: 1,913 bytes
- Dockerfile: 1,772 bytes
CI
success — CI
Last commit
3db5fedcc4fb822121e7798f3874c562195d7626 (2026-08-18T21:39:39+03:00)
Module/package dependency graph (dependency-cruiser, folder-collapsed)
25 node(s), 39 edge(s) — scroll to zoom, drag to pan, click a node for details.
Circular dependencies (madge): 0
Class diagram (UML, via ts-morph)
25 node(s), 0 edge(s) — scroll to zoom, drag to pan, click a node for details.
GraphQL API
CI/CD pipeline (all workflows)
6 node(s), 0 edge(s) — scroll to zoom, drag to pan, click a node for details.
Outgoing relationships
None detected.
Incoming relationships
None detected.
Target state (spec-kit)
specs/001-map-state/spec.md— Feature Specification: Map State
A DM opens a table's map and uploads an image to use as the shared battle map background, so every participant sees the same scene.specs/002-event-bus-subscriptions/spec.md— Feature Specification: Event Bus and Subscriptions
While a session is running, a player moves their token, updates their character sheet, or a new member joins the table — and every other connected participant at that table sees the change appear immediately, without refreshing or re-querying.
ADR files: 0
Target relationships
Other repos named in this repo's own spec/plan text — a direction, not a verified dependency.
- tabletop-infra
- gateway
- table-service
- character-service