noCV
CLIVE-107 · Recover transport gaps

Reconcile local incident edits with streamed acknowledgements

Practice briefStoryAdvanced

Saving an incident and receiving its stream event produces duplicate activity rows. Correlate the committed operation.

Focused work estimate
3h + prerequisites
Priority in the scenario
Medium
Engineering practice
Optimistic UI · Concurrency

Estimated field mix

  • Frontend60%
  • Real-time systems40%

Field percentages are editorial estimates of the ticket's engineering focus. They total 100%; they are not measured time, proficiency scores, or ownership evidence.

Your next step

Review it, then add it to your workspace.

The board opens an editable draft; nothing is saved until you confirm it. Sign-in and workspace permissions apply, and Demo boards remain ephemeral.

Project context

Fictional internal status team Harbor updates operational incident cards. Build a local event log and SSE adapter; incidents and service names are invented.

Setup prerequisites

  • Create synthetic incident revisions and a local append-only event stub.
  • Provide controllable disconnect, replay and retention fixtures.

Preceding work

Complete these dependencies, or supply their agreed outputs before taking this ticket.

Acceptance criteria

  • One committed activity row appears
  • Rejected edits remain actionable
  • Unrelated remote events still apply

Implementation constraints

  • Do not suppress all events while saving.

Verification to include

  • Save and receive acknowledgement
  • Reject save while another user updates

Deliverables

  • Mutation-stream reconciliation

Rollout and recovery

Remove optimistic activity until correlation is correct.

Value of the work

For the engineer: Practice event projection, replay and freshness communication.

For the team: Inspect whether dashboards remain trustworthy through network interruptions.

Evidence boundaries

Outcome Evidence: Tests, patches, and runbooks are requested deliverables. They become Outcome Evidence only through a qualified Mission and immutable Evidence IDs.

Ownership Evidence: Independent adaptation must be observed under a declared verification policy and cite immutable Evidence IDs. Completing a planning ticket establishes no Ownership Evidence.