Skip to content

chore(deps): update dependency fastmcp to v4 - #3656

Draft
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fastmcp-4.x
Draft

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fastmcp-4.x

Conversation

@renovate

@renovate renovate Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
fastmcp >=3.2.0,<4.0.0 → >=4.1.6,<4.2.0 age confidence

Release Notes

PrefectHQ/fastmcp (fastmcp)

v4.1.6: : Group Therapy

Compare Source

ClientGroup keeps its known tool routes after the group context exits, so a resolved tool can be called with only its own client connected (#​6271). Thanks to @​hntrl and @​YingzuoLiu.

What's Changed

Fixes 🐞

Full Changelog: PrefectHQ/fastmcp@v4.1.5...v4.1.6

v4.1.5: : Back to the Fourture

Compare Source

Twelve fixes backported from main onto the new release/4.1 line: mounted resource templates keep their list-style query parameters, FastMCPStdioTransport forwards script arguments, OpenAPI tools report timeouts and concise upstream errors (and reject undeclared arguments under strict validation), a missing prompt argument returns invalid params, and JSON Schema const/enum compare by JSON equality, so true no longer passes for 1. Thanks to our 12 contributors, including 7 first-time contributors.

What's Changed

Security 🔒
Fixes 🐞

New Contributors

Full Changelog: PrefectHQ/fastmcp@v4.1.4...v4.1.5

v4.1.4: : Token Gesture

Compare Source

Generated CLIs now preserve remote transports, empty arrays, and parameters whose names collide with their own helpers; mounted servers honor session visibility and mounted_components_raise_on_load_error, a stale client context no longer closes a newer session, and OAuth provider wrappers accept identity assertions. Tasks accept a redis-py credential provider that returns current credentials for each new connection (streaming providers such as redis-entraid's are rejected until Docket can refresh them safely), Redis 8.1.0 is excluded, and custom KeyringStore users must now install py-key-value-aio[keyring] explicitly. Thanks to our 16 contributors, including 9 first-time contributors.

What's Changed

Enhancements ✨
Security 🔒
Fixes 🐞
Docs 📚

New Contributors

Full Changelog: PrefectHQ/fastmcp@v4.1.3...v4.1.4

v4.1.3: : Root Awakening

Compare Source

This release updates certifi-backed dependencies following the eMudhra CA compromise and fixes public-client OAuth authentication, empty visibility selections, generator transforms, and per-server timeouts for ordinary requests. FastMCP 4 uses system trust by default: follow the security notice to update operating-system, container, custom, and installer trust stores; upgrading FastMCP alone is insufficient. Thanks to our 11 contributors, including 6 first-time contributors.

What's Changed
Security 🔒
  • Require certifi 2026.10.19 or later for certifi-backed server dependencies and optional SDK integrations, and document system, custom, and installer trust-store updates by @​zzstoatzz in #​5945.
Enhancements ✨
Fixes 🐞
Documentation 📚
New Contributors

Full Changelog: PrefectHQ/fastmcp@v4.1.2...v4.1.3

v4.1.2: : License to Deny

Compare Source

Component authorization now applies after transforms, denied resources cannot fall through matching templates, and OAuth client credentials providers support issuer binding across fresh and cached-token flows. Existing configurations remain compatible, but users of ClientCredentialsOAuthProvider or PrivateKeyJWTOAuthProvider must set issuer to enable this protection; upgrading alone is insufficient. Thanks to our 18 contributors, including 9 first-time contributors.

What's Changed

Security 🔒
Enhancements ✨
Fixes 🐞
Docs 📚
Examples & Contrib 💡
Other Changes 🦾

New Contributors

Full Changelog: PrefectHQ/fastmcp@v4.1.1...v4.1.2

v4.1.1: : Regex Marks the Spot

Compare Source

Regex tool search now rejects patterns over 1,000 characters and stops after about a second, and SkillsDirectoryProvider discovers skill folders that are links again, including links to folders outside the skills root; a skill's own files must still resolve inside the folder it links to. All 4.x users are encouraged to upgrade. Thanks to our 4 contributors, including 1 first-time contributor.

What's Changed
Security 🔒
Fixes 🐞
Examples & Contrib 💡
  • fix: convert version query param to VersionSpec in component manager routes by @​BlueX888 in #​5575
New Contributors

Full Changelog: PrefectHQ/fastmcp@v4.1.0...v4.1.1

v4.1.0: : Fourth and One

Compare Source

FastMCP 4.1.0 is a maintenance release at heart: a broad sweep of fixes across OpenAPI, proxies, auth, tasks, and the CLI, plus full Python 3.15 support. It doesn't change how most servers behave. A few security fixes do tighten inputs that FastMCP previously accepted, though, and our versioning policy keeps breaking changes out of patch releases, so this ships as a point-one release.

Check these before upgrading:

  • MultiAuth now qualifies client IDs by source, so existing MultiAuth sessions and tasks start new ownership scopes. Finish pending tasks before upgrading.
  • Regex tool search uses Pydantic's regex engine, which doesn't support lookarounds or backreferences.
  • Skill files must resolve inside their configured directories.
  • OpenAPI path parameters reject . and .. segments.
  • HTTP sessions now expire after the MCP SDK's 30-minute idle default instead of never.
  • CodeMode requires Monty 1.1, which renames max_duration_secs to max_feed_duration_secs.

Thanks to our 48 contributors, including 21 first-time contributors!

What's Changed
Breaking Changes ⚠️
Enhancements ✨
Security 🔒
Fixes 🐞

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from atlan-ci as a code owner September 3, 2026 18:33
@renovate renovate Bot added dependencies Pull requests that update a dependency file update:major labels Sep 3, 2026
@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

📜 Docstring Coverage Report

RESULT: PASSED (minimum: 30.0%, actual: 80.2%)

Detailed Coverage Report
======= Coverage for /home/runner/work/application-sdk/application-sdk/ ========
----------------------------------- Summary ------------------------------------
| Name                                                                                           | Total |  Miss | Cover | Cover% |
|------------------------------------------------------------------------------------------------|-------|-------|-------|--------|
| .claude/skills/capability-manifest/references/extractor.py                                     |    32 |     2 |    30 |    94% |
| application_sdk/__init__.py                                                                    |     1 |     0 |     1 |   100% |
| application_sdk/_build_info.py                                                                 |     2 |     0 |     2 |   100% |
| application_sdk/_context_errors.py                                                             |     7 |     3 |     4 |    57% |
| application_sdk/_discovery_errors.py                                                           |     7 |     0 |     7 |   100% |
| application_sdk/_install.py                                                                    |     6 |     0 |     6 |   100% |
| application_sdk/_logging.py                                                                    |    13 |     8 |     5 |    38% |
| application_sdk/constants.py                                                                   |    14 |    10 |     4 |    29% |
| application_sdk/discovery.py                                                                   |    12 |     3 |     9 |    75% |
| application_sdk/main.py                                                                        |    55 |    17 |    38 |    69% |
| application_sdk/main_errors.py                                                                 |     5 |     0 |     5 |   100% |
| application_sdk/pkl_version.py                                                                 |     1 |     0 |     1 |   100% |
| application_sdk/version.py                                                                     |     1 |     0 |     1 |   100% |
| application_sdk/_runtime/__init__.py                                                           |     1 |     0 |     1 |   100% |
| application_sdk/_runtime/cgroup.py                                                             |     6 |     2 |     4 |    67% |
| application_sdk/_runtime/offload.py                                                            |    65 |    17 |    48 |    74% |
| application_sdk/_runtime/progress.py                                                           |    32 |     2 |    30 |    94% |
| application_sdk/app/__init__.py                                                                |     1 |     0 |     1 |   100% |
| application_sdk/app/_artifact_schema_guard.py                                                  |     8 |     0 |     8 |   100% |
| application_sdk/app/_ep_registration.py                                                        |     6 |     0 |     6 |   100% |
| application_sdk/app/_generated_tree.py                                                         |     1 |     0 |     1 |   100% |
| application_sdk/app/base.py                                                                    |   104 |    23 |    81 |    78% |
| application_sdk/app/base_errors.py                                                             |     5 |     0 |     5 |   100% |
| application_sdk/app/build_identity.py                                                          |     1 |     0 |     1 |   100% |
| application_sdk/app/client.py                                                                  |     1 |     0 |     1 |   100% |
| application_sdk/app/context.py                                                                 |    42 |     2 |    40 |    95% |
| application_sdk/app/entrypoint.py                                                              |    20 |     5 |    15 |    75% |
| application_sdk/app/registry.py                                                                |    40 |    11 |    29 |    72% |
| application_sdk/app/task.py                                                                    |    17 |     6 |    11 |    65% |
| application_sdk/clients/__init__.py                                                            |     2 |     1 |     1 |    50% |
| application_sdk/clients/_interface.py                                                          |     6 |     1 |     5 |    83% |
| application_sdk/clients/_sql_failure_classifier.py                                             |     5 |     0 |     5 |   100% |
| application_sdk/clients/base.py                                                                |    22 |    10 |    12 |    55% |
| application_sdk/clients/http_errors.py                                                         |     2 |     0 |     2 |   100% |
| application_sdk/clients/models.py                                                              |     2 |     0 |     2 |   100% |
| application_sdk/clients/redis.py                                                               |    27 |     0 |    27 |   100% |
| application_sdk/clients/redis_errors.py                                                        |     5 |     0 |     5 |   100% |
| application_sdk/clients/sql.py                                                                 |    56 |    17 |    39 |    70% |
| application_sdk/clients/sql_errors.py                                                          |    15 |     0 |    15 |   100% |
| application_sdk/clients/sql_typecasters.py                                                     |    14 |     4 |    10 |    71% |
| application_sdk/clients/ssl_utils.py                                                           |     8 |     0 |     8 |   100% |
| application_sdk/clients/azure/__init__.py                                                      |     1 |     0 |     1 |   100% |
| application_sdk/clients/azure/auth.py                                                          |     7 |     0 |     7 |   100% |
| application_sdk/clients/azure/azure_errors.py                                                  |     8 |     0 |     8 |   100% |
| application_sdk/clients/azure/client.py                                                        |    14 |     0 |    14 |   100% |
| application_sdk/common/__init__.py                                                             |     1 |     0 |     1 |   100% |
| application_sdk/common/_env.py                                                                 |     2 |     0 |     2 |   100% |
| application_sdk/common/_generated_tree.py                                                      |     9 |     0 |     9 |   100% |
| application_sdk/common/_listing.py                                                             |     7 |     0 |     7 |   100% |
| application_sdk/common/asset_serialization.py                                                  |    20 |     5 |    15 |    75% |
| application_sdk/common/atomic.py                                                               |    17 |     0 |    17 |   100% |
| application_sdk/common/aws_utils.py                                                            |    13 |     1 |    12 |    92% |
| application_sdk/common/aws_utils_errors.py                                                     |     8 |     0 |     8 |   100% |
| application_sdk/common/backoff.py                                                              |     9 |     1 |     8 |    89% |
| application_sdk/common/build_identity.py                                                       |     2 |     0 |     2 |   100% |
| application_sdk/common/concurrency.py                                                          |     3 |     0 |     3 |   100% |
| application_sdk/common/dispatch.py                                                             |     7 |     2 |     5 |    71% |
| application_sdk/common/entity_envelope.py                                                      |    10 |     0 |    10 |   100% |
| application_sdk/common/env_warnings.py                                                         |     2 |     0 |     2 |   100% |
| application_sdk/common/error_codes.py                                                          |    15 |     3 |    12 |    80% |
| application_sdk/common/errors.py                                                               |     8 |     0 |     8 |   100% |
| application_sdk/common/file_converter.py                                                       |     9 |     5 |     4 |    44% |
| application_sdk/common/file_ops.py                                                             |    16 |     1 |    15 |    94% |
| application_sdk/common/filter_matching.py                                                      |     9 |     3 |     6 |    67% |
| application_sdk/common/last_sync.py                                                            |     6 |     0 |     6 |   100% |
| application_sdk/common/logger.py                                                               |     1 |     0 |     1 |   100% |
| application_sdk/common/models.py                                                               |     4 |     2 |     2 |    50% |
| application_sdk/common/path.py                                                                 |     2 |     1 |     1 |    50% |
| application_sdk/common/restart_marker.py                                                       |     8 |     0 |     8 |   100% |
| application_sdk/common/spillable_dict.py                                                       |    17 |    11 |     6 |    35% |
| application_sdk/common/sql_filters.py                                                          |    18 |     4 |    14 |    78% |
| application_sdk/common/sql_filters_errors.py                                                   |     2 |     0 |     2 |   100% |
| application_sdk/common/task_queue.py                                                           |    10 |     0 |    10 |   100% |
| application_sdk/common/transforms.py                                                           |     5 |     0 |     5 |   100% |
| application_sdk/common/types.py                                                                |     2 |     0 |     2 |   100% |
| application_sdk/common/utils.py                                                                |     2 |     0 |     2 |   100% |
| application_sdk/common/incremental/__init__.py                                                 |     3 |     0 |     3 |   100% |
| application_sdk/common/incremental/helpers.py                                                  |    13 |     0 |    13 |   100% |
| application_sdk/common/incremental/incremental_errors.py                                       |    12 |     0 |    12 |   100% |
| application_sdk/common/incremental/marker.py                                                   |    13 |     0 |    13 |   100% |
| application_sdk/common/incremental/models.py                                                   |    11 |     0 |    11 |   100% |
| application_sdk/common/incremental/column_extraction/__init__.py                               |     1 |     0 |     1 |   100% |
| application_sdk/common/incremental/column_extraction/analysis.py                               |     4 |     0 |     4 |   100% |
| application_sdk/common/incremental/column_extraction/backfill.py                               |     3 |     0 |     3 |   100% |
| application_sdk/common/incremental/state/__init__.py                                           |     1 |     1 |     0 |     0% |
| application_sdk/common/incremental/state/incremental_diff.py                                   |     8 |     0 |     8 |   100% |
| application_sdk/common/incremental/state/state_reader.py                                       |     7 |     0 |     7 |   100% |
| application_sdk/common/incremental/state/state_writer.py                                       |    15 |     1 |    14 |    93% |
| application_sdk/common/incremental/state/store.py                                              |    23 |     6 |    17 |    74% |
| application_sdk/common/incremental/state/table_scope.py                                        |     8 |     0 |     8 |   100% |
| application_sdk/common/incremental/storage/__init__.py                                         |     1 |     1 |     0 |     0% |
| application_sdk/common/incremental/storage/duckdb_utils.py                                     |    24 |     8 |    16 |    67% |
| application_sdk/common/incremental/storage/rocksdb_utils.py                                    |    11 |     5 |     6 |    55% |
| application_sdk/contracts/__init__.py                                                          |     3 |     2 |     1 |    33% |
| application_sdk/contracts/base.py                                                              |    39 |     7 |    32 |    82% |
| application_sdk/contracts/cleanup.py                                                           |     5 |     0 |     5 |   100% |
| application_sdk/contracts/compat.py                                                            |     9 |     1 |     8 |    89% |
| application_sdk/contracts/events.py                                                            |    12 |     0 |    12 |   100% |
| application_sdk/contracts/storage.py                                                           |    12 |     2 |    10 |    83% |
| application_sdk/contracts/types.py                                                             |    24 |     1 |    23 |    96% |
| application_sdk/contracts/types_errors.py                                                      |     2 |     0 |     2 |   100% |
| application_sdk/credentials/__init__.py                                                        |     3 |     2 |     1 |    33% |
| application_sdk/credentials/agent.py                                                           |    21 |     4 |    17 |    81% |
| application_sdk/credentials/atlan.py                                                           |    12 |     6 |     6 |    50% |
| application_sdk/credentials/atlan_client.py                                                    |     6 |     0 |     6 |   100% |
| application_sdk/credentials/errors.py                                                          |    20 |    12 |     8 |    40% |
| application_sdk/credentials/extra.py                                                           |     3 |     1 |     2 |    67% |
| application_sdk/credentials/git.py                                                             |     9 |     6 |     3 |    33% |
| application_sdk/credentials/ingress.py                                                         |     9 |     0 |     9 |   100% |
| application_sdk/credentials/oauth.py                                                           |    13 |     2 |    11 |    85% |
| application_sdk/credentials/ref.py                                                             |    17 |     1 |    16 |    94% |
| application_sdk/credentials/registry.py                                                        |    11 |     3 |     8 |    73% |
| application_sdk/credentials/requirements.py                                                    |    19 |     7 |    12 |    63% |
| application_sdk/credentials/resolver.py                                                        |    11 |     4 |     7 |    64% |
| application_sdk/credentials/routing.py                                                         |    10 |     1 |     9 |    90% |
| application_sdk/credentials/spec.py                                                            |    23 |    11 |    12 |    52% |
| application_sdk/credentials/types.py                                                           |    35 |    17 |    18 |    51% |
| application_sdk/credentials/utils.py                                                           |    16 |     3 |    13 |    81% |
| application_sdk/dev/__init__.py                                                                |     1 |     0 |     1 |   100% |
| application_sdk/dev/_dapr.py                                                                   |    17 |     3 |    14 |    82% |
| application_sdk/dev/_dapr_errors.py                                                            |    10 |     9 |     1 |    10% |
| application_sdk/dev/_embedded.py                                                               |     4 |     0 |     4 |   100% |
| application_sdk/dev/_pkl_errors.py                                                             |     3 |     0 |     3 |   100% |
| application_sdk/dev/pkl.py                                                                     |    16 |     6 |    10 |    62% |
| application_sdk/errors/__init__.py                                                             |     4 |     1 |     3 |    75% |
| application_sdk/errors/base.py                                                                 |    15 |     2 |    13 |    87% |
| application_sdk/errors/categories.py                                                           |     3 |     0 |     3 |   100% |
| application_sdk/errors/http.py                                                                 |     4 |     1 |     3 |    75% |
| application_sdk/errors/leaves.py                                                               |    26 |     8 |    18 |    69% |
| application_sdk/errors/wire.py                                                                 |     5 |     1 |     4 |    80% |
| application_sdk/execution/__init__.py                                                          |     1 |     0 |     1 |   100% |
| application_sdk/execution/decorators.py                                                        |     3 |     2 |     1 |    33% |
| application_sdk/execution/errors.py                                                            |     2 |     0 |     2 |   100% |
| application_sdk/execution/heartbeat.py                                                         |    26 |     4 |    22 |    85% |
| application_sdk/execution/progress.py                                                          |     6 |     0 |     6 |   100% |
| application_sdk/execution/progress_telemetry.py                                                |     7 |     1 |     6 |    86% |
| application_sdk/execution/retry.py                                                             |     9 |     0 |     9 |   100% |
| application_sdk/execution/run_length.py                                                        |     7 |     1 |     6 |    86% |
| application_sdk/execution/sandbox.py                                                           |     4 |     0 |     4 |   100% |
| application_sdk/execution/settings.py                                                          |     9 |     2 |     7 |    78% |
| application_sdk/execution/shutdown.py                                                          |     4 |     0 |     4 |   100% |
| application_sdk/execution/_temporal/__init__.py                                                |     1 |     1 |     0 |     0% |
| application_sdk/execution/_temporal/_activity_errors.py                                        |     9 |     0 |     9 |   100% |
| application_sdk/execution/_temporal/_backend_errors.py                                         |     6 |     4 |     2 |    33% |
| application_sdk/execution/_temporal/_lock_errors.py                                            |     5 |     0 |     5 |   100% |
| application_sdk/execution/_temporal/_store_records.py                                          |    17 |     3 |    14 |    82% |
| application_sdk/execution/_temporal/activities.py                                              |    12 |     0 |    12 |   100% |
| application_sdk/execution/_temporal/activity_utils.py                                          |     7 |     0 |     7 |   100% |
| application_sdk/execution/_temporal/auth.py                                                    |    16 |     0 |    16 |   100% |
| application_sdk/execution/_temporal/backend.py                                                 |    18 |     3 |    15 |    83% |
| application_sdk/execution/_temporal/converter.py                                               |     3 |     0 |     3 |   100% |
| application_sdk/execution/_temporal/credential_sweep.py                                        |     5 |     0 |     5 |   100% |
| application_sdk/execution/_temporal/eviction_retry.py                                          |     4 |     0 |     4 |   100% |
| application_sdk/execution/_temporal/lock_activities.py                                         |     5 |     0 |     5 |   100% |
| application_sdk/execution/_temporal/poll_state.py                                              |     7 |     1 |     6 |    86% |
| application_sdk/execution/_temporal/preflight_gate.py                                          |    93 |     8 |    85 |    91% |
| application_sdk/execution/_temporal/preflight_persist.py                                       |    15 |     0 |    15 |   100% |
| application_sdk/execution/_temporal/preflight_transport.py                                     |     8 |     3 |     5 |    62% |
| application_sdk/execution/_temporal/sdr.py                                                     |    19 |     8 |    11 |    58% |
| application_sdk/execution/_temporal/store_assert.py                                            |    25 |     4 |    21 |    84% |
| application_sdk/execution/_temporal/worker.py                                                  |    19 |     6 |    13 |    68% |
| application_sdk/execution/_temporal/workflows.py                                               |     3 |     0 |     3 |   100% |
| application_sdk/execution/_temporal/interceptors/__init__.py                                   |     1 |     0 |     1 |   100% |
| application_sdk/execution/_temporal/interceptors/events.py                                     |    28 |     3 |    25 |    89% |
| application_sdk/execution/_temporal/interceptors/liveness.py                                   |    11 |     9 |     2 |    18% |
| application_sdk/execution/_temporal/interceptors/lock.py                                       |    10 |     2 |     8 |    80% |
| application_sdk/execution/_temporal/interceptors/log.py                                        |    25 |    12 |    13 |    52% |
| application_sdk/execution/_temporal/interceptors/metrics.py                                    |    18 |    15 |     3 |    17% |
| application_sdk/execution/_temporal/interceptors/outputs.py                                    |     9 |     0 |     9 |   100% |
| application_sdk/execution/_temporal/interceptors/sizing.py                                     |    18 |     9 |     9 |    50% |
| application_sdk/execution/_temporal/interceptors/trace.py                                      |     6 |     4 |     2 |    33% |
| application_sdk/handler/__init__.py                                                            |     3 |     2 |     1 |    33% |
| application_sdk/handler/_dispatch.py                                                           |    11 |     5 |     6 |    55% |
| application_sdk/handler/_preflight_outcome.py                                                  |    16 |     0 |    16 |   100% |
| application_sdk/handler/_warmup.py                                                             |    10 |     0 |    10 |   100% |
| application_sdk/handler/asgi.py                                                                |    13 |     4 |     9 |    69% |
| application_sdk/handler/base.py                                                                |    17 |     3 |    14 |    82% |
| application_sdk/handler/context.py                                                             |    24 |     7 |    17 |    71% |
| application_sdk/handler/contracts.py                                                           |    56 |    11 |    45 |    80% |
| application_sdk/handler/manifest.py                                                            |     5 |     0 |     5 |   100% |
| application_sdk/handler/metadata_routes.py                                                     |    29 |     5 |    24 |    83% |
| application_sdk/handler/object_routes.py                                                       |    28 |    12 |    16 |    57% |
| application_sdk/handler/request_contract.py                                                    |     5 |     1 |     4 |    80% |
| application_sdk/handler/routes.py                                                              |    33 |    11 |    22 |    67% |
| application_sdk/handler/service.py                                                             |    49 |    19 |    30 |    61% |
| application_sdk/handler/service_errors.py                                                      |     4 |     0 |     4 |   100% |
| application_sdk/handler/source_probe_errors.py                                                 |    13 |     0 |    13 |   100% |
| application_sdk/handler/source_probes.py                                                       |    28 |    14 |    14 |    50% |
| application_sdk/infrastructure/__init__.py                                                     |     1 |     0 |     1 |   100% |
| application_sdk/infrastructure/_secret_utils.py                                                |     2 |     0 |     2 |   100% |
| application_sdk/infrastructure/_single_key_probe.py                                            |     7 |     2 |     5 |    71% |
| application_sdk/infrastructure/bindings.py                                                     |    16 |     3 |    13 |    81% |
| application_sdk/infrastructure/capacity.py                                                     |    11 |     0 |    11 |   100% |
| application_sdk/infrastructure/context.py                                                      |     8 |     0 |     8 |   100% |
| application_sdk/infrastructure/credential_vault.py                                             |     8 |     3 |     5 |    62% |
| application_sdk/infrastructure/pubsub.py                                                       |    13 |     3 |    10 |    77% |
| application_sdk/infrastructure/secrets.py                                                      |    30 |     9 |    21 |    70% |
| application_sdk/infrastructure/state.py                                                        |    10 |     7 |     3 |    30% |
| application_sdk/infrastructure/_dapr/__init__.py                                               |     1 |     0 |     1 |   100% |
| application_sdk/infrastructure/_dapr/_dapr_errors.py                                           |     3 |     0 |     3 |   100% |
| application_sdk/infrastructure/_dapr/client.py                                                 |    36 |     4 |    32 |    89% |
| application_sdk/infrastructure/_dapr/credential_vault.py                                       |    19 |     6 |    13 |    68% |
| application_sdk/infrastructure/_dapr/http.py                                                   |    30 |    20 |    10 |    33% |
| application_sdk/infrastructure/_redis/__init__.py                                              |     1 |     0 |     1 |   100% |
| application_sdk/infrastructure/_redis/capacity.py                                              |     9 |     4 |     5 |    56% |
| application_sdk/observability/__init__.py                                                      |     1 |     1 |     0 |     0% |
| application_sdk/observability/_objectstore_metric_exporter.py                                  |    14 |     8 |     6 |    43% |
| application_sdk/observability/_objectstore_metric_reader.py                                    |     2 |     0 |     2 |   100% |
| application_sdk/observability/_prometheus_enrichment.py                                        |     6 |     3 |     3 |    50% |
| application_sdk/observability/cgroup.py                                                        |    20 |     1 |    19 |    95% |
| application_sdk/observability/console_sink.py                                                  |    15 |     6 |     9 |    60% |
| application_sdk/observability/context.py                                                       |     6 |     0 |     6 |   100% |
| application_sdk/observability/correlation.py                                                   |     6 |     0 |     6 |   100% |
| application_sdk/observability/dapr_log_forwarder.py                                            |    17 |     4 |    13 |    76% |
| application_sdk/observability/events.py                                                        |     1 |     0 |     1 |   100% |
| application_sdk/observability/logger_adaptor.py                                                |    63 |    12 |    51 |    81% |
| application_sdk/observability/logger_adaptor_errors.py                                         |     2 |     0 |     2 |   100% |
| application_sdk/observability/metrics.py                                                       |     8 |     6 |     2 |    25% |
| application_sdk/observability/metrics_adaptor.py                                               |    14 |     2 |    12 |    86% |
| application_sdk/observability/models.py                                                        |     6 |     0 |     6 |   100% |
| application_sdk/observability/observability.py                                                 |    25 |     5 |    20 |    80% |
| application_sdk/observability/pushgateway.py                                                   |    16 |    11 |     5 |    31% |
| application_sdk/observability/pushgateway_errors.py                                            |     3 |     0 |     3 |   100% |
| application_sdk/observability/resource_sampler.py                                              |     6 |     0 |     6 |   100% |
| application_sdk/observability/segment_client.py                                                |    20 |     3 |    17 |    85% |
| application_sdk/observability/sizing.py                                                        |    16 |     7 |     9 |    56% |
| application_sdk/observability/sizing_census.py                                                 |     8 |     3 |     5 |    62% |
| application_sdk/observability/sizing_inputs.py                                                 |    13 |     3 |    10 |    77% |
| application_sdk/observability/sizing_sink.py                                                   |    13 |     1 |    12 |    92% |
| application_sdk/observability/trace_context.py                                                 |     2 |     0 |     2 |   100% |
| application_sdk/observability/traces_adaptor.py                                                |    15 |     1 |    14 |    93% |
| application_sdk/observability/utils.py                                                         |     8 |     1 |     7 |    88% |
| application_sdk/observability/decorators/observability_decorator.py                            |     7 |     4 |     3 |    43% |
| application_sdk/outputs/__init__.py                                                            |     2 |     0 |     2 |   100% |
| application_sdk/outputs/collector.py                                                           |     9 |     0 |     9 |   100% |
| application_sdk/outputs/models.py                                                              |     3 |     0 |     3 |   100% |
| application_sdk/server/__init__.py                                                             |     1 |     0 |     1 |   100% |
| application_sdk/server/health.py                                                               |    24 |     0 |    24 |   100% |
| application_sdk/server/fastapi/models.py                                                       |    21 |    17 |     4 |    19% |
| application_sdk/server/fastapi/utils.py                                                        |     5 |     0 |     5 |   100% |
| application_sdk/server/mcp/__init__.py                                                         |     2 |     2 |     0 |     0% |
| application_sdk/server/mcp/decorators.py                                                       |     3 |     1 |     2 |    67% |
| application_sdk/server/mcp/models.py                                                           |     2 |     2 |     0 |     0% |
| application_sdk/server/mcp/server.py                                                           |     7 |     1 |     6 |    86% |
| application_sdk/server/middleware/__init__.py                                                  |     1 |     0 |     1 |   100% |
| application_sdk/server/middleware/_constants.py                                                |     1 |     0 |     1 |   100% |
| application_sdk/server/middleware/log.py                                                       |     4 |     3 |     1 |    25% |
| application_sdk/storage/__init__.py                                                            |     1 |     0 |     1 |   100% |
| application_sdk/storage/_budget.py                                                             |    11 |     5 |     6 |    55% |
| application_sdk/storage/_concurrency.py                                                        |     7 |     3 |     4 |    57% |
| application_sdk/storage/_credential_providers.py                                               |     6 |     0 |     6 |   100% |
| application_sdk/storage/_local_marker.py                                                       |    13 |     1 |    12 |    92% |
| application_sdk/storage/_locks.py                                                              |     5 |     1 |     4 |    80% |
| application_sdk/storage/_manifest.py                                                           |     3 |     0 |     3 |   100% |
| application_sdk/storage/_obstore_config.py                                                     |    13 |     0 |    13 |   100% |
| application_sdk/storage/_telemetry.py                                                          |     5 |     0 |     5 |   100% |
| application_sdk/storage/batch.py                                                               |    31 |     5 |    26 |    84% |
| application_sdk/storage/binding.py                                                             |    29 |     1 |    28 |    97% |
| application_sdk/storage/chunked.py                                                             |    20 |     2 |    18 |    90% |
| application_sdk/storage/cloud.py                                                               |    30 |     6 |    24 |    80% |
| application_sdk/storage/errors.py                                                              |    61 |    38 |    23 |    38% |
| application_sdk/storage/factory.py                                                             |     3 |     0 |     3 |   100% |
| application_sdk/storage/file_ref_sync.py                                                       |    19 |     3 |    16 |    84% |
| application_sdk/storage/integrity.py                                                           |    14 |     0 |    14 |   100% |
| application_sdk/storage/ops.py                                                                 |    47 |     6 |    41 |    87% |
| application_sdk/storage/preflight.py                                                           |    13 |     0 |    13 |   100% |
| application_sdk/storage/reference.py                                                           |    34 |     3 |    31 |    91% |
| application_sdk/storage/rolling.py                                                             |    39 |    15 |    24 |    62% |
| application_sdk/storage/rolling_errors.py                                                      |     4 |     0 |     4 |   100% |
| application_sdk/storage/transfer.py                                                            |    14 |     0 |    14 |   100% |
| application_sdk/storage/formats/__init__.py                                                    |    33 |     0 |    33 |   100% |
| application_sdk/storage/formats/format_errors.py                                               |    16 |     0 |    16 |   100% |
| application_sdk/storage/formats/json.py                                                        |    16 |     6 |    10 |    62% |
| application_sdk/storage/formats/parquet.py                                                     |    33 |     5 |    28 |    85% |
| application_sdk/storage/formats/utils.py                                                       |    11 |     2 |     9 |    82% |
| application_sdk/templates/__init__.py                                                          |     2 |     1 |     1 |    50% |
| application_sdk/templates/_template_errors.py                                                  |    11 |     0 |    11 |   100% |
| application_sdk/templates/base_metadata_extractor.py                                           |     4 |     1 |     3 |    75% |
| application_sdk/templates/incremental_sql_metadata_extractor.py                                |    21 |     2 |    19 |    90% |
| application_sdk/templates/sql_app.py                                                           |    50 |     6 |    44 |    88% |
| application_sdk/templates/sql_app_errors.py                                                    |     9 |     0 |     9 |   100% |
| application_sdk/templates/sql_metadata_extractor.py                                            |    14 |     1 |    13 |    93% |
| application_sdk/templates/sql_query_extractor.py                                               |     6 |     1 |     5 |    83% |
| application_sdk/templates/contracts/__init__.py                                                |     1 |     0 |     1 |   100% |
| application_sdk/templates/contracts/base_metadata_extraction.py                                |     3 |     0 |     3 |   100% |
| application_sdk/templates/contracts/incremental_sql.py                                         |    32 |     7 |    25 |    78% |
| application_sdk/templates/contracts/sql_metadata.py                                            |    37 |     9 |    28 |    76% |
| application_sdk/templates/contracts/sql_query.py                                               |     7 |     0 |     7 |   100% |
| application_sdk/test_utils/integration/__init__.py                                             |     1 |     1 |     0 |     0% |
| application_sdk/testing/__init__.py                                                            |     2 |     0 |     2 |   100% |
| application_sdk/testing/_errors.py                                                             |     5 |     0 |     5 |   100% |
| application_sdk/testing/_mustache.py                                                           |     2 |     0 |     2 |   100% |
| application_sdk/testing/fake_source.py                                                         |    60 |    17 |    43 |    72% |
| application_sdk/testing/fixtures.py                                                            |    12 |     0 |    12 |   100% |
| application_sdk/testing/golden.py                                                              |    26 |    10 |    16 |    62% |
| application_sdk/testing/mocks.py                                                               |    68 |    17 |    51 |    75% |
| application_sdk/testing/preflight.py                                                           |    20 |     6 |    14 |    70% |
| application_sdk/testing/setup_routes.py                                                        |    45 |     5 |    40 |    89% |
| application_sdk/testing/volatile_fields.py                                                     |     1 |     0 |     1 |   100% |
| application_sdk/testing/warming.py                                                             |    11 |     4 |     7 |    64% |
| application_sdk/testing/e2e/__init__.py                                                        |     1 |     0 |     1 |   100% |
| application_sdk/testing/e2e/_errors.py                                                         |    18 |     0 |    18 |   100% |
| application_sdk/testing/e2e/_manifest_identity.py                                              |    11 |     0 |    11 |   100% |
| application_sdk/testing/e2e/base.py                                                            |   137 |     7 |   130 |    95% |
| application_sdk/testing/e2e/client.py                                                          |    29 |     7 |    22 |    76% |
| application_sdk/testing/e2e/config.py                                                          |     5 |     0 |     5 |   100% |
| application_sdk/testing/e2e/credential.py                                                      |     2 |     0 |     2 |   100% |
| application_sdk/testing/e2e/logs.py                                                            |     9 |     1 |     8 |    89% |
| application_sdk/testing/e2e/payload.py                                                         |    11 |     0 |    11 |   100% |
| application_sdk/testing/e2e/portforward.py                                                     |     1 |     0 |     1 |   100% |
| application_sdk/testing/e2e/sql_app.py                                                         |    10 |     0 |    10 |   100% |
| application_sdk/testing/e2e/substitutions.py                                                   |     3 |     0 |     3 |   100% |
| application_sdk/testing/e2e/system_app.py                                                      |    10 |     0 |    10 |   100% |
| application_sdk/testing/e2e/tenant_pool.py                                                     |     3 |     0 |     3 |   100% |
| application_sdk/testing/e2e/workflows.py                                                       |     6 |     1 |     5 |    83% |
| application_sdk/testing/full_dag/__init__.py                                                   |     1 |     0 |     1 |   100% |
| application_sdk/testing/full_dag/_errors.py                                                    |     1 |     0 |     1 |   100% |
| application_sdk/testing/full_dag/base.py                                                       |    18 |     2 |    16 |    89% |
| application_sdk/testing/full_dag/client.py                                                     |     1 |     0 |     1 |   100% |
| application_sdk/testing/full_dag/payload.py                                                    |     8 |     0 |     8 |   100% |
| application_sdk/testing/full_dag/sql_app.py                                                    |     6 |     1 |     5 |    83% |
| application_sdk/testing/harness/__init__.py                                                    |     1 |     0 |     1 |   100% |
| application_sdk/testing/harness/_errors.py                                                     |    13 |     0 |    13 |   100% |
| application_sdk/testing/harness/_poll.py                                                       |    15 |     0 |    15 |   100% |
| application_sdk/testing/harness/bridge.py                                                      |     5 |     0 |     5 |   100% |
| application_sdk/testing/harness/budgets.py                                                     |     6 |     0 |     6 |   100% |
| application_sdk/testing/harness/evidence.py                                                    |    15 |     1 |    14 |    93% |
| application_sdk/testing/harness/expectations.py                                                |    41 |     1 |    40 |    98% |
| application_sdk/testing/harness/fixtures.py                                                    |    43 |     4 |    39 |    91% |
| application_sdk/testing/harness/identity.py                                                    |    11 |     1 |    10 |    91% |
| application_sdk/testing/harness/outcome.py                                                     |    16 |     0 |    16 |   100% |
| application_sdk/testing/harness/preconditions.py                                               |    19 |     4 |    15 |    79% |
| application_sdk/testing/harness/spec.py                                                        |     2 |     0 |     2 |   100% |
| application_sdk/testing/harness/substrate.py                                                   |     3 |     0 |     3 |   100% |
| application_sdk/testing/harness/waiting.py                                                     |     8 |     0 |     8 |   100% |
| application_sdk/testing/harness/atlas/__init__.py                                              |    29 |     6 |    23 |    79% |
| application_sdk/testing/harness/atlas/_errors.py                                               |     2 |     0 |     2 |   100% |
| application_sdk/testing/harness/automation_engine/__init__.py                                  |     1 |     0 |     1 |   100% |
| application_sdk/testing/harness/automation_engine/_errors.py                                   |    10 |     0 |    10 |   100% |
| application_sdk/testing/harness/automation_engine/client.py                                    |    39 |     4 |    35 |    90% |
| application_sdk/testing/harness/automation_engine/retry.py                                     |    17 |     1 |    16 |    94% |
| application_sdk/testing/harness/automation_engine/wire.py                                      |    24 |     2 |    22 |    92% |
| application_sdk/testing/harness/cluster/__init__.py                                            |     1 |     0 |     1 |   100% |
| application_sdk/testing/harness/cluster/_errors.py                                             |     4 |     0 |     4 |   100% |
| application_sdk/testing/harness/cluster/_portforward.py                                        |    15 |     2 |    13 |    87% |
| application_sdk/testing/harness/cluster/_protocols.py                                          |     9 |     0 |     9 |   100% |
| application_sdk/testing/harness/cluster/_states.py                                             |     9 |     0 |     9 |   100% |
| application_sdk/testing/harness/cluster/kube.py                                                |    50 |     7 |    43 |    86% |
| application_sdk/testing/harness/seed/__init__.py                                               |     5 |     0 |     5 |   100% |
| application_sdk/testing/harness/seed/_errors.py                                                |     7 |     0 |     7 |   100% |
| application_sdk/testing/harness/seed/_ndjson.py                                                |     7 |     0 |     7 |   100% |
| application_sdk/testing/harness/seed/_publish.py                                               |     8 |     0 |     8 |   100% |
| application_sdk/testing/harness/seed/_spec.py                                                  |    11 |     0 |    11 |   100% |
| application_sdk/testing/harness/starters/__init__.py                                           |     2 |     0 |     2 |   100% |
| application_sdk/testing/harness/starters/_ae.py                                                |     4 |     0 |     4 |   100% |
| application_sdk/testing/harness/starters/_errors.py                                            |     4 |     0 |     4 |   100% |
| application_sdk/testing/harness/starters/_queue.py                                             |     3 |     0 |     3 |   100% |
| application_sdk/testing/harness/starters/_specs.py                                             |    12 |     0 |    12 |   100% |
| application_sdk/testing/harness/teardown/__init__.py                                           |     5 |     0 |     5 |   100% |
| application_sdk/testing/harness/teardown/_dag.py                                               |     4 |     0 |     4 |   100% |
| application_sdk/testing/harness/teardown/_purge.py                                             |     8 |     0 |     8 |   100% |
| application_sdk/testing/harness/temporal/__init__.py                                           |     1 |     0 |     1 |   100% |
| application_sdk/testing/harness/temporal/_errors.py                                            |     5 |     0 |     5 |   100% |
| application_sdk/testing/harness/temporal/_protocols.py                                         |     4 |     0 |     4 |   100% |
| application_sdk/testing/harness/temporal/_states.py                                            |     6 |     0 |     6 |   100% |
| application_sdk/testing/harness/temporal/client.py                                             |    23 |     1 |    22 |    96% |
| application_sdk/testing/hypothesis/__init__.py                                                 |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/__init__.py                                      |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/sql_client.py                                    |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/clients/__init__.py                              |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/clients/sql.py                                   |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/common/__init__.py                               |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/common/logger.py                                 |     3 |     0 |     3 |   100% |
| application_sdk/testing/hypothesis/strategies/handlers/__init__.py                             |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/handlers/sql/__init__.py                         |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/handlers/sql/sql_metadata.py                     |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/handlers/sql/sql_preflight.py                    |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/inputs/__init__.py                               |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/inputs/json_input.py                             |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/inputs/parquet_input.py                          |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/outputs/__init__.py                              |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/outputs/json_output.py                           |     2 |     1 |     1 |    50% |
| application_sdk/testing/hypothesis/strategies/outputs/statestore.py                            |     3 |     1 |     2 |    67% |
| application_sdk/testing/hypothesis/strategies/server/__init__.py                               |     1 |     1 |     0 |     0% |
| application_sdk/testing/hypothesis/strategies/server/fastapi/__init__.py                       |     1 |     1 |     0 |     0% |
| application_sdk/testing/integration/__init__.py                                                |     3 |     1 |     2 |    67% |
| application_sdk/testing/integration/_errors.py                                                 |    17 |     0 |    17 |   100% |
| application_sdk/testing/integration/assertions.py                                              |    55 |    25 |    30 |    55% |
| application_sdk/testing/integration/client.py                                                  |    18 |     0 |    18 |   100% |
| application_sdk/testing/integration/comparison.py                                              |    12 |     1 |    11 |    92% |
| application_sdk/testing/integration/corpus.py                                                  |    25 |     7 |    18 |    72% |
| application_sdk/testing/integration/fixtures.py                                                |    26 |     1 |    25 |    96% |
| application_sdk/testing/integration/lazy.py                                                    |    10 |     0 |    10 |   100% |
| application_sdk/testing/integration/models.py                                                  |     9 |     0 |     9 |   100% |
| application_sdk/testing/integration/runner.py                                                  |    27 |     2 |    25 |    93% |
| application_sdk/testing/integration/source.py                                                  |     8 |     0 |     8 |   100% |
| application_sdk/testing/integration/validation.py                                              |     7 |     0 |     7 |   100% |
| application_sdk/testing/parity/__init__.py                                                     |     1 |     0 |     1 |   100% |
| application_sdk/testing/parity/__main__.py                                                     |     2 |     1 |     1 |    50% |
| application_sdk/testing/parity/comparator.py                                                   |     8 |     0 |     8 |   100% |
| application_sdk/testing/parity/models.py                                                       |     5 |     1 |     4 |    80% |
| application_sdk/testing/parity/report.py                                                       |     4 |     0 |     4 |   100% |
| application_sdk/testing/scale_data_generator/__init__.py                                       |     1 |     0 |     1 |   100% |
| application_sdk/testing/scale_data_generator/config_loader.py                                  |    11 |     4 |     7 |    64% |
| application_sdk/testing/scale_data_generator/data_generator.py                                 |    10 |     3 |     7 |    70% |
| application_sdk/testing/scale_data_generator/driver.py                                         |     3 |     3 |     0 |     0% |
| application_sdk/testing/scale_data_generator/output_handler/__init__.py                        |     1 |     1 |     0 |     0% |
| application_sdk/testing/scale_data_generator/output_handler/base.py                            |     7 |     3 |     4 |    57% |
| application_sdk/testing/scale_data_generator/output_handler/csv_handler.py                     |     6 |     6 |     0 |     0% |
| application_sdk/testing/scale_data_generator/output_handler/json_handler.py                    |     5 |     5 |     0 |     0% |
| application_sdk/testing/scale_data_generator/output_handler/parquet_handler.py                 |     6 |     6 |     0 |     0% |
| application_sdk/testing/sdr/__init__.py                                                        |     1 |     0 |     1 |   100% |
| application_sdk/testing/sdr/base.py                                                            |    14 |     3 |    11 |    79% |
| application_sdk/tools/__init__.py                                                              |     1 |     1 |     0 |     0% |
| application_sdk/tools/provision_credentials.py                                                 |     2 |     1 |     1 |    50% |
| application_sdk/transformers/__init__.py                                                       |     4 |     2 |     2 |    50% |
| application_sdk/transformers/errors.py                                                         |     2 |     1 |     1 |    50% |
| application_sdk/transformers/atlas/__init__.py                                                 |     6 |     1 |     5 |    83% |
| application_sdk/transformers/atlas/errors.py                                                   |     8 |     7 |     1 |    12% |
| application_sdk/transformers/atlas/sql.py                                                      |    25 |     4 |    21 |    84% |
| application_sdk/transformers/common/__init__.py                                                |     1 |     1 |     0 |     0% |
| application_sdk/transformers/common/last_sync.py                                               |     1 |     0 |     1 |   100% |
| application_sdk/transformers/common/utils.py                                                   |     6 |     0 |     6 |   100% |
| application_sdk/transformers/query/__init__.py                                                 |    19 |     2 |    17 |    89% |
| application_sdk/transformers/query/errors.py                                                   |     5 |     3 |     2 |    40% |
| application_sdk/validation/__init__.py                                                         |     1 |     0 |     1 |   100% |
| application_sdk/validation/artifacts.py                                                        |    28 |     2 |    26 |    93% |
| application_sdk/validation/asset_rules.py                                                      |     3 |     0 |     3 |   100% |
| application_sdk/validation/assets.py                                                           |    33 |     2 |    31 |    94% |
| application_sdk/validation/interceptor.py                                                      |    17 |     0 |    17 |   100% |
| application_sdk/validation/ndjson.py                                                           |    28 |     4 |    24 |    86% |
| application_sdk/validation/parquet.py                                                          |    16 |     0 |    16 |   100% |
| application_sdk/validation/protocols.py                                                        |     9 |     0 |     9 |   100% |
| application_sdk/validation/sources.py                                                          |    15 |     0 |    15 |   100% |
| application_sdk/validation/wrapper.py                                                          |     8 |     0 |     8 |   100% |
| contract-toolkit/examples/ae-activities/app/generated/__init__.py                              |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/ae-activities/app/generated/_e2e_base.py                             |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/ae-activities/app/generated/_e2e_substitutions.py                    |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/ae-activities/app/generated/_input.py                                |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/agent-e2e/app/generated/__init__.py                                  |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/agent-e2e/app/generated/_e2e_base.py                                 |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/agent-e2e/app/generated/_e2e_credential.py                           |     3 |     3 |     0 |     0% |
| contract-toolkit/examples/agent-e2e/app/generated/_e2e_substitutions.py                        |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/agent-e2e/app/generated/_input.py                                    |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/artifact-schemas/app/generated/__init__.py                           |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/artifact-schemas/app/generated/_e2e_base.py                          |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/artifact-schemas/app/generated/_e2e_substitutions.py                 |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/artifact-schemas/app/generated/_input.py                             |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/behind-the-scenes/app/generated/__init__.py                          |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/behind-the-scenes/app/generated/_e2e_base.py                         |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/behind-the-scenes/app/generated/_e2e_substitutions.py                |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/behind-the-scenes/app/generated/_input.py                            |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/crawler/__init__.py                             |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/crawler/_e2e_base.py                            |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/crawler/_e2e_credential.py                      |     3 |     3 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/crawler/_input.py                               |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/miner/__init__.py                               |     1 |     1 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/miner/_e2e_base.py                              |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/miner/_e2e_substitutions.py                     |     2 |     2 |     0 |     0% |
| contract-toolkit/examples/bundle/app/generated/miner/_input.py          

This message was truncated. Download full message

@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

📦 Trivy Vulnerability Scan Results

Schema Version Created At Artifact Type
2 2026-10-05T21:54:19.40545083Z . repository

Report Summary

Could not generate summary table (data length mismatch: 9 vs 8).

Scan Result Details

packages/conformance/uv.lock
uv.lock

@github-actions

github-actions Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

📦 Trivy Secret Scan Results

Schema Version Created At Artifact Type
2 2026-10-05T21:54:26.585696405Z . repository

Report Summary

Could not generate summary table (data length mismatch: 9 vs 8).

Scan Result Details

packages/conformance/uv.lock
uv.lock

@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch from 5118737 to 349a132 Compare September 3, 2026 18:36
@atlan-app-fleet

atlan-app-fleet Bot commented Sep 3, 2026 •

Copy link
Copy Markdown
Contributor

☂️ Code Coverage

current status: ✅

Overall Coverage

Statements Covered Coverage Threshold Status
37663 35728 95% 0% 🟢

New Files

No new covered files...

Modified Files

No covered modified files...

updated for commit: d2f210a by action🐍

@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch 10 times, most recently from 05433bf to 6b66701 Compare September 5, 2026 14:34
@renovate renovate Bot changed the title chore(deps): update dependency fastmcp to v4 chore(deps): update dependency fastmcp to v4 - autoclosed Sep 5, 2026
@renovate renovate Bot closed this Sep 5, 2026
@renovate
renovate Bot deleted the renovate/fastmcp-4.x branch September 5, 2026 22:07
@renovate renovate Bot changed the title chore(deps): update dependency fastmcp to v4 - autoclosed chore(deps): update dependency fastmcp to v4 Sep 5, 2026
@renovate renovate Bot reopened this Sep 5, 2026
@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch 3 times, most recently from 044e414 to 7271140 Compare September 5, 2026 23:34
@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch 2 times, most recently from 832b55c to 1426329 Compare September 8, 2026 22:13
@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch from 1426329 to 8d77eec Compare September 8, 2026 22:18
atlan-ci
atlan-ci previously approved these changes Sep 8, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

@renovate
renovate Bot force-pushed the renovate/fastmcp-4.x branch from 8d77eec to 125c406 Compare September 9, 2026 02:33
atlan-ci
atlan-ci previously approved these changes Sep 9, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 14, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 14, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 14, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 15, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 17, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 20, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 21, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 21, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 21, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 22, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 22, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 23, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 23, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 28, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 29, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 29, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Sep 30, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Oct 2, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Oct 2, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Oct 7, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Oct 7, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

atlan-ci
atlan-ci previously approved these changes Oct 12, 2026

@atlan-ci atlan-ci left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Renovate auto-approval: all required CI checks passed.

This is an automated code-owner approval posted by atlan-ci for a
dependency-only Renovate PR. It is automatically dismissed on any new
push (dismiss_stale_reviews_on_push) and re-posted once the new
HEAD's required checks are green.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant