How a design flows
Families, millimetres, estimates that never invent a number, and the request link
Families
Three families at launch, all in the Wood and Kitchen lines. families_list returns them with their limits, and families_rules explains every rule with its reason.
| Family | Tools | What it is |
|---|---|---|
| Straight storage | design_storage_create, design_storage_resize_bay, design_storage_resize_width | A run of hinged bays on a plinth, fitted into a measured recess or freestanding |
| Piece | design_piece_from_preset, design_piece_check | Any piece made of 18 mm board: sideboards, chests, desks, bookcases, tables, beds |
| Kitchen | design_kitchen_check | Straight, L, U or galley, with a quartz, marble or compact worktop |
Units and documents
Every dimension is a whole millimetre. A storage tool returns a design object; pass it back unchanged to the resize and estimate tools. A piece is a JSON spec the engine validates strictly: an unknown field is an error that names the known ones. A kitchen is its shape, walls in order, units from the left, worktop and splashback.
Fitted runs keep their overall width: resizing one bay moves its nearest unlocked neighbours. Freestanding runs grow when a bay grows.
Estimates
estimate_get prices a design from Ajusteur's private rate book and returns three grouped totals in AED, rounded to 50: making, worktop, installation, plus VAT. It never returns a unit rate. While a rate is not approved the status is blocked and blockers.missing names each missing rate. An estimate is indicative and never payable; payable is always false.
Describing a design
design_describe returns the sentences Ajusteur would say about the design: made to fit, materials by what they are, no prices. Every tool answer also carries say, one sentence an agent may pass to the customer.
The request link
When the customer is ready, request_link stores a snapshot of the design, the server's estimate and the customer's brief, and returns a link to ajusteur.com. The customer adds how to reach them there and sends. From then on it is an ordinary enquiry: Ajusteur reviews, visits, and sends a quote the customer accepts on the site. The link holds no personal data, expires after 30 days, and the same design and brief from the same invite give the same link.