Skip to content

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).