SAO

SAO Phase 1a — Internal Ticketing Core

Make Modules/SAO a usable standalone tracker — projects, per-project ticket keys, ticket types with shareable workflow schemes, enforced transitions, comments, a merged history, and Filament surfaces — with no connection to any external system.

State
Done
Progress
100%
Steps
94 / 94
Started
2026-09-30
Finished
2026-09-30
Module
LaraSAO

Tasks.

  • Task 1: Enums and the table registry7/7
  • Task 2: Project7/7
  • Task 3: Ticket statuses7/7
  • Task 4: Workflow schemes and transitions9/9
  • Task 5: Ticket types and their per-project association8/8
  • Task 6: The ticket and its key allocator9/9
  • Task 7: Change context and the workflow service7/7
  • Task 8: Comments7/7
  • Task 9: The timeline read model7/7
  • Task 10: Permissions and the ACL read-path rule8/8
  • Task 11: Filament resources for the configuration entities7/7
  • Task 12: The ticket surface, and closing the slice11/11