Conflicts
Advisory, always. Nothing here blocked anybody — it is a record of collisions detected at the moment they were declared.
◆ critical CF-3 nobody is building this 1h / 5m budget
open · 1h
A consumes assertion has stood for 5 minutes with no active produces assertion anywhere on the team.
do this 1h and still nobody is building GET /api/legs. Devesh Rao · web has two files waiting on it. Take it or cut it — now, not at integration.
consumer Devesh Rao · web leg picker, 3 components deep
● medium CF-4 contradicts a decision
open · 1h
INT-5 puts a database integer in a URL. #ids-are-ulid says every id crossing an API boundary is a ULID and the database integer is never exposed.
do this #ids-are-ulid says otherwise. Devesh Rao · web: follow it, or change the decision on purpose — do not route around it.
challenger Devesh Rao · web INT-5
Settled
Kept so the team can see how a collision actually ended.
▲ high CF-1 contract mismatch
resolved converged settled 22:10 UTC · 20s ago
The consumer reads an out field 'eta' the producer does not return, and sends 'customerId' where the producer requires 'customer_id'.
do this Mara Quintero · api and Devesh Rao · web disagree about POST /api/bookings. Fix the producer now — Devesh Rao · web is already rendering the response.
producer Mara Quintero · api holds the handlerconsumer Devesh Rao · web already rendering eta
▲ high CF-2 path overlap
resolved Junia dropped api/router.go; Mara registers the route in her branch settled 22:10 UTC · 23s ago
Two write claims on the same file from different branches. Nobody is blocked; the later declarer was told synchronously.
do this Mara Quintero · api has api/router.go open. Junia Okafor · infra: say what you need in it and let Mara Quintero · api make the edit — do not take the file.
api/router.go
holder Mara Quintero · api write, 6m, feat/booking-apichallenger Junia Okafor · infra write, just now, chore/booking-deploy