AnchorGroupPractitioner
The Anchor Date Operations inventory (internal, read-only).
The Anchor Ops inventory for one Anchor Group
Paginated practitioner rows — exactly the seven inventory columns, served by the DAL's enriched read (CP-38261) in one call. Ordered by effective anchor date, oldest first, nulls last (fixed server-side; the grid offers no sorting). Name searches match case-insensitively on any part of the name; NPI must be exact. The Tenant filter matches practitioners whose effective participating tenants include the given tenant.
The four Anchor Ops summary cards for one Anchor Group
Group-level counts, deliberately independent of the list filters (PO, 2026-08-26): the frontend refetches them only when the Anchor Group selection changes. manualOverride and reviewRequired are nonzero only once a recompute has observed an override on the row.
One practitioner's anchor state within one Anchor Group
Everything the detail panel renders: the three dates, the stored status, the contributing tenant, and every tenant's eligibility, participation and stored scheduling date. Dates and statuses are stored values rendered as-is, never re-derived on read. The payload carries anchorGroupPractitionerId because reads are keyed by NPI while every write is keyed by that id. Answers a uniform 404 when the pair names nothing — 'no such NPI' and 'not in this group' are deliberately indistinguishable.