One tag per item, and each tag means something tight. Built is the boldest word here, and even it only says the machinery is up in the shared core — not that a single person has ever called dibs through this brand, because none has. Partial says the machinery is there and the dibs-branded half in front of it is not. Planned says it is drawn up and none of it stands yet. Exactly one item below is Built.
First come, first served — and it holds
Whoever taps a slot first walks away with it, and a tie never lands on two people
By the classroom door, two hands can land on the same line of a paper sheet and nobody catches it until pick-up. A dibs sheet settles it the moment you tap: the booking core that the rest of these sibling products sit on grabs hold of that one slot and waves off every later tap aimed at it. Race a friend for the last opening at the very same second and you each hear back straight away — one of you is holding it, the other is told, then and there, that it just went — rather than a clash you both find at the door. That core is up and running now; the friendly dibs sheet you would actually tap is still in development.
Core mechanism running · the dibs sheet is still being built
Two people can never land on one slot
The one-winner rule sits in the data layer, out of reach of any code path that could fumble a tie
Keeping a slot from going to two people is not a polite check the app remembers to run — it is a rule the storage layer itself keeps. A uniqueness rule covers each live claim on a given time, and hand a slot back and that rule lets go of it again. When two taps arrive at once, only one can be recorded; the other bounces off with a tidy, retry-friendly answer instead of quietly overwriting anyone. Wording an app check carefully can still lose a tight race; this rule cannot, and every booking path across these sibling products leans on the same one, so it is worn smooth well past this single brand.
Living in the shared core · no dibs sheet points at it yet
A sheet where the other names stay hidden
You get the open times and the count that is left — and never a scroll of who grabbed the rest
Here is the bit a fridge-door sheet fumbles and dibs is careful about. Your view is the open times and an honest tally of what remains, and not one word about the people who took the other slots. Nothing to scroll, because no such list is ever handed out. Where a sheet leans on student records — a parent-teacher slot, for instance — a guardian only ever reaches their own child, the child is identified by a signed token settled on the server instead of anything the browser typed, and a poke at another family comes back looking exactly like a page that was never there — so nobody can turn the sheet into a way to read off who signed up. That wall lives in the shared core; the dibs view onto it is still in development.
Wall in the shared core · the dibs view is still being built
“2 left” that is actually true
The tally you read is the tally you get, checked at the split second you tap
A slot with room for a few shows how many are really open — “2 left,” “last one,” “full” — and that number is re-checked, held steady, at the exact moment your tap is recorded, so it cannot quietly drift between your reading it and your tapping. One too many is turned away before a single row is saved, not apologised for after the fact. Hand a slot back and it drops straight onto the sheet for whoever looks next. The tallying is done in the core; the moving, live dibs sheet that shows it is still in development.
Tally in the core · the live dibs sheet is still being built
Free to call dibs
The plan is a front door that is actually free, not a trial with a hatch under it
What we are aiming at is a truly free way to put up a sheet and let people call dibs — not a taster that yanks the useful bit away the week you come to depend on it — with a modest paid step above it for anyone who wants their own name and colours across the sheet. This is the plan talking, and it stays fuzzy on figures for a plain reason: there is nothing firm to quote. Nothing dibs-branded is on sale, and no number is set. Planned, not live.
Planned · no figure set, nothing shipped yet
It should land on the calendar you already keep
The honest gap: a slot you called should sit right beside the dentist appointment you already have
A slot you called is only worth much once it turns up in the calendar you actually open. Until that plumbing arrives — a feed you can subscribe to with names left off, and a two-way tie-in with the calendars people already live in — a called slot would sit unaware of whatever is already on your own Thursday. That plumbing is being worked on right across these sibling products and is still in active development. We would sooner point at the gap than dress a feature list up as though it were closed.
Being worked on · not finished