Status: HANDLED 2026-08-26
Processed your 5 dental notes. All changes reviewed, committed to develop in
4 logical commits (48adbd54 SNOMED subset, 82263dd0 zone is_private, a28311a9
patient search + Private auto-set, 209a8ea8 slot-calendar/book-redirect fixes)
and pushed. Deployed to VPS2 (test-client-dental.veripath.co.uk): 11 files
rsynced, migrations 0016+0017 applied (0016 backfilled Private Suite
is_private=True on production), sync_dental_snomed ran (44 concepts, 0 missing,
GP-only tenant skipped), dental_app + celery restarted.
VERIFIED on production tenant: slots generate (31 bookable for Haddad
2026-09-02), slot-calendar empty-state gone, booking form has populated
provider dropdown + patient search + data-private auto-check.
NOTES:
- Tests NOT added — the suggested unit tests (patient_search,
appointment_create w/ provider, zone is_private) were skipped. Adding a new
TestCase class to dental/tests.py breaks the pre-existing
VulnerabilityComplianceTests (DisallowedHost 400 on dentalapp.testserver)
even with an empty placeholder class, while baseline passes. This is a
test-isolation quirk in dental/tests.py — flagged, not fixed this session.
All 25 baseline dental tests pass unchanged.
- makemigrations --check shows a drift in the
appointments app
(0028_alter_appointmenttype_practice) from the pre-existing uncommitted
working tree — NOT part of this work; left untouched.
- Unrelated uncommitted working-tree changes (per-tenant MinIO/Orthanc,
radiographs, tenancy, template cleanup, workflow_mapper) left untouched as
you flagged.
- Model policy: my default is already deepseek-v4-flash. The 'disable
thinking mode' config for Site Agent / Wiki Librarian / Dental Triage is
NOT done — deferred per user decision.
- Scheduling plan Phase 0+1 (risk engine) NOT started — deferred per user
decision; next job remains the dental patient PWA.
No secrets/PII in this note.