Activity timeline
Chronological, filterable record of external touchpoints, internal work and changes.
Shared componentFuture Spec 16 →Current-state summary
The Project Opportunity Activity tab provides counts, search, channel/category filters and a chronological timeline for tasks and internal notes; Overview shows a compact recent projection. The component is reusable, but customer-centric copy is too narrow for Designer and Provider touchpoints, and current History surfaces can show the same events instead of a distinct audit ledger.
Interface inventory
Anatomy and verified behavior
Verification states separate observed behavior from requirements or assumptions.
| Element | Current behavior | Verification |
|---|---|---|
| Summary | Total events, external touchpoints and record changes. | Verified |
| Filters | Search, channel and category filters. | Verified |
| Timeline | Dated event cards with actor, time, visibility and type. | Verified |
| Overview projection | Recent event subset links to full history. | Verified |
| History boundary | Separate History tab may duplicate Activity. | Verified conflict |
User journeys
Current flows
Review record Activity
- Open Activity
- Review counts
- Filter by type/channel/date
- Open event context
- Follow authorized linked record
- Distinguish audit-only changes in History
State model
Current and expected states
Expected; not captured.
Task and Note events shown.
Controls exist.
Not explicitly evidenced.
Product rules
Non-negotiable boundaries
- Activity contains participant-readable operational events.
- History contains immutable audit changes and security-relevant actions.
- Visibility is stored per event and never inferred only in UI.
- Event payloads reference canonical records and safe snapshots.
- External touchpoint replaces ambiguous customer touchpoint.
Known current limitations · 4 mapped
What is missing, broken or unverified
Future Spec 16 owns closure →- Activity and History overlap.
- External participant language is inconsistent.
- Redaction, retention and export are unverified.
- No communication events exist yet.
Future alignment
Required evolution
- 01Separate Activity projection from audit ledger.
- 02Add Project, Provider, commercial, receiving, delivery and communication events.
- 03Define retention and privacy behavior.
Current baseline
Acceptance record
- Every event has stable type, actor, timestamp, visibility and canonical link.
- Activity and History are never interchangeable.
- Counts follow the same filtered authorized dataset.
Reverse-spec completeness
Documentation coverage
The interface is still changing, so visual evidence and repository tracing remain intentionally incomplete.
Purpose and user outcome
DocumentedRoles and access
DocumentedRoutes and entry points
DocumentedPage and component anatomy
DocumentedFields and displayed data
DocumentedPrimary actions
DocumentedForms and validation
DocumentedStates and transitions
DocumentedEmpty, loading and error states
DocumentedResponsive behavior
PartialAccessibility behavior
PartialActivity and audit events
PartialData sources and persistence
DocumentedNotifications and automation
PartialKnown defects and limitations
DocumentedReusable component dependencies
DocumentedFuture-spec conflicts
PartialVisual and repository evidence
DeferredAcceptance of current baseline
Documented