Skip to content

Project Activity Feed: timeline of project changes #28

@TheSethRose

Description

@TheSethRose

Summary

Add a project-level activity feed that aggregates task changes and sync events.

Current behavior

  • Task-level notes exist in work_notes and display via src/components/ui/work-notes.tsx.
  • Project detail page lacks a unified activity timeline.

Target behavior

  • Aggregate work_notes for all tasks in a project into a single timeline.
  • Include sync events (GitHub sync, import) with system entries.

Scope

  • API endpoint to fetch recent activity for a project.
  • UI feed component in project detail page.
  • System entries emitted by sync/import flows.

Acceptance criteria

  • Activity feed displays newest-first entries with author and timestamp.
  • Feed includes task status changes and work notes.
  • Feed handles empty state gracefully.

Open questions

  • Retention limit and pagination for activity?

References

  • src/components/ui/work-notes.tsx
  • src/app/(dashboard)/projects/[id]/project-detail-client.tsx
  • src/app/api/projects/[id]/sync/route.ts

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is neededquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions