1.6.0
RunningFixed
Approve now moves a task to Staged, not straight to Done — the same place the
[APPROVED]marker has always sent it. Until now the two ways of accepting work disagreed: posting the marker reached Staged, clicking the button skipped it, and anything approved by button lost the distinction between accepted and actually released. The button predates Staged existing, and PROEN-46 updated only the marker path, so this shipped alongside Staged rather than breaking afterwards. Done is still reachable from the status dropdown (PROEN-61).The e2e suite no longer asserts before a page has its data. Every surface that loads client-side now publishes a
data-page-loadingattribute from the same flag that gates its skeleton, and the tests wait on that instead of on hydration — which only ever proved the framework was interactive, not that the content had arrived. This was CI going red about half the time on a different test each run, with no application defect behind it (PROEN-55, absorbing PROEN-36).
Nothing in this release changes the /api/v1 contract, so no client needs to do anything.
One known issue is deliberately not fixed here and is worth knowing about if CI goes red: the e2e dev server intermittently accepts a request and never answers it, while serving everything else in milliseconds. That is tracked as PROEN-62 and is why PROEN-55 closed with four consecutive green CI runs rather than the five its own acceptance criteria asked for. It affects the test harness, not production traffic.