From e8089ace307667893033eba7811b1224ee7b5fc8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 25 Oct 2026 15:47:16 +0000 Subject: [PATCH] docs: auto-sync generated documentation --- docs/changelog.md | 8 ++++---- docs/whats-new.md | 31 +++++++++++++++++-------------- 2 files changed, 21 insertions(+), 18 deletions(-) diff --git a/docs/changelog.md b/docs/changelog.md index b876b66..17d844e 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -5,6 +5,8 @@ ## OpenAdapt +- **[openadapt-flow-v2.4.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.4.0)** (2026-10-25) + A person's approval counts only when a registered approver key signed it, and the verification, identity and recovery paths below fail closed where they used to pass. - **[openadapt-desktop-v0.24.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.24.0)** (2026-10-25) OpenAdapt Desktop 0.24.0: the PyPI package and the native installers. - **[openadapt-desktop-v0.23.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-desktop-v0.23.0)** (2026-10-25) @@ -13,11 +15,11 @@ Breaking Changes - **[openadapt-types-v0.24.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-types-v0.24.0)** (2026-10-20) The models live in this package again, and it depends only on `pydantic>=2.5`; the Python 3.13 cap is gone. `openadapt-flow` 2.3.0 and later depend on it, and `openadapt_flow.contracts` returns the same modules as `openadapt_types` ([#1270](https://github.com/OpenAdaptAI/OpenAdapt/pull/1270)). Upgrade `openadapt-flow` to 2.3.0 together with this package: openadapt-flow 2.2.0 carries its own copy o -- **[openadapt-flow-v2.3.0](https://github.com/OpenAdaptAI/OpenAdapt/releases/tag/openadapt-flow-v2.3.0)** (2026-10-20) - The shared contracts are back in `openadapt-types`, which depends only on Pydantic; this package requires `openadapt-types>=0.24.0,<0.25.0`, and `openadapt_flow.contracts` returns the same modules as `openadapt_types` ([#1270](https://github.com/OpenAdaptAI/OpenAdapt/pull/1270)). ## openadapt-flow +- **[v2.4.0](https://github.com/OpenAdaptAI/OpenAdapt/blob/main/packages/flow/CHANGELOG.md#v240-2026-10-25)** (2026-10-25) + A person's approval counts only when a registered approver key signed it, and the verification, identity and recovery paths below fail closed where they used to pass. - **[v2.3.0](https://github.com/OpenAdaptAI/OpenAdapt/blob/main/packages/flow/CHANGELOG.md#v230-2026-10-20)** (2026-10-20) The shared contracts are back in `openadapt-types`, which depends only on Pydantic; this package requires `openadapt-types>=0.24.0,<0.25.0`, and `openadapt_flow.contracts` returns the same modules as `openadapt_types` ([#1270](https://github.com/OpenAdaptAI/OpenAdapt/pull/1270)). - **[v2.2.0](https://github.com/OpenAdaptAI/OpenAdapt/blob/main/packages/flow/CHANGELOG.md#v220-2026-10-18)** (2026-10-18) @@ -26,8 +28,6 @@ A calling agent can demonstrate the fix for a halted run; the result is a governed repair candidate (review, replay and fault campaigns, human approval) with provenance, scrubbed-screen evidence and the screen-share mode recorded. `run --hold-on-halt` keeps a halted browser page open for that repair ([#504](https://github.com/OpenAdaptAI/openadapt-flow/pull/504)). - **[v2.0.0](https://github.com/OpenAdaptAI/OpenAdapt/blob/main/packages/flow/CHANGELOG.md#v200-2026-10-15)** (2026-10-15) `openadapt-flow run` now uses the `each_item` approval mode unless the run names a mode ([#497](https://github.com/OpenAdaptAI/openadapt-flow/pull/497)). Before 2.0.0 only the Standard and Regulated profiles were gated by default; a Demo or profile-less run saved without asking. -- **[v1.35.1](https://github.com/OpenAdaptAI/OpenAdapt/blob/main/packages/flow/CHANGELOG.md#v1351-2026-09-08)** (2026-09-08) - Repeat secret-boundary checks before and after each screenshot attempt while login frames change. ## openadapt-desktop diff --git a/docs/whats-new.md b/docs/whats-new.md index 1ed6f98..19f6657 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -1,34 +1,37 @@ # What's New > *Pull requests merged in the last 7 days across the OpenAdapt repositories, grouped by the release that contains them.* -> *Last updated: 2026-10-25 13:28 UTC* +> *Last updated: 2026-10-25 15:46 UTC* Items under **Merged, not released yet** are on a repository's `main` branch only. They are not in any published package or installer yet. ## OpenAdapt +### Released in openadapt-flow 2.4.0 + +- [ci: link check passes PRs with no Markdown links; agent-guard e2e waits for the guard notice](https://github.com/OpenAdaptAI/OpenAdapt/pull/1575) (#1575), merged 2026-10-25 +- [chore(release): openadapt-flow 2.4.0](https://github.com/OpenAdaptAI/OpenAdapt/pull/1568) (#1568), merged 2026-10-25 +- [qualify: find the save control by role and name when it has no selector](https://github.com/OpenAdaptAI/OpenAdapt/pull/1564) (#1564), merged 2026-10-25 +- [fix(flow): the census follows the target's teach-time role on every rung](https://github.com/OpenAdaptAI/OpenAdapt/pull/1557) (#1557), merged 2026-10-25 +- [ci: Linux fast lane on pull requests, platforms and installers after merge, xdist Flow shards](https://github.com/OpenAdaptAI/OpenAdapt/pull/1541) (#1541), merged 2026-10-25 +- [effects: read a paged FHIR or REST record list whole, or not at all](https://github.com/OpenAdaptAI/OpenAdapt/pull/1538) (#1538), merged 2026-10-25 +- [Behavioral held-out score; induce help states its limits](https://github.com/OpenAdaptAI/OpenAdapt/pull/1527) (#1527), merged 2026-10-25 +- [docs(flow): the run --profile standard examples name an execution surface](https://github.com/OpenAdaptAI/OpenAdapt/pull/1525) (#1525), merged 2026-10-25 +- [feat(desktop): 0.24.0, the Touch ID approver key and one-tap stop review](https://github.com/OpenAdaptAI/OpenAdapt/pull/1519) (#1519), merged 2026-10-25 +- [feat(flow): count look-alike rows on native and remote surfaces](https://github.com/OpenAdaptAI/OpenAdapt/pull/1518) (#1518), merged 2026-10-25 +- [problems_only switch policy: input problems leave it on, a person re-arms with one signed tap](https://github.com/OpenAdaptAI/OpenAdapt/pull/1517) (#1517), merged 2026-10-25 + ### Merged, not released yet +- [ci: check syntax at each package's oldest Python in the PR lane](https://github.com/OpenAdaptAI/OpenAdapt/pull/1578) (#1578), merged 2026-10-25 - [chore(desktop): say where the 0.23.0 approver root is pinned](https://github.com/OpenAdaptAI/OpenAdapt/pull/1563) (#1563), merged 2026-10-25 - [fix(tray): make local-recorder stop and owner checks portable](https://github.com/OpenAdaptAI/OpenAdapt/pull/1562) (#1562), merged 2026-10-25 -- [fix(flow): the census follows the target's teach-time role on every rung](https://github.com/OpenAdaptAI/OpenAdapt/pull/1557) (#1557), merged 2026-10-25, openadapt-flow - [test(capture): give the pinned-window tests a fake focus probe](https://github.com/OpenAdaptAI/OpenAdapt/pull/1556) (#1556), merged 2026-10-25 - [build(desktop): pin the macOS Intel cryptography check to the locked 50.0.2](https://github.com/OpenAdaptAI/OpenAdapt/pull/1553) (#1553), merged 2026-10-25 - [build(desktop): upgrade pillow, certifi, setuptools and webpki crates for new advisories](https://github.com/OpenAdaptAI/OpenAdapt/pull/1545) (#1545), merged 2026-10-25 - [flow: declare an API step's other writes as an ordered sequence](https://github.com/OpenAdaptAI/OpenAdapt/pull/1544) (#1544), merged 2026-10-25, openadapt-flow -- [ci: Linux fast lane on pull requests, platforms and installers after merge, xdist Flow shards](https://github.com/OpenAdaptAI/OpenAdapt/pull/1541) (#1541), merged 2026-10-25, openadapt-flow -- [Behavioral held-out score; induce help states its limits](https://github.com/OpenAdaptAI/OpenAdapt/pull/1527) (#1527), merged 2026-10-25, openadapt-flow -- [docs(flow): the run --profile standard examples name an execution surface](https://github.com/OpenAdaptAI/OpenAdapt/pull/1525) (#1525), merged 2026-10-25, openadapt-flow +- [fault gate: admit a check only when it catches every class it claims (#1506)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1539) (#1539), merged 2026-10-25, openadapt-flow - [build(desktop): keep the macOS Intel onnxruntime pin at 1.20.1](https://github.com/OpenAdaptAI/OpenAdapt/pull/1522) (#1522), merged 2026-10-25 -- [feat(desktop): 0.24.0, the Touch ID approver key and one-tap stop review](https://github.com/OpenAdaptAI/OpenAdapt/pull/1519) (#1519), merged 2026-10-25, openadapt-flow -- [problems_only switch policy: input problems leave it on, a person re-arms with one signed tap](https://github.com/OpenAdaptAI/OpenAdapt/pull/1517) (#1517), merged 2026-10-25, openadapt-flow -- [fix(effects): treat empty ui read-back confirmation as indeterminate (#1475)](https://github.com/OpenAdaptAI/OpenAdapt/pull/1515) (#1515), merged 2026-10-25, openadapt-flow -- [Relabel repair, a duplicate check that reads the match list, ISO dates at intake, and two re-admission and approval fixes](https://github.com/OpenAdaptAI/OpenAdapt/pull/1514) (#1514), merged 2026-10-25, openadapt-flow -- [fix(flow): halt when another shown row has the same identity](https://github.com/OpenAdaptAI/OpenAdapt/pull/1504) (#1504), merged 2026-10-25, openadapt-flow -- [verify-run and scaffold-verifier: read binary SQL columns (OpenEMR uuid) as hex](https://github.com/OpenAdaptAI/OpenAdapt/pull/1503) (#1503), merged 2026-10-24, openadapt-flow -- [feat: turn a read-only browser task into a tool for your coding agent](https://github.com/OpenAdaptAI/OpenAdapt/pull/1502) (#1502), merged 2026-10-25, openadapt-flow -- [fix(flow): resume checks approvals against the --key-dir it is given](https://github.com/OpenAdaptAI/OpenAdapt/pull/1501) (#1501), merged 2026-10-25, openadapt-flow -- [fix(flow): process workers always end their child, even on failure](https://github.com/OpenAdaptAI/OpenAdapt/pull/1498) (#1498), merged 2026-10-24, openadapt-flow ## openadapt-desktop