QortexOS release
0.6.0-alpha
QortexOS v0.6.0-alpha
Released
- Unlocking a locked compensation baseline, salary band or commission plan is now a two-step: anyone with the unlock permission requests it with a reason, and the person who locked it approves or rejects the request; every lock, request and decision is kept on an audit trail.
- Unlocking a locked compensation baseline, commission plan or salary band becomes a two-step with its own permission: a request with a reason, then the lock owner's approval, every step recorded in an audit trail.
- The contract lifecycle vocabulary now names every step: send-for-signature, archive, restore and expire actions, with a matching event recorded for each lifecycle transition.
- Peer benchmarks now carry the peer group's 25th percentile with its confidence interval, so the percentile band can show the group's real lower edge.
- Benchmark privacy enforcement now reads its k-anonymity and l-diversity floors, suppression strategy and filter relaxation order per metric category from a configuration table, and every benchmark metric carries its privacy tier.
- The Industry Stress Console now shows the strategy ROI of retention interventions under the intervention success rate.
- The Budget Center strip now reports on the current plan of record (the locked budget in force), with next year's draft shown as a secondary line.
- The ingestion run and step payloads name their status fields the way the rest of the contract does.
- Compensation baselines, salary bands and commission plans no longer accept lock fields on their update endpoints: locking and unlocking go through the lock actions and the unlock request flow, locking a commission plan is its own lock-state action like the other two, and a locked salary band can no longer be edited through its update endpoint.
- The Quality Console's KPI strip now shows the average quality score and the date of the statistics snapshot it reads.
- The Data Platform landing's sync success and quality score figures now weight each connector and layer by its sync and report counts, matching the Quality Console.
- The Drafting Studio now opens a contract's extracted document: pick a contract or follow the new Open in Drafting Studio links from Contract Intake and the Ingestion Flow, and the preview shows the pages you edited; the AI review panel and the guardrail checks are labelled demonstrations.
- The home screen's five signal tiles now show real figures: cash position, profitability, revenue, capacity and client health, each stamped with the period its data covers and with the detail behind the figure one tap away.
- Tenant administrators and owners can now open the Feature Store and the Performance Console; screen permission declarations are trued up to what their routes enforce, and a seed-side gate keeps every tenant screen's declared data permissions reachable on the tenant ladder.
- The compensation lock trail reads back in a stable order when two transitions share the same timestamp.
- Compensation baselines defined from a budget now start as drafts that the CFO locks explicitly, and the recovery corridor is its own setting instead of switching on with the patch-adoption threshold.
- Contract status changes now follow the lifecycle map: only the allowed transitions are accepted, each carries its own permission and is logged, renewing a contract opens its successor version, a contract goes out for signature only with a signer on it, finished contracts are archived and restored through the same map, expiry is the platform's sweep and never a manual status, contract reads show days in the current state, signature progress and a renewal-due flag, and lists can filter on the approved-not-sent and sent-awaiting-signatures states.
- Re-running the platform configuration seed no longer re-activates a superseded configuration version.
- Budget Setup's Add mapping button now says which field is still missing, shows that it is adding, and confirms the mapping it added.
- Budget Setup's Create and Add lines steps now say what is still missing when a submit cannot go ahead, and the lines grid confirms how many lines it added.
- Peer benchmark reads now carry the annual vintage of the peer data each row was computed from, so the Profitability Benchmark can label the comparison year instead of a daily-rolling date.
- The Quarantine Workbench now records a reviewer's Apply or Dismiss decision on a remediation suggestion instead of only showing its state.
- The Profitability Benchmark now names the year of peer data each comparison is ranked against instead of a daily-rolling date and period.
- A compensation unlock request or rejection made while the lock state changed underneath is now refused instead of being recorded twice.
- A compensation lock decision made on a stale lock state is now refused instead of being written twice.
- Filtering the list of scoring weight configurations or privacy analytics configurations now returns the filtered page instead of the unfiltered page.
- Requesting a scoring weight configuration by an unknown id now answers not found instead of a server error.
- Renewing a contract failed on the database's version chain; a renewal now records the contract's version history and opens the successor in one step. The contract list reads its lifecycle details (days in state, signature progress) in one query instead of two reads per contract.
- Renewing a contract now records its version history and opens the successor in one step, and the contract list reads its lifecycle details in one query.
- Subscription metrics now state a true monthly amount for annual and quarterly plans.
- Ingestion runs started from the Ingestion Flow now record all six pipeline steps, a step skipped for lack of input shows as skipped rather than failed, and a contract still waiting on text extraction shows as waiting instead of as having no runs.
- Records in tables added by recent releases can be created again on upgraded environments; their audit stamps are now attached on every deploy.
- The Engagement Center's Warnings breached and Growth opportunities cards now count the latest analysis day instead of every row ever recorded.
- The platform's own users can sign in on every environment: their Cognito identity now follows the seed per environment.
- The Demand Forecast Console's recommended-actions rail now shows the current forecast horizon's actions only, ranked by urgency.
- Budget Setup's COA mapping step now says when the mappings could not be loaded and offers a retry, instead of reading as if no mappings exist yet.
- The Validation Workbench queue pills now show the run's true counts per status, even when the run holds more checks than one page.
- The Rolling Forecast KPI cards now say that they are what failed to load, with a line on what that means and a retry, instead of borrowing the ledger table's error title.
- Benchmark Enrollment can re-assign the peer group on the day the current membership started; the active membership is corrected in place instead of failing.
- Contract Intake's Open links now open the Ingestion Flow on the contract you chose, with its newest run in view.
- The Budget Setup review step's KPIs-by-month panel renders on the kit table with the same columns and formatting.