From 912180b3790fee97a8a5f6534e80397e526eb988 Mon Sep 17 00:00:00 2001 From: abrichr Date: Thu, 20 Aug 2026 11:19:11 -0400 Subject: [PATCH] chore(release): reconcile Flow 1.32.0 platform manifest --- docs/platform-compatibility-report.md | 32 ++++++------ platform-manifest.json | 74 +++++++++++++-------------- 2 files changed, 53 insertions(+), 53 deletions(-) diff --git a/docs/platform-compatibility-report.md b/docs/platform-compatibility-report.md index 30e039af5..c0023523b 100644 --- a/docs/platform-compatibility-report.md +++ b/docs/platform-compatibility-report.md @@ -2,7 +2,7 @@ -- Generated: `2026-08-20T01:13:06+00:00` +- Generated: `2026-08-20T15:18:32+00:00` - Release channel: **beta** - Selection: `latest-published` - Compatibility: **dependency-compatible** @@ -13,7 +13,7 @@ | Role | Package | Version | Release source reference | Published artifacts | |---|---|---:|---|---| | launcher | `openadapt` | `1.13.1` | [`v1.13.1`](https://github.com/OpenAdaptAI/OpenAdapt/tree/v1.13.1)
commit `7f69923e164a028893e7d570658aa5dcbebc121f`
tree `8032a72f16d29bc7a357557d3801b4d48f972813` | `openadapt-1.13.1-py3-none-any.whl` `e168825bf3f553e537786c2ab24a9da726f96a8043ac5d52604cb95d83e6ea3b`
`openadapt-1.13.1.tar.gz` `ba6a6c86bd21eebf31ed59b4d0f5c0860f16aed479826da8cf4dc6a5288b5de0` | -| flow | `openadapt-flow` | `1.31.0` | [`v1.31.0`](https://github.com/OpenAdaptAI/openadapt-flow/tree/v1.31.0)
commit `2d225dea9a0ad29ca84ce1b037cc0ac671367e28`
tree `bc61f08545b131464bc20c42a960c1ac3e5c9520` | `openadapt_flow-1.31.0-py3-none-any.whl` `81133db1528ad1bb1f26e3fcb6aea61b0651db6d905cf2e4943e8383c1f3d29c`
`openadapt_flow-1.31.0.tar.gz` `cf1fc356d14d267df82be188de3e9a3575734f18f46ef91ac8075438cc731540` | +| flow | `openadapt-flow` | `1.32.0` | [`v1.32.0`](https://github.com/OpenAdaptAI/openadapt-flow/tree/v1.32.0)
commit `d1b054c718d60465fb8a2e1853e6a84c7f26dec2`
tree `191b54985409034933b57e10fd08a17739277a47` | `openadapt_flow-1.32.0-py3-none-any.whl` `d58dcf8b7e54c8a45199db4390a588dc261bb754c5ab2af0fdb540e44cb6bb8a`
`openadapt_flow-1.32.0.tar.gz` `c3125f16c1b12420dff4a3af4c3d676e1d267cd961cb9e5f4825beb372b7f97e` | | capture | `openadapt-capture` | `1.2.2` | [`v1.2.2`](https://github.com/OpenAdaptAI/openadapt-capture/tree/v1.2.2)
commit `06ade22948c12dcc6608bd54b5cca5c9c306e77c`
tree `b0a3b5b53f23536e01314f36aa46fd5b2d8baba6` | `openadapt_capture-1.2.2-py3-none-any.whl` `550fffe50990fa8431d332bdd5fe4755976d83baa7ad62553f50ad9e4ddcd1ae`
`openadapt_capture-1.2.2.tar.gz` `6f4298d3daadf9cced8994207e34b3116a79209ef792e98f778a0770e2f3406c` | | privacy | `openadapt-privacy` | `1.0.3` | [`v1.0.3`](https://github.com/OpenAdaptAI/openadapt-privacy/tree/v1.0.3)
commit `43228e2b8d2e308083a9266f4bb6b247b5abdd93`
tree `d3ed6ebefca797cf36d83292be97de407bd9b1d8` | `openadapt_privacy-1.0.3-py3-none-any.whl` `ca0a92bce80be441240b3382812b001c99326a3ae3665e5d3026dee588ee3e07`
`openadapt_privacy-1.0.3.tar.gz` `2e0f201c206c67f936dd8c53a1ddfeb0effc6ca14175d97e0413be0a0d16668b` | | types | `openadapt-types` | `0.10.1` | [`v0.10.1`](https://github.com/OpenAdaptAI/openadapt-types/tree/v0.10.1)
commit `9e0336ee92a807912338db570855a98d15919725`
tree `b63af56d5e639af1cfa7f1d008883c955e1b6ddf` | `openadapt_types-0.10.1-py3-none-any.whl` `c90a5a03721bf686895ae7212c88f178b96294d431edd37aebe9e5617fccc477`
`openadapt_types-0.10.1.tar.gz` `e39f850587ce05481c39bee87ecd266df1ddfd335cabdca23c4e2adc1df1c590` | @@ -24,10 +24,10 @@ | Unit | Version | Selected or locked OpenAdapt packages | |---|---:|---| -| launcher_environment | `1.13.1` | `openadapt==1.13.1`
`openadapt-flow==1.31.0` | -| customer_runner | `1.31.0` | `openadapt-flow==1.31.0`
`openadapt-types==0.10.1` | +| launcher_environment | `1.13.1` | `openadapt==1.13.1`
`openadapt-flow==1.32.0` | +| customer_runner | `1.32.0` | `openadapt-flow==1.32.0`
`openadapt-types==0.10.1` | | desktop_sidecar | `0.15.0` | `openadapt-capture==1.2.1`
`openadapt-flow==1.27.1`
`openadapt-privacy==1.0.0`
`openadapt-types==0.7.0` | -| agent_bridge | `2.0.1` | `openadapt-agent==2.0.1`
`openadapt-flow==1.31.0` | +| agent_bridge | `2.0.1` | `openadapt-agent==2.0.1`
`openadapt-flow==1.32.0` | ## Selected-platform dependency compatibility @@ -39,27 +39,27 @@ These edges show whether each selected integration version satisfies its publish | desktop-sidecar-lock | `openadapt-desktop==0.15.0` | `openadapt-flow` | `==1.27.1` | `1.27.1` | `extra == "build"` | | desktop-sidecar-lock | `openadapt-desktop==0.15.0` | `openadapt-privacy` | `>=1.0.0` | `1.0.0` | `always` | | desktop-sidecar-lock | `openadapt-desktop==0.15.0` | `openadapt-types` | `==0.7.0` | `0.7.0` | `always` | -| selected-platform | `openadapt-agent==2.0.1` | `openadapt-flow` | `<2,>=1.18.1` | `1.31.0` | `always` | +| selected-platform | `openadapt-agent==2.0.1` | `openadapt-flow` | `<2,>=1.18.1` | `1.32.0` | `always` | | selected-platform | `openadapt-capture==1.2.2` | `openadapt-privacy` | `>=0.1.0` | `1.0.3` | `extra == "all"`
`extra == "privacy"` | -| selected-platform | `openadapt-flow==1.31.0` | `openadapt-capture` | `>=1.2.0` | `1.2.2` | `extra == "capture"` | -| selected-platform | `openadapt-flow==1.31.0` | `openadapt-privacy` | `>=1.0.0` | `1.0.3` | `extra == "privacy"` | -| selected-platform | `openadapt-flow==1.31.0` | `openadapt-types` | `<0.11.0,>=0.10.0` | `0.10.1` | `extra == "console"`
`extra == "dev"`
`extra == "interop"` | +| selected-platform | `openadapt-flow==1.32.0` | `openadapt-capture` | `>=1.2.0` | `1.2.2` | `extra == "capture"` | +| selected-platform | `openadapt-flow==1.32.0` | `openadapt-privacy` | `>=1.0.0` | `1.0.3` | `extra == "privacy"` | +| selected-platform | `openadapt-flow==1.32.0` | `openadapt-types` | `<0.11.0,>=0.10.0` | `0.10.1` | `extra == "console"`
`extra == "dev"`
`extra == "interop"` | | selected-platform | `openadapt==1.13.1` | `openadapt-capture` | `<2.0.0,>=1.2.0` | `1.2.2` | `extra == "all"`
`extra == "capture"`
`extra == "core"` | -| selected-platform | `openadapt==1.13.1` | `openadapt-flow` | `<2.0.0,>=1.29.0` | `1.31.0` | `always`
`extra == "all"`
`extra == "browser"`
`extra == "capture"`
`extra == "core"`
`extra == "flow"`
`extra == "privacy"`
`extra == "rdp"`
`extra == "windows"`
`sys_platform == "darwin" and extra == "all"`
`sys_platform == "darwin" and extra == "macos"`
`sys_platform == "linux" and extra == "all"`
`sys_platform == "linux" and extra == "linux"` | +| selected-platform | `openadapt==1.13.1` | `openadapt-flow` | `<2.0.0,>=1.29.0` | `1.32.0` | `always`
`extra == "all"`
`extra == "browser"`
`extra == "capture"`
`extra == "core"`
`extra == "flow"`
`extra == "privacy"`
`extra == "rdp"`
`extra == "windows"`
`sys_platform == "darwin" and extra == "all"`
`sys_platform == "darwin" and extra == "macos"`
`sys_platform == "linux" and extra == "all"`
`sys_platform == "linux" and extra == "linux"` | ## Cross-component schemas | Contract | Owner | Accepted versions | Exact source | |---|---|---|---| -| `workflow_bundle` | `flow` | `schema_version` [1, 2] | [`openadapt_flow/bundle_validation.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/bundle_validation.py) `27c50778038eb59698c9b382da938f43ec3d48df73d6466d3c8a514d1b5294ad`
[`openadapt_flow/ir.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/ir.py) `e01b5bc70341e423782765241716890840d2874139fd17a4ca9e70d6d9930739` | +| `workflow_bundle` | `flow` | `schema_version` [1, 2] | [`openadapt_flow/bundle_validation.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/bundle_validation.py) `fe1e5ec441183adf1aa2209f1669f779043fb4ad1f41a651ca0f96123778240f`
[`openadapt_flow/ir.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/ir.py) `e01b5bc70341e423782765241716890840d2874139fd17a4ca9e70d6d9930739` | | `capture_structural_observation` | `capture` | `openadapt.capture.structural-observation/v` [1] | [`openadapt_capture/structural.py`](https://github.com/OpenAdaptAI/openadapt-capture/blob/06ade22948c12dcc6608bd54b5cca5c9c306e77c/openadapt_capture/structural.py) `8f8bce37148a3357ace147c46a7c45e6d5501b70622b24b1ac2490f2def304fc` | | `control_overlay_frame` | `types` | `openadapt.control-overlay-frame/v` [1, 2] | [`openadapt_types/control_overlay.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/control_overlay.py) `3aa01f89b43e12478c9e2ff1a9e61689397370691d15247ded9dcd5b05242790`
[`openadapt_types/control_overlay_tracking.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/control_overlay_tracking.py) `af8d934f0572c5f4e9c63ba720d4a1d0e73c8cdf3f7b87cc4562c01a8a551755` | | `control_overlay_timeline` | `types` | `openadapt.control-overlay-timeline/v` [1, 2] | [`openadapt_types/control_overlay.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/control_overlay.py) `3aa01f89b43e12478c9e2ff1a9e61689397370691d15247ded9dcd5b05242790`
[`openadapt_types/control_overlay_tracking.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/control_overlay_tracking.py) `af8d934f0572c5f4e9c63ba720d4a1d0e73c8cdf3f7b87cc4562c01a8a551755` | | `human_decision_task` | `types` | `openadapt.human-decision-task/v` [1, 2] | [`openadapt_types/human_decision.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/human_decision.py) `6ed5d2db82f5c73dfab568868f13f7a2cbfde6fb7b3f05b027b40c503ab04e29` | | `human_decision_receipt` | `types` | `openadapt.human-decision-receipt/v` [1] | [`openadapt_types/human_decision.py`](https://github.com/OpenAdaptAI/openadapt-types/blob/9e0336ee92a807912338db570855a98d15919725/openadapt_types/human_decision.py) `6ed5d2db82f5c73dfab568868f13f7a2cbfde6fb7b3f05b027b40c503ab04e29` | -| `human_decision_relay` | `flow` | `openadapt.human-decision-relay/v` [2] | [`openadapt_flow/console/decision_relay.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/console/decision_relay.py) `d5320404d4342dbb52be1f2ead1cdb5cf0e22877feaaa1e47974b301df697292` | -| `remote_decision_projection` | `flow` | `openadapt.remote-decision-projection/v` [1] | [`openadapt_flow/console/human_decisions.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/console/human_decisions.py) `02651ad8888a5c17bfff6fb47165ba861193243dc0f7c951f8b94f544ca19477` | -| `runtime_validation` | `flow` | `openadapt.runtime-validation/v` [1, 2, 3] | [`openadapt_flow/runtime_validation.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/runtime_validation.py) `69a27484f625e78b826291adba517cc00ec6c9a89477d09c703af90cc6d6b73e` | +| `human_decision_relay` | `flow` | `openadapt.human-decision-relay/v` [2] | [`openadapt_flow/console/decision_relay.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/console/decision_relay.py) `d5320404d4342dbb52be1f2ead1cdb5cf0e22877feaaa1e47974b301df697292` | +| `remote_decision_projection` | `flow` | `openadapt.remote-decision-projection/v` [1] | [`openadapt_flow/console/human_decisions.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/console/human_decisions.py) `02651ad8888a5c17bfff6fb47165ba861193243dc0f7c951f8b94f544ca19477` | +| `runtime_validation` | `flow` | `openadapt.runtime-validation/v` [1, 2, 3] | [`openadapt_flow/runtime_validation.py`](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/runtime_validation.py) `69a27484f625e78b826291adba517cc00ec6c9a89477d09c703af90cc6d6b73e` | ## Host operating systems @@ -80,5 +80,5 @@ These edges show whether each selected integration version satisfies its publish ## Qualification evidence - [openadapt-public-status](https://openadapt.ai/status.json): Canonical machine-readable release, capability, and substrate qualification status, maintained in openadapt-web (public/status.json). -- [flow-public-demo-evidence-packs](https://github.com/OpenAdaptAI/openadapt-flow/tree/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/public-demo/evidence-packs): Versioned public evidence packs with per-pack manifest files, replay evidence, and fault-case results. -- [flow-effectbench-task-pack](https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/benchmark/effectbench/task_pack/manifest.json): Effect-verification benchmark task pack manifest used by the flow qualification harness. +- [flow-public-demo-evidence-packs](https://github.com/OpenAdaptAI/openadapt-flow/tree/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/public-demo/evidence-packs): Versioned public evidence packs with per-pack manifest files, replay evidence, and fault-case results. +- [flow-effectbench-task-pack](https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/benchmark/effectbench/task_pack/manifest.json): Effect-verification benchmark task pack manifest used by the flow qualification harness. diff --git a/platform-manifest.json b/platform-manifest.json index 8deaf020f..c5a093167 100644 --- a/platform-manifest.json +++ b/platform-manifest.json @@ -1,7 +1,7 @@ { "manifest_kind": "openadapt-platform-release-manifest", "schema_version": "1.3.0", - "generated_at": "2026-08-20T01:13:06+00:00", + "generated_at": "2026-08-20T15:18:32+00:00", "generation": { "files": [ { @@ -278,7 +278,7 @@ }, "flow": { "package": "openadapt-flow", - "version": "1.31.0", + "version": "1.32.0", "source": "pypi", "requires_python": "<3.13,>=3.10", "requires": { @@ -335,23 +335,23 @@ ], "provenance": { "repository": "OpenAdaptAI/openadapt-flow", - "release_ref": "v1.31.0", - "commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", - "tree": "bc61f08545b131464bc20c42a960c1ac3e5c9520", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/tree/v1.31.0" + "release_ref": "v1.32.0", + "commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", + "tree": "191b54985409034933b57e10fd08a17739277a47", + "url": "https://github.com/OpenAdaptAI/openadapt-flow/tree/v1.32.0" }, "artifacts": [ { "type": "bdist_wheel", - "filename": "openadapt_flow-1.31.0-py3-none-any.whl", - "url": "https://files.pythonhosted.org/packages/a7/20/dd8ccd56afb0c3c369f13adb85695acf4f0495a0a61553f576ec0977ab19/openadapt_flow-1.31.0-py3-none-any.whl", - "sha256": "81133db1528ad1bb1f26e3fcb6aea61b0651db6d905cf2e4943e8383c1f3d29c" + "filename": "openadapt_flow-1.32.0-py3-none-any.whl", + "url": "https://files.pythonhosted.org/packages/a9/88/eb6f1c789298c1dd0ff92050cd6bf0ef562eff328e97c1c13e5e1b1a8e03/openadapt_flow-1.32.0-py3-none-any.whl", + "sha256": "d58dcf8b7e54c8a45199db4390a588dc261bb754c5ab2af0fdb540e44cb6bb8a" }, { "type": "sdist", - "filename": "openadapt_flow-1.31.0.tar.gz", - "url": "https://files.pythonhosted.org/packages/9b/47/07ea24067eaa93cc2416a432df83508fe9d2f77bdf7955298580f2e1d35f/openadapt_flow-1.31.0.tar.gz", - "sha256": "cf1fc356d14d267df82be188de3e9a3575734f18f46ef91ac8075438cc731540" + "filename": "openadapt_flow-1.32.0.tar.gz", + "url": "https://files.pythonhosted.org/packages/df/25/f8adeb01a20a7034d1f6dc24d7da4ca04c23d7182fd39c8eeafbfe6a3153/openadapt_flow-1.32.0.tar.gz", + "sha256": "c3125f16c1b12420dff4a3af4c3d676e1d267cd961cb9e5f4825beb372b7f97e" } ] }, @@ -579,20 +579,20 @@ }, "selected": { "openadapt": "1.13.1", - "openadapt-flow": "1.31.0" + "openadapt-flow": "1.32.0" } }, "customer_runner": { "kind": "customer-controlled-runner", - "version": "1.31.0", + "version": "1.32.0", "source_component": "flow", "entry_point": "openadapt-flow", "requirements": { - "openadapt-flow": "==1.31.0", + "openadapt-flow": "==1.32.0", "openadapt-types": "<0.11.0,>=0.10.0" }, "selected": { - "openadapt-flow": "1.31.0", + "openadapt-flow": "1.32.0", "openadapt-types": "0.10.1" } }, @@ -628,7 +628,7 @@ }, "selected": { "openadapt-agent": "2.0.1", - "openadapt-flow": "1.31.0" + "openadapt-flow": "1.32.0" } } }, @@ -705,7 +705,7 @@ "target_role": "flow", "target_package": "openadapt-flow", "requires": "<2,>=1.18.1", - "resolved": "1.31.0", + "resolved": "1.32.0", "activations": [ { "extras": null, @@ -737,7 +737,7 @@ "scope": "selected-platform", "source_role": "flow", "source_package": "openadapt-flow", - "source_version": "1.31.0", + "source_version": "1.32.0", "target_role": "capture", "target_package": "openadapt-capture", "requires": ">=1.2.0", @@ -753,7 +753,7 @@ "scope": "selected-platform", "source_role": "flow", "source_package": "openadapt-flow", - "source_version": "1.31.0", + "source_version": "1.32.0", "target_role": "privacy", "target_package": "openadapt-privacy", "requires": ">=1.0.0", @@ -769,7 +769,7 @@ "scope": "selected-platform", "source_role": "flow", "source_package": "openadapt-flow", - "source_version": "1.31.0", + "source_version": "1.32.0", "target_role": "types", "target_package": "openadapt-types", "requires": "<0.11.0,>=0.10.0", @@ -821,7 +821,7 @@ "target_role": "flow", "target_package": "openadapt-flow", "requires": "<2.0.0,>=1.29.0", - "resolved": "1.31.0", + "resolved": "1.32.0", "activations": [ { "extras": null, @@ -909,17 +909,17 @@ ], "minimum": 1, "maximum": 2, - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_files": [ { "path": "openadapt_flow/bundle_validation.py", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/bundle_validation.py", - "git_blob": "07f0c9a7fe4304e1d614f4cc7a6fce2067bfb95c", - "sha256": "27c50778038eb59698c9b382da938f43ec3d48df73d6466d3c8a514d1b5294ad" + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/bundle_validation.py", + "git_blob": "2202f276d9ceb2578d58a77a864d2075fd49435c", + "sha256": "fe1e5ec441183adf1aa2209f1669f779043fb4ad1f41a651ca0f96123778240f" }, { "path": "openadapt_flow/ir.py", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/ir.py", + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/ir.py", "git_blob": "b54bf8d60e5709de2e6fb7cee2388bb5a7035abb", "sha256": "e01b5bc70341e423782765241716890840d2874139fd17a4ca9e70d6d9930739" } @@ -1038,11 +1038,11 @@ ], "minimum": 2, "maximum": 2, - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_files": [ { "path": "openadapt_flow/console/decision_relay.py", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/console/decision_relay.py", + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/console/decision_relay.py", "git_blob": "297d2f71727f83496221091a4237d704c25665d6", "sha256": "d5320404d4342dbb52be1f2ead1cdb5cf0e22877feaaa1e47974b301df697292" } @@ -1056,11 +1056,11 @@ ], "minimum": 1, "maximum": 1, - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_files": [ { "path": "openadapt_flow/console/human_decisions.py", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/console/human_decisions.py", + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/console/human_decisions.py", "git_blob": "caaf87396aca4770eace5eead3fdf6515e31fbfc", "sha256": "02651ad8888a5c17bfff6fb47165ba861193243dc0f7c951f8b94f544ca19477" } @@ -1076,11 +1076,11 @@ ], "minimum": 1, "maximum": 3, - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_files": [ { "path": "openadapt_flow/runtime_validation.py", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/openadapt_flow/runtime_validation.py", + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/openadapt_flow/runtime_validation.py", "git_blob": "5c737d17aa9eaa3496ba01b61c2e33ce400c1492", "sha256": "69a27484f625e78b826291adba517cc00ec6c9a89477d09c703af90cc6d6b73e" } @@ -1174,10 +1174,10 @@ "repository": "OpenAdaptAI/openadapt-flow", "path": "public-demo/evidence-packs", "description": "Versioned public evidence packs with per-pack manifest files, replay evidence, and fault-case results.", - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_object_type": "tree", "source_object_sha": "2eac2252f62349e873b461866546dd0295169a19", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/tree/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/public-demo/evidence-packs" + "url": "https://github.com/OpenAdaptAI/openadapt-flow/tree/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/public-demo/evidence-packs" }, { "id": "flow-effectbench-task-pack", @@ -1186,10 +1186,10 @@ "repository": "OpenAdaptAI/openadapt-flow", "path": "benchmark/effectbench/task_pack/manifest.json", "description": "Effect-verification benchmark task pack manifest used by the flow qualification harness.", - "source_commit": "2d225dea9a0ad29ca84ce1b037cc0ac671367e28", + "source_commit": "d1b054c718d60465fb8a2e1853e6a84c7f26dec2", "source_object_type": "blob", "source_object_sha": "1c568d2289342e10e3556c5c46cd08a0e370ac84", - "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/2d225dea9a0ad29ca84ce1b037cc0ac671367e28/benchmark/effectbench/task_pack/manifest.json" + "url": "https://github.com/OpenAdaptAI/openadapt-flow/blob/d1b054c718d60465fb8a2e1853e6a84c7f26dec2/benchmark/effectbench/task_pack/manifest.json" } ], "signature": {