From 2cd05e29b7df1f00592b1578a78b55b1ec9d8f1f Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Sat, 12 Sep 2026 18:44:35 +0000 Subject: [PATCH 1/2] ci: regenerated with OpenAPI Doc , Speakeasy CLI 1.796.4 --- .speakeasy/gen.lock | 28 ++++---- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 48 ++++++------- .speakeasy/workflow.lock | 10 +-- RELEASES.md | 12 +++- docs/models/textqlrpcauthorganization.md | 36 +++++----- pyproject.toml | 2 +- src/textql_sdk/_version.py | 4 +- .../models/textql_rpc_auth_organization.py | 68 +++++++++---------- uv.lock | 2 +- 10 files changed, 111 insertions(+), 101 deletions(-) diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index e282275c..f31aa146 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 140336b3-3873-4a19-9c47-b02749d85f10 management: - docChecksum: e45e7245f4383cd3ce41d9928345e73f + docChecksum: 40ca436db2e86b35192b175e156c3135 docVersion: 1.0.0 speakeasyVersion: 1.796.4 generationVersion: 2.935.1 - releaseVersion: 1.1.27 - configChecksum: 58ad719ce55234b65bd4d48bca4c9bdb + releaseVersion: 1.1.28 + configChecksum: 525787b76f864eff7b38757aba8a602c repoURL: https://github.com/TextQLLabs/textql-python-v3.git installationURL: https://github.com/TextQLLabs/textql-python-v3.git published: true persistentEdits: - generation_id: 2479a483-3e63-4814-8c7a-ea9cb3d3ac19 - pristine_commit_hash: 122b6fed2fdff0d491d6cc5dcd2327fdb06f113b - pristine_tree_hash: 903bfc093bf48eab12f546226260301d96897cb3 + generation_id: b339a48b-cf74-4e77-9fa8-e281ec0b2d00 + pristine_commit_hash: 09b1645e6fac87c681a2afb1fb7a14b732efe962 + pristine_tree_hash: cebe626c40709c571bef6ea3362ed89bcc6bcd09 features: python: additionalDependencies: 1.1.0 @@ -4147,8 +4147,8 @@ trackedFiles: pristine_git_object: ce7929b2e94d1a10a02fad7a40e124e0b3b79993 docs/models/textqlrpcauthorganization.md: id: 9cd100fd12d1 - last_write_checksum: sha1:ca77040af55bbebdb1d371c1ea9a9fa39bb1310a - pristine_git_object: a090de9833ae0ddac242e7bd8b6fd7a941b12def + last_write_checksum: sha1:24952a7b69f11eb65f00dd8ea013daadb5a9513d + pristine_git_object: 98432c67b5c91e2e4145e2b830c28e1872cfc87b docs/models/textqlrpcauththeme.md: id: c153ce9ddfc8 last_write_checksum: sha1:9c3534b8fd1a9ffc26ba2429f11906897911d51f @@ -9899,8 +9899,8 @@ trackedFiles: pristine_git_object: d45dd3dfed8f57c8dde47774f645a4eb9575ba90 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:081dd7446d683f343b7c872c78a5582e7a6e91e6 - pristine_git_object: 54c52f5f61826048f0db9e84f661a267ba6c60a8 + last_write_checksum: sha1:fe4ece7125d9ac6234af00f8dc19160ea32f5881 + pristine_git_object: dc43c3a48aa8fbcc5632c80f90b785be67a02c97 scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:d5a0f1ce09f7b890340fdb6f26345fce7dc9a70d @@ -9927,8 +9927,8 @@ trackedFiles: pristine_git_object: a9e63d694ae036ae9a43efc262dd124a2e1062e7 src/textql_sdk/_version.py: id: "226928447e58" - last_write_checksum: sha1:74b6bcd1bbbced65322118de67f1638c8061f066 - pristine_git_object: 7eaf09faa4b4487874ca83bdf7a21f673cfb3ee3 + last_write_checksum: sha1:a606957c3f8a8eb860636c165ab5f0bcc081c756 + pristine_git_object: 1e74fd02f8ec5f42174980a5c42efaa2f81209d9 src/textql_sdk/agents.py: id: 4ff492529583 last_write_checksum: sha1:94f170d130c92cd3e2c61c2993c2e829056f3df7 @@ -11671,8 +11671,8 @@ trackedFiles: pristine_git_object: ff268cd67e9c9547e2e78f492a1b6951ce147397 src/textql_sdk/models/textql_rpc_auth_organization.py: id: 9c2612c7ac65 - last_write_checksum: sha1:a245b3ddc74454db6a1e1f6ce29e79f1570ca01b - pristine_git_object: 50bceccd0af7bebb173129bfff7847916851aaad + last_write_checksum: sha1:3b2a7d3eca2e1a6420002dcc9b5b3a8629e50910 + pristine_git_object: 1d3284f16c631a75a380809d60b17dedaf62a6e0 src/textql_sdk/models/textql_rpc_auth_theme.py: id: d84272c6a772 last_write_checksum: sha1:5be5b7e34adc57a56a7f3025aea933123e58e378 diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index ea5eb20c..acfbb29b 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false python: - version: 1.1.27 + version: 1.1.28 additionalDependencies: dev: types-protobuf: '>=6.31' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index 68998fd0..3dda0f6b 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -16159,14 +16159,14 @@ components: scimNewGroupDefaultRoleType: type: string title: scim_new_group_default_role_type - description: |- - Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. nullable: true groupsFeatureEnabled: type: boolean title: groups_feature_enabled + description: |- + Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. nullable: true availableProviders: type: array @@ -16176,16 +16176,16 @@ components: showTextqlUsage: type: boolean title: show_textql_usage + nullable: true + tracesEnabled: + type: boolean + title: traces_enabled description: |- Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. nullable: true - tracesEnabled: - type: boolean - title: traces_enabled - nullable: true allowLlmDataRetention: type: boolean title: allow_llm_data_retention @@ -16197,14 +16197,14 @@ components: smsEnabled: type: boolean title: sms_enabled - description: |- - When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. nullable: true deprecated: true scimAssignDefaultRole: type: boolean title: scim_assign_default_role + description: |- + When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. nullable: true migrationBannerDismissed: type: boolean @@ -16218,41 +16218,45 @@ components: sandboxObservabilityEnabled: type: boolean title: sandbox_observability_enabled - description: agent SMS/texting feature removed; no longer read or written nullable: true dataAppsEnabled: type: boolean title: data_apps_enabled + description: agent SMS/texting feature removed; no longer read or written nullable: true issuesEnabled: type: boolean title: issues_enabled - description: dismiss legacy-context migration banner org-wide nullable: true configObjectsEnabled: type: boolean title: config_objects_enabled - description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' + description: dismiss legacy-context migration banner org-wide nullable: true configObjectsPlaybooksEnabled: type: boolean title: config_objects_playbooks_enabled + description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' nullable: true deprecated: true configObjectsDashboardsEnabled: type: boolean title: config_objects_dashboards_enabled - description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true deprecated: true configAutofixEnabled: type: boolean title: config_autofix_enabled + description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true deprecated: true helmChartVersion: type: string title: helm_chart_version + nullable: true + spendTransparencyEnabled: + type: boolean + title: spend_transparency_enabled description: |- config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag @@ -16261,29 +16265,25 @@ components: reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). nullable: true - spendTransparencyEnabled: + sharingDisabled: type: boolean - title: spend_transparency_enabled + title: sharing_disabled description: |- Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot un-migrate an object is either inert or actively harmful (ADR-0040). Retained only because proto/api is additive-only. nullable: true - sharingDisabled: - type: boolean - title: sharing_disabled - nullable: true appWritebackAutoApproveEnabled: type: boolean title: app_writeback_auto_approve_enabled - description: |- - Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true subagentsEnabled: type: boolean title: subagents_enabled + description: |- + Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true title: Organization additionalProperties: false diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 6abc6463..b9cd3f76 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -2,8 +2,8 @@ speakeasyVersion: 1.796.4 sources: TextQL API: sourceNamespace: textql-api - sourceRevisionDigest: sha256:5219b1392378b0ab55922494bffe8bec5865dab71584bbd0ed6ed59c325f8f17 - sourceBlobDigest: sha256:b4d77779243e26b579c8268c17a841ac31a9fcce8a6763c9aa76c0f8dd7da2d4 + sourceRevisionDigest: sha256:ff5b753f09eb26271a6d1915623f7a2c9b49449a860ee26ea5f7131e53f512be + sourceBlobDigest: sha256:2c77c342e432f846ac3395975c72938bf4a0a52465502ce20f641565701f72e4 tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: textql: source: TextQL API sourceNamespace: textql-api - sourceRevisionDigest: sha256:5219b1392378b0ab55922494bffe8bec5865dab71584bbd0ed6ed59c325f8f17 - sourceBlobDigest: sha256:b4d77779243e26b579c8268c17a841ac31a9fcce8a6763c9aa76c0f8dd7da2d4 + sourceRevisionDigest: sha256:ff5b753f09eb26271a6d1915623f7a2c9b49449a860ee26ea5f7131e53f512be + sourceBlobDigest: sha256:2c77c342e432f846ac3395975c72938bf4a0a52465502ce20f641565701f72e4 codeSamplesNamespace: textql-api-python-code-samples - codeSamplesRevisionDigest: sha256:3144f156acf77ac003567184455d85f95760e3621b92d7efced680298221a74e + codeSamplesRevisionDigest: sha256:28df80afcb4501a9fd18ee1bda8408e28785df651c957c615f979e811914c296 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 0627ef63..b8d109b0 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -508,4 +508,14 @@ Based on: ### Generated - [python v1.1.27] . ### Releases -- [PyPI v1.1.27] https://pypi.org/project/textql-sdk/1.1.27 - . \ No newline at end of file +- [PyPI v1.1.27] https://pypi.org/project/textql-sdk/1.1.27 - . + +## 2026-09-12 18:41:02 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.796.4 (2.935.1) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.28] . +### Releases +- [PyPI v1.1.28] https://pypi.org/project/textql-sdk/1.1.28 - . \ No newline at end of file diff --git a/docs/models/textqlrpcauthorganization.md b/docs/models/textqlrpcauthorganization.md index a090de98..98432c67 100644 --- a/docs/models/textqlrpcauthorganization.md +++ b/docs/models/textqlrpcauthorganization.md @@ -74,26 +74,26 @@ | `default_playbook_private` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `default_dashboard_output` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `default_methodology` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | -| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | -| `groups_feature_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `groups_feature_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | | `available_providers` | List[*str*] | :heavy_minus_sign: | N/A | | -| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | -| `traces_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `traces_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | | `allow_llm_data_retention` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `sox_db_session_metadata_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| ~~`sms_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | -| `scim_assign_default_role` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| ~~`sms_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | +| `scim_assign_default_role` | *OptionalNullable[bool]* | :heavy_minus_sign: | When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | | `migration_banner_dismissed` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | ~~`config_migrations_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | -| `sandbox_observability_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | agent SMS/texting feature removed; no longer read or written | | -| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | dismiss legacy-context migration banner org-wide | | -| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | -| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | -| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Internal gate for the data apps feature (apps resource + html generative dashboards). | | -| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | -| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | -| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | -| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | -| `subagents_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | \ No newline at end of file +| `sandbox_observability_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | agent SMS/texting feature removed; no longer read or written | | +| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | dismiss legacy-context migration banner org-wide | | +| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | +| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | +| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Internal gate for the data apps feature (apps resource + html generative dashboards). | | +| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | +| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | +| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `subagents_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 54c52f5f..dc43c3a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "textql-sdk" -version = "1.1.27" +version = "1.1.28" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" diff --git a/src/textql_sdk/_version.py b/src/textql_sdk/_version.py index 7eaf09fa..1e74fd02 100644 --- a/src/textql_sdk/_version.py +++ b/src/textql_sdk/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "textql-sdk" -__version__: str = "1.1.27" +__version__: str = "1.1.28" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.935.1" -__user_agent__: str = "speakeasy-sdk/python 1.1.27 2.935.1 1.0.0 textql-sdk" +__user_agent__: str = "speakeasy-sdk/python 1.1.28 2.935.1 1.0.0 textql-sdk" try: if __package__ is not None: diff --git a/src/textql_sdk/models/textql_rpc_auth_organization.py b/src/textql_sdk/models/textql_rpc_auth_organization.py index 50bceccd..1d3284f1 100644 --- a/src/textql_sdk/models/textql_rpc_auth_organization.py +++ b/src/textql_sdk/models/textql_rpc_auth_organization.py @@ -276,40 +276,41 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): default_dashboard_output: NotRequired[Nullable[bool]] default_methodology: NotRequired[Nullable[int]] scim_new_group_default_role_type: NotRequired[Nullable[str]] + groups_feature_enabled: NotRequired[Nullable[bool]] r"""Mirror of the email_output_enabled feature flag (in feature_flags table, not on the organization row). Surfaces in settings UIs alongside the org-row toggles. """ - groups_feature_enabled: NotRequired[Nullable[bool]] available_providers: NotRequired[List[str]] show_textql_usage: NotRequired[Nullable[bool]] + traces_enabled: NotRequired[Nullable[bool]] r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - traces_enabled: NotRequired[Nullable[bool]] allow_llm_data_retention: NotRequired[Nullable[bool]] sox_db_session_metadata_enabled: NotRequired[Nullable[bool]] sms_enabled: NotRequired[Nullable[bool]] + scim_assign_default_role: NotRequired[Nullable[bool]] r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com staff activity in its usage views; when false (default) they are filtered out. """ - scim_assign_default_role: NotRequired[Nullable[bool]] migration_banner_dismissed: NotRequired[Nullable[bool]] config_migrations_enabled: NotRequired[Nullable[bool]] sandbox_observability_enabled: NotRequired[Nullable[bool]] - r"""agent SMS/texting feature removed; no longer read or written""" data_apps_enabled: NotRequired[Nullable[bool]] + r"""agent SMS/texting feature removed; no longer read or written""" issues_enabled: NotRequired[Nullable[bool]] - r"""dismiss legacy-context migration banner org-wide""" config_objects_enabled: NotRequired[Nullable[bool]] - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" config_objects_playbooks_enabled: NotRequired[Nullable[bool]] + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" config_objects_dashboards_enabled: NotRequired[Nullable[bool]] - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_autofix_enabled: NotRequired[Nullable[bool]] + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" helm_chart_version: NotRequired[Nullable[str]] + spend_transparency_enabled: NotRequired[Nullable[bool]] r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -317,18 +318,17 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). """ - spend_transparency_enabled: NotRequired[Nullable[bool]] + sharing_disabled: NotRequired[Nullable[bool]] r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot un-migrate an object is either inert or actively harmful (ADR-0040). Retained only because proto/api is additive-only. """ - sharing_disabled: NotRequired[Nullable[bool]] app_writeback_auto_approve_enabled: NotRequired[Nullable[bool]] + subagents_enabled: NotRequired[Nullable[bool]] r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for every org with the config-object checks surface on. Retained only because proto/api is additive-only. """ - subagents_enabled: NotRequired[Nullable[bool]] class TextqlRPCAuthOrganization(BaseModel): @@ -789,14 +789,14 @@ class TextqlRPCAuthOrganization(BaseModel): scim_new_group_default_role_type: Annotated[ OptionalNullable[str], pydantic.Field(alias="scimNewGroupDefaultRoleType") ] = UNSET - r"""Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. - """ groups_feature_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="groupsFeatureEnabled") ] = UNSET + r"""Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. + """ available_providers: Annotated[ Optional[List[str]], pydantic.Field(alias="availableProviders") @@ -805,16 +805,16 @@ class TextqlRPCAuthOrganization(BaseModel): show_textql_usage: Annotated[ OptionalNullable[bool], pydantic.Field(alias="showTextqlUsage") ] = UNSET + + traces_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="tracesEnabled") + ] = UNSET r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - traces_enabled: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="tracesEnabled") - ] = UNSET - allow_llm_data_retention: Annotated[ OptionalNullable[bool], pydantic.Field(alias="allowLlmDataRetention") ] = UNSET @@ -830,13 +830,13 @@ class TextqlRPCAuthOrganization(BaseModel): alias="smsEnabled", ), ] = UNSET - r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. - """ scim_assign_default_role: Annotated[ OptionalNullable[bool], pydantic.Field(alias="scimAssignDefaultRole") ] = UNSET + r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. + """ migration_banner_dismissed: Annotated[ OptionalNullable[bool], pydantic.Field(alias="migrationBannerDismissed") @@ -853,21 +853,20 @@ class TextqlRPCAuthOrganization(BaseModel): sandbox_observability_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="sandboxObservabilityEnabled") ] = UNSET - r"""agent SMS/texting feature removed; no longer read or written""" data_apps_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="dataAppsEnabled") ] = UNSET + r"""agent SMS/texting feature removed; no longer read or written""" issues_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="issuesEnabled") ] = UNSET - r"""dismiss legacy-context migration banner org-wide""" config_objects_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="configObjectsEnabled") ] = UNSET - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" config_objects_playbooks_enabled: Annotated[ OptionalNullable[bool], @@ -876,6 +875,7 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configObjectsPlaybooksEnabled", ), ] = UNSET + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" config_objects_dashboards_enabled: Annotated[ OptionalNullable[bool], @@ -884,7 +884,6 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configObjectsDashboardsEnabled", ), ] = UNSET - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_autofix_enabled: Annotated[ OptionalNullable[bool], @@ -893,10 +892,15 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configAutofixEnabled", ), ] = UNSET + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" helm_chart_version: Annotated[ OptionalNullable[str], pydantic.Field(alias="helmChartVersion") ] = UNSET + + spend_transparency_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="spendTransparencyEnabled") + ] = UNSET r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -905,8 +909,8 @@ class TextqlRPCAuthOrganization(BaseModel): config_migrations_enabled (field 74). """ - spend_transparency_enabled: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="spendTransparencyEnabled") + sharing_disabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="sharingDisabled") ] = UNSET r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot @@ -914,20 +918,16 @@ class TextqlRPCAuthOrganization(BaseModel): because proto/api is additive-only. """ - sharing_disabled: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="sharingDisabled") - ] = UNSET - app_writeback_auto_approve_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="appWritebackAutoApproveEnabled") ] = UNSET - r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. - """ subagents_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="subagentsEnabled") ] = UNSET + r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. + """ @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/uv.lock b/uv.lock index 22e84d59..5223bda1 100644 --- a/uv.lock +++ b/uv.lock @@ -470,7 +470,7 @@ wheels = [ [[package]] name = "textql-sdk" -version = "1.1.27" +version = "1.1.28" source = { editable = "." } dependencies = [ { name = "connect-python" }, From 5becda1d8d33061250fd353453592c2070dd77b4 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Sat, 12 Sep 2026 18:44:43 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow