Locked
jobCreationType === 'attik') with linked Spectora orders — not Spectora-native jobs.Backend
syncBarebonesSpectoraJob via the inspection change stream when _inspectorId changes (attik-backend/src/events/streamHandlers/inspectionStream.ts). Assignment reconciliation in syncBarebonesSpectoraJob.ts DELETEs existing Spectora assignments then POSTs the desired set; Spectora is additive, so stale assignments can persist if delete/create does not complete reliably.syncJobSpectora=true on PATCH /event/:id, which calls movingJobInspectorSync with the event only (attik-backend/src/routes/event.ts) — updating the Spectora calendar event via PUT events/{id} without passing the job for order-level assignment reconciliation.movingJobInspectorSync.ts also handles full job assignment sync when called with a job (used from PATCH /inspection/:id?syncJobSpectora=true for Spectora-native jobs). Relevant as a reference pattern; primary path for this issue is Attik jobs + linked Spectora orders.Frontend
attik-frontend/src/components/calendar/ChangedEventIndicator.tsx and attik-frontend/src/components/events/CreateEditEventModal.tsx.syncJobSpectora flag.Please authenticate to join the conversation.
Planned
Main App
About 4 hours ago
Linear
Get notified by email when there are changes.
Planned
Main App
About 4 hours ago
Linear
Get notified by email when there are changes.