This is an automated email from the ASF dual-hosted git repository.
Lee-W pushed a change to branch commonai-why-common-ai
in repository https://gitbox.apache.org/repos/asf/airflow.git
discard 5854fc9282e Add a Why Common AI page comparing the provider with a
plain task
discard d457b80ff01 Explain why common.ai is built on Pydantic AI
omit d2a587ceffa Skip the agent memory example when pydantic-ai-harness is
missing
omit dd06abe88fa Document agent memory across Dag runs for common.ai
add 06c7f338f95 Decode base64 for bytes-typed `HookToolset` parameters
(#70433)
add f46a370a95b Stop the secrets backend lookup from importing the task
runner outside tasks (#74641)
add c5c2f194b57 Add Boat backend for sandbox tools (#71725)
add c192bdad5fd Show serializer schema in Dag version diff only when it
differs (#74683)
add 51f1b5b16d8 TS SDK: Reject triggerDagRun tasks in dag.if and
dag.switch (#74492)
add 09b4b6307fc Document agent memory across Dag runs for `common.ai`
(#74681)
add b4a63aef495 Explain why common.ai is built on Pydantic AI
add e69c15a0a4a Add a Why Common AI page comparing the provider with a
plain task
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 (5854fc9282e)
\
N -- N -- N refs/heads/commonai-why-common-ai (e69c15a0a4a)
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:
.../src/airflow/ui/public/i18n/locales/ca/dag.json | 4 +-
.../src/airflow/ui/public/i18n/locales/de/dag.json | 4 +-
.../src/airflow/ui/public/i18n/locales/el/dag.json | 4 +-
.../src/airflow/ui/public/i18n/locales/en/dag.json | 5 +-
.../src/airflow/ui/public/i18n/locales/fr/dag.json | 6 +-
.../src/airflow/ui/public/i18n/locales/ko/dag.json | 4 +-
.../src/airflow/ui/public/i18n/locales/pl/dag.json | 8 +-
.../airflow/ui/public/i18n/locales/zh-TW/dag.json | 4 +-
.../pages/Dag/Versions/VersionDiff.i18n.test.tsx | 26 +-
.../ui/src/pages/Dag/Versions/VersionDiff.tsx | 14 +-
docs/spelling_wordlist.txt | 2 +
providers/common/ai/README.rst | 1 +
providers/common/ai/docs/index.rst | 1 +
providers/common/ai/docs/installation.rst | 4 +-
providers/common/ai/docs/sandbox/backends.rst | 151 ++-
providers/common/ai/docs/sandbox/configuration.rst | 16 +-
providers/common/ai/docs/sandbox/index.rst | 47 +-
providers/common/ai/docs/toolsets/hook.rst | 24 +-
providers/common/ai/provider.yaml | 3 +
providers/common/ai/pyproject.toml | 2 +
.../providers/common/ai/get_provider_info.py | 1 +
.../providers/common/ai/sandbox/__init__.py | 2 +
.../airflow/providers/common/ai/sandbox/base.py | 2 +-
.../airflow/providers/common/ai/sandbox/boat.py | 697 ++++++++++++
.../src/airflow/providers/common/ai/sandbox/sbx.py | 3 +-
.../airflow/providers/common/ai/toolsets/hook.py | 110 +-
.../providers/common/ai/utils/tool_definition.py | 12 +
.../common/ai/tests/system/common/ai/README.md | 21 +
.../common/ai/example_sandbox_toolset_boat.py | 234 ++++
.../ai/tests/unit/common/ai/sandbox/test_boat.py | 1184 ++++++++++++++++++++
.../ai/tests/unit/common/ai/toolsets/test_hook.py | 250 ++++-
pyproject.toml | 8 +
.../sdk/execution_time/callback_supervisor.py | 2 +
.../src/airflow/sdk/execution_time/supervisor.py | 27 +-
.../execution_time/test_callback_supervisor.py | 14 +
.../tests/task_sdk/execution_time/test_secrets.py | 20 +
.../task_sdk/execution_time/test_supervisor.py | 54 +
ts-sdk/src/sdk/dag.ts | 18 +-
ts-sdk/tests/hitl/operator.test.ts | 11 +
ts-sdk/tests/sdk/trigger-dag-run.test.ts | 13 +
uv.lock | 560 ++++-----
41 files changed, 3212 insertions(+), 361 deletions(-)
create mode 100644
providers/common/ai/src/airflow/providers/common/ai/sandbox/boat.py
create mode 100644
providers/common/ai/tests/system/common/ai/example_sandbox_toolset_boat.py
create mode 100644
providers/common/ai/tests/unit/common/ai/sandbox/test_boat.py