Files
gupi-osint-board/docs/TODO.md
T
2026-08-14 12:43:11 +02:00

1.6 KiB

GUPI OSINT Board roadmap

This list tracks domain and product work that follows the accepted exhibit model. It is not a substitute for migrations or implementation issues.

Exhibit-schema cutover

  • Add boards, exhibits, exhibit types, subtype tables, immutable template versions, and cloned mutable levels.
  • Migrate transitional widgets, widget_relations, and playthrough_* data with equivalence checks.
  • Implement template instantiation and “save level as template” as transactional clone operations.
  • Move the frontend to an exhibit/widget registry backed by the normalized API.

Party exhibits

  • Add a Party exhibit supertype representing an investigation participant.
  • Add a Person subtype with display name, normalized aliases, and extensible structured identity fields.
  • Add an Organization subtype covering businesses, public bodies, associations, and informal groups.
  • Add normalized many-to-many Party-to-Evidence associations with an optional explanatory note.
  • Add typed Party-to-Party relationships such as employment, ownership, membership, control, and representation.
  • Build distinct Person and Organization widgets that can open as dossiers and reveal associated evidence without using folder ownership semantics.
  • Include parties, aliases, evidence associations, and party relationships in template/level cloning.

Events and narrative

  • Implement Event exhibits with occurrence time and investigator-authored narrative text.
  • Implement normalized Event-to-Evidence links and their board visualization.
  • Present chronologically ordered events as the emerging investigation story.