release: 0.10.0 - #224
Merged
Merged
release: 0.10.0#224
Conversation
…us in optimization
…nd inject status entries
…e status handling
… existing optimization mode
…ent optimization horizon
…date response structure
…r scheme for vacation and training cells
…sing the existing schedule
…tisfiable planning optimization
…hem to clear the cells
… unsatisfiable planning
…add diagnostics for relaxed constraints
…relaxed constraints
…fts in weekly hours limit
…unctions for better clarity
…imum free weekends
Vhivi
marked this pull request as ready for review
July 22, 2026 13:54
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Objective
Publish version 0.10.0 with existing-schedule optimization, configurable split shifts, and the solver corrections validated while integrating the feature.
Breaking Change Notice
No configuration-schema or endpoint compatibility break.
Existing 0.9.3 configuration files remain valid because every field introduced in this release is optional and has a runtime default. No migration is required.
Solver behavior is intentionally stricter or more accurate in several areas: manual shifts are locked by default, day/night rest windows are enforced, and worked hours and free weekends account for boundary-spanning assignments. Schedules relying on the previous calculations may now produce a different result or become infeasible.
Scope
POST /optimize-existing-planningand the corresponding frontend mode.existing_assignments_strict: false.agents[].include_in_balanceand the configurable weekend/Monday-night soft penalty.0.10.0.Validation
backend/.venv/Scripts/python.exe -m pytestnpm test -- --runInBandnpm run lintnpm run buildgit diff --check origin/main...HEADResults
171/171.13/13across3/3suites.Risks and Mitigations
Deferred
scopefilters for selected agents or slots.