Skip to content

[Feature]: Add the project event timeline and audited control commands #1043

Description

@roomote-community

Problem

Project mutations, task outcomes, branch actions, and user controls need durable, replayable history before automation can safely depend on them.

Proposed behavior

Add append-only project events with source and observed timestamps plus idempotent control commands for pause, pause-after-current, resume, cancel, retry, replan, priority/dependency changes, approval, and merge requests. Render the Activity tab with arbitrary dates.

Reuse task lifecycle states, existing mutation/idempotency patterns, and date/analytics components.

Acceptance criteria

  • High-impact project mutations produce one idempotent event.
  • Duplicate webhooks/commands do not duplicate effects.
  • Durable pause state survives process restarts.
  • Timeline distinguishes event time from ingestion time.
  • Exact date and timezone filtering is supported.

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions