This is an automated email from the ASF dual-hosted git repository.

kaxil pushed a change to branch durable-hitl-review
in repository https://gitbox.apache.org/repos/asf/airflow.git


 discard 3c64bdd4024 Fix durable agent runs replaying stale steps after a 
first-attempt pause
 discard 2ca7b68d7ac Let durable agent tasks use HITL review
 discard 997746bc0ca Merge branch 'hitl-review-park' into durable-hitl-review
 discard d46a7aa624e Let durable agent tasks pause for tool approval
 discard 79212d5d22e Keep generated durable toolset ids out of pydantic-ai's 
reserved format
 discard 7c4fd0ee02a Rename the durable callable toolset id helper and tidy 
step naming
 discard 5417708f87c Let durable agent tasks use toolsets without an id
 discard be8340156d3 Fail durable agent tasks once on invalid tool opt-out 
metadata
 discard f2d1cabf0dc Name the pydantic-ai-slim release the system-one decision 
model prefix needs
 discard c4eb1198200 Let durable agent tasks run chosen tools on every attempt 
instead of replaying them
 discard 19e83835d4f Clarify which durable journal store calls apply before 
Airflow 3.3
 discard 7a5694cc355 Clarify that a durable journal is deleted when the agent 
run succeeds
 discard c7243994708 Reduce task state store calls made by durable agent tasks
    omit 24e4aa44f10 Fix durable agent runs asking the model again after a 
retry already succeeded
    omit 77aa7697e56 Split durable run failure handling into named helpers
    omit b52246805e8 Fix durable agent retries replaying the same failing tool 
call on every attempt
     add 29331a83256 Add Innogando to INTHEWILD.md (#76906)
     add 992321d1cd2 Fix durable agent retries replaying the same failing tool 
call on every attempt (#76862)
     add 36230cf39e9 Reduce task state store calls made by durable agent tasks 
(#76863)
     add 02fb985e3c1 Let durable agent tasks run chosen tools on every attempt 
instead of replaying them (#76864)
     add 0a65e225207 Let durable agent tasks use toolsets without an id (#76877)
     add e17cecaabbb Block merging on fork CI once a PR is moved to project CI 
(#76672)
     add 1eb0dcc87c1 Bump the core-ui-package-updates group across 1 directory 
with 5 updates (#76945)
     add 2becf0f4aa0 Bump the oxc group across 1 directory with 2 updates 
(#76941)
     add 38c11037bc1 Take the Postgres migration lock without a bound parameter 
(#76976)
     add 6c2e7b36460 Fail the attempt when `SQLToolset` cannot reach its 
database (#76783)
     add 9d017e89cb6 Let durable agent tasks pause for tool approval
     add 8eae500733f Refuse durable tool approval from an agent a tool runs in 
another thread
     add 5f62e7a241c Merge branch 'hitl-review-park' into durable-hitl-review
     add 085c2ca7130 Let durable agent tasks use HITL review
     add bb4402d391a Fix durable agent runs replaying stale steps after a 
first-attempt pause

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3c64bdd4024)
            \
             N -- N -- N   refs/heads/durable-hitl-review (bb4402d391a)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 INTHEWILD.md                                       |   1 +
 airflow-core/src/airflow/ui/package.json           |  14 +-
 airflow-core/src/airflow/ui/pnpm-lock.yaml         | 544 ++++++++-------
 airflow-core/src/airflow/utils/db.py               |  16 +-
 airflow-core/tests/unit/utils/test_db.py           |  22 +-
 contributing-docs/25_maintainer_pr_triage.md       |   8 +-
 .../doc/ci/08_fork_ci_for_external_contributors.md |  73 +-
 .../src/airflow_breeze/utils/fork_ci_messages.py   |   3 +
 .../src/airflow_breeze/utils/fork_ci_reconcile.py  | 363 +++++++++-
 dev/breeze/tests/test_fork_ci_reconcile.py         | 763 +++++++++++++++++++++
 providers/common/ai/docs/code_mode.rst             |   3 +
 providers/common/ai/docs/durable_execution.rst     |   5 +-
 providers/common/ai/docs/tool_approval.rst         |   6 +-
 providers/common/ai/docs/toolsets/index.rst        |  11 +-
 providers/common/ai/docs/toolsets/sql.rst          |  39 +-
 providers/common/ai/docs/troubleshooting.rst       |  11 +
 .../providers/common/ai/durable/capability.py      |   8 +-
 .../airflow/providers/common/ai/durable/journal.py |  21 +-
 .../src/airflow/providers/common/ai/exceptions.py  |  14 +
 .../airflow/providers/common/ai/operators/agent.py |  49 +-
 .../airflow/providers/common/ai/toolsets/sql.py    |  99 ++-
 .../unit/common/ai/durable/test_capability.py      |  66 +-
 .../tests/unit/common/ai/durable/test_journal.py   |  21 +
 .../ai/operators/test_agent_tool_approval.py       |  28 +-
 .../ai/tests/unit/common/ai/sqlite_connection.py   |  85 +++
 .../unit/common/ai/tools/test__from_toolset.py     |  18 +-
 .../ai/tests/unit/common/ai/toolsets/test_sql.py   | 190 ++++-
 27 files changed, 2088 insertions(+), 393 deletions(-)
 create mode 100644 
providers/common/ai/tests/unit/common/ai/sqlite_connection.py

Reply via email to