|
|
756c1cdc47
|
Improve UI
- Add metrics table to sidebar after schedule generation
- Add scheduler status indicator to sidebar
- Refactor report() to consume `ResidentMetrics`
- Delete unused preview component
- Beautify css across wizard steps
|
2026-03-14 19:44:29 +02:00 |
|
|
|
3ecdc91802
|
Expand integration suite to cover all months of 2026, minor refactorings
|
2026-02-28 10:01:26 +02:00 |
|
|
|
76d308351a
|
Reorganize integration tests, simplify fn signatures
|
2026-02-22 13:01:28 +02:00 |
|
|
|
a41d1cd469
|
Remove min by shift type boundaries, improve logging, add more tests, add logs in tests, move fixtures in separate file, move restrictions_violated logic into valid_residents of next slot
|
2026-02-21 23:46:26 +02:00 |
|
|
|
f84d812602
|
Add custom errors with thiserror, log thread id
|
2026-02-03 23:02:44 +02:00 |
|
|
|
33de9720bf
|
Improve error handling, logging
|
2026-01-18 00:02:11 +02:00 |
|
|
|
125ddc3117
|
Change ResidentId(String) to ResidentId(u8), impl Copy for ShiftType, use u8 for all UserConfig params
|
2026-01-17 19:27:35 +02:00 |
|
|
|
5bad63e8a7
|
Use maps to track workload progress instead of recalculating them at every step of the search, calculate total days/slots once, add integration tests, add log folder
|
2026-01-17 18:41:43 +02:00 |
|