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" },