Repository navigation
Ideas for later (Chronicle) #740
Description
Ideas collected over the months that nobody has planned yet. Nothing here is promised. When one is picked up, it gets its own issue. This list replaces the wish-lists that lived in .ai/todo.md, .ai/roadmap.md and Cordinator's backlog.
Also carried over:
-
A "glance" layer: peek pop-ups for entities and heavy pages (maps, the future calendar) instead of full page loads. Replaces keyxmakerx/Cordinator#42.
-
A puzzles widget (node-gated, typed) and more Draw Steel widgets. Replaces keyxmakerx/Cordinator#37.
-
Ask whether 'expand in place' should also cover the Maps navigation — The operator wrote 'buttons for navigating the map' and nobody knows whether they meant the calendar's month buttons (A) or the Maps plugin's own navigation (B). One word settles…
-
Build a cross-instance bestiary sharing hub (far future) — Checklist items 5.1-5.10 sketch a separate hub service for sharing creatures between Chronicle instances: registration, signed publishing, search, creator analytics, paid tiers…
-
Include changed field names in entity.updated WebSocket events — PLAN.md section 4 asked, as 'nice to have, not blocking', for a changed_fields array on entity.updated so the module could refresh only the affected journal page (for example…
-
Show when an entity is being edited on the other side — A stretch goal from PLAN.md section 5: a 'Being edited on Chronicle by X' indicator on the journal and a dot in the sidebar. It needs Chronicle to publish per-entity editing…
-
Keep recent errors across restarts and across multiple servers — The error ring is per-process and in-memory (ADR-051), so an operator running more than one replica sees only the replica that served their admin request, and a restart loses…
-
Have the widgets diagnostic read a widget registry if one is ever built — The Go widget packages under internal/widgets/ cannot be enumerated at runtime because the source tree does not ship. If a per-widget server-side registry ever exists,…
-
Add a guided builder for custom game-system modules — A web wizard to create a system module: metadata, categories, fields, reference data, tooltip preview, then export a module directory without hand-writing manifest.json.
-
Create a Daggerheart system package — Daggerheart module: system data plus a Foundry adapter.
-
Add whiteboards / a freeform canvas — Whiteboards or a freeform canvas (Tldraw or Excalidraw).
-
Add offline mode with service-worker caching — Offline mode and service-worker caching.
-
Show who else is editing a page — Collaborative-editing presence indicators.
-
Add a hex or square grid overlay to maps — Map hex/square grid overlay.
-
Send outbound webhooks for campaign events — Webhook support for external event notifications.
-
Build reusable modal and dropdown components — A reusable modal/dropdown component library.
-
Add an encounter difficulty calculator — Encounter difficulty calculator.
-
Add a family tree / genealogy view — Family tree / genealogy builder.
-
Search across all of a user's campaigns — Cross-campaign search.
-
Make modals full-screen on small screens — Mobile-optimised modals (full-screen on small screens).
-
Build a knowledge-graph addon for tags, mentions and timelines — A self-hosted addon (widget extension) visualising how content connects: a tag graph, a mention graph, a timeline graph, and tag clustering on the existing relation graph,…
-
Scope the game-system marketplace enhancements — Six future enhancements: rich stat-block widgets, a monster/creature builder UI, a WASM rules engine, a public marketplace for community systems, system dependencies, and version…
-
Scope AI workspace V2: re-import by slug, presets, per-player use — V2 candidates: delta-aware re-import ('update if exists by slug'), raw template edit for the prompt builder, DB-backed prompt presets, a per-player AI workspace, a Foundry-side…
-
Scope AI export V2: changes-since-last-export, per-player export — Deferred: a per-(owner, campaign) last_export_at cursor with 'NEW since last export' markers, a zip with per-category files and INDEX.md, a Foundry-side importer, and per-player…
-
Add entity search-as-you-type when linking a map marker — Wishlist from the maps plugin: an entity typeahead for marker linking. No design exists; confirm how the current marker form picks an entity before starting.
-
Stop reloading the whole page after a picture upload — The media browser reloads the page 0.8s after uploads finish, and the entity image_upload.js widget also does a full reload (static/js/widgets/image_upload.ai.md:43). Both could…
-
Show event times and end dates in the timeline's combined view — ToEventLink() maps name, date, category, visibility and entity but not time, duration or end-date fields, so the D3 visualization and event list show no time information for any…
-
Let owners reorder attribute fields and show fields conditionally — Unchecked wishlist items in the attributes widget: drag-and-drop field reordering and conditional field visibility rules. Neither was re-checked against the current widget.
-
Add a tag colour picker and drag-to-reorder tags — Unchecked wishlist items in the tags widget: a colour picker UI for changing a tag's colour, and drag-and-drop tag reordering. Neither was re-checked against the current widget.
-
Build a random-table roller with a library of name and encounter tables — Operator wish: a widget that rolls on random tables (names by type and culture, encounters, treasure, weather, plot hooks) with roll history, embeddable in entities and notes.…
-
Let admins and owners post site or campaign announcements as banners — Operator wish: a banner system authored from the customization page with kinds (toast, sticky banner, readout), audience targeting (admin/owner/players), scheduling and per-user…
-
Polish the AI workspace: empty state, row preview, animations, file placement — Four deferred items: hide the prompt builder with a hint when a campaign has no entity types; a per-row body preview toggle (needs a sanitize-path decision); status-chip/row…
-
Add a global toast system, empty states and keyboard shortcuts — Five QoL ideas: global toast system, visual consistency audit, empty states, optimistic UI for notes, keyboard shortcuts.
-
Consider dark-mode polish and a global command palette — Parked ideas: full design system overhaul, dark-mode polish, global command palette.
-
Add a check that every settings link names a tab that exists — A mechanical guard parsing ?tab= targets against settings.templ's tab list; deferred until a second incident.
-
Show speaking NPC portraits as an overlay on every campaign page — Big vision: floating NPC portraits with animated speech bubbles on every page, translucent on hover, later monsters and a red tint when attacked; one data-driven per-actor…
Where these came from
Cordinator/plans/ACTIVE.mdline 23 — STANDING STATE 2026-08-10 > [XP-2] nav vs mapsChronicle-Draw-Steel/docs/implementation-checklist.mdline 393 — Phase 5: Federation Hub (Future - Separate Project)Chronicle-Foundry-Module/PLAN.mdline 242 — 4. Multi-Page Journal Entries > API Changes NeededChronicle-Foundry-Module/PLAN.mdline 267 — 5. Real-Time Sync Emphasis > Presence indicatorsChronicle/.ai/todo.mdline 1095 — 0-host-errors. Recent errors without a shell — host.errors landed (2026-08-11) > [ ] Still open / worth a live checkChronicle/.ai/todo.mdline 1136 — 0-host-widgets. Widgets, plugins, deploy-check, probes — landed (2026-08-11) > [ ] Still open / worth a live checkChronicle/.ai/todo.mdline 3932 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3933 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3934 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3935 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3936 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3938 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3939 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3941 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3943 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3944 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3945 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3946 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/.ai/todo.mdline 3947 — 2. Features To Do > Deferred to Phase S+ (or community contributions)Chronicle/docs/system-plugin-marketplace.mdline 356 — 11. Migration Path > Future EnhancementsChronicle/internal/plugins/ai_workspace/.ai.mdline 244 — Future scopeChronicle/internal/plugins/ai_workspace/aiexport/.ai.mdline 123 — Future scope (not v1)Chronicle/internal/plugins/maps/.ai.mdline 174 — Current StateChronicle/internal/plugins/media/.ai.mdline 239 — Known Limitations & Future WorkChronicle/internal/plugins/timeline/.ai.mdline 251 — Known LimitationsChronicle/internal/widgets/attributes/.ai.mdline 66 — Current StateChronicle/internal/widgets/tags/.ai.mdline 127 — Current StateCordinator/plans/BACKLOG.mdline 81 — Surfaced 2026-05-29 by operator > Rolling-tables widget + pre-populated table library (Chronicle)Cordinator/plans/BACKLOG.mdline 108 — Surfaced 2026-05-29 by operator > Site-wide banner / notification / announcement system (Chronicle)Cordinator/plans/BACKLOG.mdline 310 — Forward-looking intent (needs scope conversation) > AI Workspace V2 candidates (Chronicle)Cordinator/plans/BACKLOG.mdline 620 — Design direction discussion (2026-05-17) > QoL recommendations (awaiting green-light)Cordinator/plans/BACKLOG.mdline 628 — Design direction discussion (2026-05-17) > Not prioritized (yet)Cordinator/plans/BACKLOG.mdline 694 — Coordinator observations > Repo-wide ?tab= drift guardCordinator/plans/BACKLOG.mdline 1006 — Surfaced 2026-06-07 by operator (Apps hub + Calendars dashboard + NPC Presence vision) > E4 — NPC Presence overlay (Chronicle)
Old tracking IDs (so a search for them lands here): C-BESTIARY-REWRITE, C-ROLLING-TABLES, C-BANNER-SYSTEM, C-AI-WORKSPACE-V2, C-TAB-DRIFT-GUARD
Activity