{"data":{"schema_version":1,"corpus_date":"2026-07-30","merge_date":"2026-08-18","build_date":"2026-10-02","watcher_date":"2026-09-30","n_from_watcher":79,"headline":{"n_records":4045,"n_projects":2962,"n_delivered":1083,"n_units_valid":59806,"n_units_benchmark":52882,"n_priced_projects":2643,"n_plan_priced_projects":2140,"n_ranked_projects":1888},"gates":[{"stage":"corpus","rule":"Every record the merged corpus and the watcher feed hold.","kept":4045,"removed":0,"note":"Nothing is deleted anywhere in this pipeline; records are flagged and excluded from the counts they do not belong in."},{"stage":"developer names","rule":"One company spelled several ways is one developer.","kept":4045,"removed":0,"changed":92,"note":"40 name groups merged, 92 records renamed. Before this, one builder could hold two pages and split its own price median."},{"stage":"duplicate projects","rule":"The same building listed twice under different spellings is one project.","kept":4045,"removed":0,"changed":121,"note":"121 groups merged; 4 candidate groups left separate because their coordinates disagreed."},{"stage":"delivered buildings","rule":"A building that has handed over is not an off-plan project.","kept":2962,"removed":1083,"note":"Delivered buildings keep their record and their page and are counted separately. They are out of the headline count and out of every price benchmark."},{"stage":"unit records","rule":"A unit counts when it has a positive price and a plausible size for its bedroom count.","kept":59806,"removed":9069,"note":"36 kept records carry a size flag and are excluded from the benchmark set."},{"stage":"benchmark units","rule":"Only validated unit records with a price per sqft inside the plausible range enter a median.","kept":52882,"removed":6924,"note":"Every price per sqft figure on the site and in the licence is over this set."},{"stage":"payment plans","rule":"A plan is priced only when its steps sum to between 95 and 105 percent.","kept":4143,"removed":16,"note":"A plan summing to 60 percent is a scrape failure, not a payment plan, and is dropped rather than rescaled."},{"stage":"published price","rule":"An off-plan project publishes a price when the listing states one.","kept":2643,"removed":319,"note":"This is the count every page means by \"priced\"."},{"stage":"payment plan priced","rule":"A priced off-plan project also gets a payment-plan-adjusted price when it has at least one qualifying plan.","kept":2140,"removed":503,"note":"1888 of those carry a high or medium confidence grade and are the only ones published in a ranking. Delivered buildings are priced too but are out of every headline count, so they are not counted here."}],"flags":{"size_below_floor":24,"size_above_ceiling":12,"effective_price: handover_past":1107,"effective_price: tail_assumed_24m":113,"effective_price: discount_plan_ignored":56,"effective_price: handover_past,discount_plan_ignored":21,"effective_price: handover_unknown":17},"known_limits":["Prices are developer asking prices as published, never registered sale prices. The Dubai Land Department transaction file is not open data and we do not hold it.","A project carries one stated handover date per read. A delivery rate cannot be computed from one read; where two dated reads exist, revisions between them are published separately with their sample sizes.","Coverage follows the portals we read. A project no portal lists is not here.","Communities are assigned one home emirate each; a community straddling a border is filed where most of its projects sit."],"note":"Every count here is produced by pipeline/quality.py from data/offplan.db and the build log, on the same build as the site. No figure on this page is typed by hand."},"meta":{"note":"Generated by pipeline/quality.py on the same build as the site. Nothing here is typed by hand.","schema_version":1}}