Migrated from Notion Doctype inventory (overview) — https://app.notion.com/p/3d31f8eaa3ad81e1be2aed28d78300f3
SYS-005 doctype inventory¶
Note: BZLocker* ownership is rental-api-server (merged #5/#919). Still deferred for SYS-005 testing — inventory may list names without inventing purposes.
Callout How to use this page: **read counts + booking-path names only. **Full 250-name tables are in parts 1–4. Do not invent purposes for unprobed DocTypes. Canonical terms: Business / Outlet / Venue / Booking / Customer. Next: Overview / Domain brief · doctype parts 1–4 · Quality (SYS-005).
Local SoT copy of the 250 BZ% DocTypes listed via frappe.client.get_list DocType name like BZ% on DEV (2026-09-02).
JSON under phase0/ecosystem/ is the source of truth. This file does not invent purposes.
Catalog: 250 names, 56 istable, 1 Single (BZSettings).
Domain inventory is not a test-per-doctype list. SYS-005: new Outlet of an existing class = zero new tests.
How to read¶
| Column | Meaning |
|---|---|
| Kind | parent / child / single when probed; otherwise listed (site-wide istable=56 was not dumped name-by-name) |
| Domain | Name-group only. Unrelated-listed-not-probed = the 53 space-named insurance/hospital/benefits set. |
| SYS-005 treatment | A class / B snapshot / C nightly / D CMS / inventory-only / deferred / not-in-scope-other-product. Not a test per row. |
| ATP / US A | Probed status from the dumps. Empty-looking cells mean not probed — do not fill with guesses. |
Canonical terms: Booking, Outlet, Customer, Business, Venue. Never Reservation/Location as IDs.
FiveStar deferred by user.
Counts by Domain¶
| Domain | n |
|---|---|
| Booking | 74 |
| Unrelated-listed-not-probed | 53 |
| Admin-ops | 43 |
| Accounting-R365 | 27 |
| Hotel-Locker-Rental-Movie | 27 |
| Commerce | 21 |
| CRM | 5 |
| Total | 250 |
Counts by SYS-005 treatment¶
| Treatment | n |
|---|---|
| deferred | 77 |
| not-in-scope-other-product | 53 |
| inventory-only | 52 |
| C nightly | 21 |
| B snapshot | 11 |
| D CMS | 8 |
| inventory-only (child of Booking; not fetched) | 7 |
| A class | 4 |
| C nightly / inventory-only | 4 |
| A class / B snapshot | 2 |
| A class if set (RC/CE) | 2 |
| inventory-only (create/pay path) | 2 |
| inventory-only (not fetched) | 2 |
| A class (locks; not fetched) | 1 |
| A class (smoke assert; not fetched) | 1 |
| D CMS (jotform; docs not fetched) | 1 |
| inventory-only (do not store tag values) | 1 |
| inventory-only (not nightly until asked) | 1 |
Booking-path names (narrative focus)¶
Parents we have probed (ATP and/or US): Business, Outlet, BZServiceItem (~120 fields), BZServiceCategory, BZSchedule (+ children via parent GET), BZVenue, BZVenueResource, BZAddon, BZPromoCode, BZDeal, BZTag, BZManager, BZManagerOutlet, BZAdminOutletMapping, BZDigitalWaiver (0), BZResourceBlock (0), BZService (US has 1 leftover BOWLING), BZServiceAccounting (US 464), BZGameCardType, BZTopupPackage, BZBookingForm (docs not fetched — jotform), BZPromoCodeUsage (not fetched).
Did not fetch BZBooking / BZBookingAvailability (locks out of this dump; ATP Midway Confirmed lock #883_lock_path=yes — do not run update_booking).