Skip to content

Ideas for later (Chronicle) #740

Open

Description

@keyxmakerx

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.md line 23 — STANDING STATE 2026-08-10 > [XP-2] nav vs maps
  • Chronicle-Draw-Steel/docs/implementation-checklist.md line 393 — Phase 5: Federation Hub (Future - Separate Project)
  • Chronicle-Foundry-Module/PLAN.md line 242 — 4. Multi-Page Journal Entries > API Changes Needed
  • Chronicle-Foundry-Module/PLAN.md line 267 — 5. Real-Time Sync Emphasis > Presence indicators
  • Chronicle/.ai/todo.md line 1095 — 0-host-errors. Recent errors without a shell — host.errors landed (2026-08-11) > [ ] Still open / worth a live check
  • Chronicle/.ai/todo.md line 1136 — 0-host-widgets. Widgets, plugins, deploy-check, probes — landed (2026-08-11) > [ ] Still open / worth a live check
  • Chronicle/.ai/todo.md line 3932 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3933 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3934 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3935 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3936 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3938 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3939 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3941 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3943 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3944 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3945 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3946 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/.ai/todo.md line 3947 — 2. Features To Do > Deferred to Phase S+ (or community contributions)
  • Chronicle/docs/system-plugin-marketplace.md line 356 — 11. Migration Path > Future Enhancements
  • Chronicle/internal/plugins/ai_workspace/.ai.md line 244 — Future scope
  • Chronicle/internal/plugins/ai_workspace/aiexport/.ai.md line 123 — Future scope (not v1)
  • Chronicle/internal/plugins/maps/.ai.md line 174 — Current State
  • Chronicle/internal/plugins/media/.ai.md line 239 — Known Limitations & Future Work
  • Chronicle/internal/plugins/timeline/.ai.md line 251 — Known Limitations
  • Chronicle/internal/widgets/attributes/.ai.md line 66 — Current State
  • Chronicle/internal/widgets/tags/.ai.md line 127 — Current State
  • Cordinator/plans/BACKLOG.md line 81 — Surfaced 2026-05-29 by operator > Rolling-tables widget + pre-populated table library (Chronicle)
  • Cordinator/plans/BACKLOG.md line 108 — Surfaced 2026-05-29 by operator > Site-wide banner / notification / announcement system (Chronicle)
  • Cordinator/plans/BACKLOG.md line 310 — Forward-looking intent (needs scope conversation) > AI Workspace V2 candidates (Chronicle)
  • Cordinator/plans/BACKLOG.md line 620 — Design direction discussion (2026-05-17) > QoL recommendations (awaiting green-light)
  • Cordinator/plans/BACKLOG.md line 628 — Design direction discussion (2026-05-17) > Not prioritized (yet)
  • Cordinator/plans/BACKLOG.md line 694 — Coordinator observations > Repo-wide ?tab= drift guard
  • Cordinator/plans/BACKLOG.md line 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions