ca2f9b8652
feat(admin): build the last two screens, and pin spacing with a test
hamedandClaude Opus 52026-08-01 15:32:58 +03:30
f8d4e97e35
fix(admin): give the service catalog a real page header
hamedandClaude Opus 52026-08-01 15:23:23 +03:30
beaa11334c
chore: refresh the knowledge graph after the debt and test pass
hamedandClaude Opus 52026-08-01 15:17:03 +03:30
2baa2ce7ca
test: cover the paths that were reasoned about but never executed
hamedandClaude Opus 52026-08-01 15:16:26 +03:30
5c754244f2
feat(admin): finish the screens that were stopping one step short
hamedandClaude Opus 52026-08-01 15:07:27 +03:30
fe48b10fb5
fix(plan): stop the segment replace from destroying segments when it rejects
hamedandClaude Opus 52026-08-01 15:01:38 +03:30
496432889d
chore: refresh the knowledge graph after the final checklist pass
hamedandClaude Opus 52026-08-01 14:37:49 +03:30
d98a0396a4
test(policy): fail if the schema advertises a field nothing ever supplies
hamedandClaude Opus 52026-08-01 14:37:32 +03:30
dedae05542
chore: refresh the knowledge graph after the seeding and batching work
hamedandClaude Opus 52026-08-01 14:22:36 +03:30
b3c331f0cb
perf(reports): read every resource's calendar in one batch, and close the owed tests
hamedandClaude Opus 52026-08-01 14:22:22 +03:30
92edd175cc
chore: refresh the knowledge graph after the risk-badge and URL-state work
hamedandClaude Opus 52026-08-01 14:00:12 +03:30
27c0b8f4f6
feat(patients): surface the no-show count, and put the report filters in the URL
hamedandClaude Opus 52026-08-01 13:59:58 +03:30
824e7f83c6
chore: refresh the knowledge graph after the treatment-course work
hamedandClaude Opus 52026-08-01 13:51:47 +03:30
e9e61adfee
feat(course): show how the course is actually going, not just how it was planned
hamedandClaude Opus 52026-08-01 13:51:34 +03:30
83704f9d30
chore: refresh the knowledge graph after the resource UI work
hamedandClaude Opus 52026-08-01 13:45:39 +03:30
000cf70761
feat(resources): warn before switching a resource off, and pick dates in Jalali
hamedandClaude Opus 52026-08-01 13:45:25 +03:30
ba7cf7edc9
chore: refresh the knowledge graph after the segment-merge work
hamedandClaude Opus 52026-08-01 13:40:18 +03:30
47a40e2021
feat(plan): build the plan from the selected items too, so mergeable finally means something
hamedandClaude Opus 52026-08-01 13:40:05 +03:30
c7811120d7
chore: refresh the knowledge graph after the waitlist work
hamedandClaude Opus 52026-08-01 13:33:49 +03:30
4bba322b8e
feat(waitlist): make the day-part preference, the conversion and the expiry real
hamedandClaude Opus 52026-08-01 13:33:26 +03:30
913713f632
chore: refresh the knowledge graph after the visual-pass fixes
hamedandClaude Opus 52026-07-31 21:42:29 +03:30
635bf3d2a8
fix(admin): correct two design-system mismatches found by looking at the pages
hamedandClaude Opus 52026-07-31 21:42:11 +03:30
29148b6bd3
chore: refresh the knowledge graph after the domain-event and panel work
hamedandClaude Opus 52026-07-31 21:28:25 +03:30
4049daf071
feat: close the last four domain events, and the panel paths they describe
hamedandClaude Opus 52026-07-31 21:27:55 +03:30
b55c33f686
chore: refresh the knowledge graph after checklist updates
hamedandClaude Opus 52026-07-31 20:53:11 +03:30
a8020e3c20
docs: reconcile checklists with what the last passes actually built
hamedandClaude Opus 52026-07-31 20:53:02 +03:30
7f057f02ee
chore: refresh the knowledge graph after resource blocking
hamedandClaude Opus 52026-07-31 20:51:11 +03:30
0127b463a6
feat(resource): ad-hoc blocking, 409 recovery, and the rest of the flake
hamedandClaude Opus 52026-07-31 20:50:43 +03:30
3dcc7c2ec0
chore: refresh the knowledge graph after resource strategies
hamedandClaude Opus 52026-07-31 20:21:38 +03:30
aa6ea45a57
feat(availability): resource ordering strategies, and a real fix for the flaky suite
hamedandClaude Opus 52026-07-31 20:21:16 +03:30
62f18b3c0d
chore: refresh the knowledge graph after the resource booking flow
hamedandClaude Opus 52026-07-31 20:05:33 +03:30
0074162bb1
feat(admin): resource-mode booking flow with a hold countdown
hamedandClaude Opus 52026-07-31 20:05:12 +03:30
4bdacdcc7b
chore: refresh the knowledge graph after price lists and the invoice card
hamedandClaude Opus 52026-07-31 19:58:51 +03:30
4bca659939
feat(admin): price lists and the appointment invoice card
hamedandClaude Opus 52026-07-31 19:58:29 +03:30
1559a60994
chore: refresh the knowledge graph after the resource booking mode
hamedandClaude Opus 52026-07-31 19:51:53 +03:30
d56c41c87e
feat(admin): resource booking mode with a readiness guard
hamedandClaude Opus 52026-07-31 19:51:29 +03:30
1d6855a2b0
chore: refresh the knowledge graph after the catalog and segment editors
hamedandClaude Opus 52026-07-31 19:42:47 +03:30
26a8e53b34
feat(admin): catalog groups and appointment segments editors
hamedandClaude Opus 52026-07-31 19:42:24 +03:30
bd1f79f5e1
chore: refresh the knowledge graph after domain events and reports
hamedandClaude Opus 52026-07-31 12:28:17 +03:30
3c43955800
feat(events): domain event outbox and the two reports that close the loop
hamedandClaude Opus 52026-07-31 12:27:54 +03:30
a379111606
chore: refresh the knowledge graph after cancellation and waitlist
hamedandClaude Opus 52026-07-31 12:07:11 +03:30
fba1555f22
feat(cancellation): cancellation policy, no-show tracking and a waitlist
hamedandClaude Opus 52026-07-31 12:06:48 +03:30
d831ce2c1c
chore: refresh the knowledge graph after treatment courses
hamedandClaude Opus 52026-07-31 11:33:34 +03:30
fc504f4415
feat(course): treatment courses with protocol-driven session planning
hamedandClaude Opus 52026-07-31 11:33:07 +03:30
edf22e0552
chore: refresh the knowledge graph after the package ledger
hamedandClaude Opus 52026-07-31 11:11:23 +03:30
ca9648732d
feat(package): session packages backed by a credit ledger
hamedandClaude Opus 52026-07-31 11:11:03 +03:30
d6294242b7
chore: refresh the knowledge graph after the policy sandbox
hamedandClaude Opus 52026-07-31 10:44:50 +03:30
bcfa87bfad
feat(policy): rule builder and mandatory dry-run sandbox
hamedandClaude Opus 52026-07-31 10:44:28 +03:30
56bd1b474a
chore: refresh the knowledge graph after the policy engine
hamedandClaude Opus 52026-07-31 10:19:47 +03:30
584ea4067f
feat(policy): six-category policy engine wired into the booking flow
hamedandClaude Opus 52026-07-31 10:19:19 +03:30
281420ab4d
chore: refresh the knowledge graph after the pricing task
hamedandClaude Opus 52026-07-31 09:42:46 +03:30
34b07421bd
feat(pricing): date-ranged price lists and immutable appointment invoices
hamedandClaude Opus 52026-07-31 09:42:21 +03:30
cd12fabe14
chore: refresh the knowledge graph after the hold-and-book task
hamedandClaude Opus 52026-07-31 09:29:21 +03:30
4395eea56e
feat(booking): multi-resource holds and confirmation with a database-level guarantee
hamedandClaude Opus 52026-07-31 09:28:55 +03:30
5d93208383
chore: refresh the knowledge graph after the availability engine task
hamedandClaude Opus 52026-07-30 21:21:54 +03:30
24534ec483
feat(availability): multi-resource availability engine
hamedandClaude Opus 52026-07-30 21:21:33 +03:30
7cca433c56
chore: refresh the knowledge graph after the appointment plan task
hamedandClaude Opus 52026-07-30 21:07:53 +03:30
22c89fbae4
feat(plan): multi-segment appointments with per-segment resource requirements
hamedandClaude Opus 52026-07-30 21:07:30 +03:30
04526542c9
chore: refresh the knowledge graph after the service catalog task
hamedandClaude Opus 52026-07-30 18:44:24 +03:30
b1b06c1b36
feat(catalog): dual durations, item groups, relations and branch overrides
hamedandClaude Opus 52026-07-30 18:44:02 +03:30
0f4db93fb8
chore: refresh the knowledge graph after the resource calendar task
hamedandClaude Opus 52026-07-30 18:29:13 +03:30
4d722830e3
feat(resource): calendar UI, holiday admin, backfill and interval algebra
hamedandClaude Opus 52026-07-30 18:28:48 +03:30
1fdfdf9e48
feat(resource): resource calendars, exceptions and national holidays
hamedandClaude Opus 52026-07-30 18:14:23 +03:30
73456447b2
chore: refresh the knowledge graph after the resource model task
hamedandClaude Opus 52026-07-30 17:52:02 +03:30
04d3222559
feat(resource): admin UI for resources, types, skills and pools, plus real API docs
hamedandClaude Opus 52026-07-30 17:51:38 +03:30
964c09cc00
feat(resource): resource types, resources, skills and pools
hamedandClaude Opus 52026-07-30 17:34:36 +03:30
92181bacff
chore: refresh the knowledge graph after the branch/room task
hamedandClaude Opus 52026-07-30 16:49:17 +03:30
d813843fcd
feat(branch): admin UI for branch working hours and rooms, plus real API docs
hamedandClaude Opus 52026-07-30 16:48:49 +03:30
eebb363b9f
feat(branch): branch working hours and rooms on the existing address entity
hamedandClaude Opus 52026-07-30 16:28:04 +03:30