# 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.