Skip to content

chore(deps): migrate to gts-rust v0.11.0 and use gts_id! macros everywhere#4176

Open
aviator5 wants to merge 1 commit into
constructorfabric:mainfrom
aviator5:gts-rust-v0.11.0-bump
Open

chore(deps): migrate to gts-rust v0.11.0 and use gts_id! macros everywhere#4176
aviator5 wants to merge 1 commit into
constructorfabric:mainfrom
aviator5:gts-rust-v0.11.0-bump

Conversation

@aviator5

@aviator5 aviator5 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor
  • Bump workspace GTS crates and refresh lockfiles for the v0.11.0 release.
  • Route GTS literals through toolkit-gts helpers and gts_id! validation.
  • Update canonical error, permission, scanner, and lint integrations for the new GTS APIs.

@coderabbitai

coderabbitai Bot commented Jul 3, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 253 files, which is 103 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0039e8bd-a0ad-41d3-9f61-6129fa36fe41

📥 Commits

Reviewing files that changed from the base of the PR and between 322a01f and 35f5da5.

⛔ Files ignored due to path filters (7)
  • Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/all_features_true/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/excluded_crate/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/missing_docs_rs/Cargo.lock is excluded by !**/*.lock
  • tools/dylint_lints/de12_documentation/de1201_docs_rs_all_features/tests/fixtures/publish_false/Cargo.lock is excluded by !**/*.lock
  • tools/fuzz/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (253)
  • Cargo.toml
  • docs/toolkit_unified_system/03_clienthub_and_plugins.md
  • examples/toolkit/users-info/users-info-sdk/Cargo.toml
  • examples/toolkit/users-info/users-info-sdk/src/gts.rs
  • examples/toolkit/users-info/users-info/src/api/rest/error.rs
  • examples/toolkit/users-info/users-info/src/api/rest/routes/mod.rs
  • gears/credstore/credstore-sdk/src/gts.rs
  • gears/credstore/credstore/Cargo.toml
  • gears/credstore/credstore/src/domain/error_tests.rs
  • gears/file-parser/src/api/rest/error.rs
  • gears/file-parser/src/api/rest/routes.rs
  • gears/file-storage/file-storage-sdk/Cargo.toml
  • gears/file-storage/file-storage-sdk/src/gts.rs
  • gears/file-storage/file-storage-sdk/src/gts_tests.rs
  • gears/file-storage/file-storage/Cargo.toml
  • gears/file-storage/file-storage/src/api/rest/error.rs
  • gears/file-storage/file-storage/src/api/rest/routes.rs
  • gears/file-storage/file-storage/src/domain/service.rs
  • gears/file-storage/file-storage/tests/migration_test.rs
  • gears/file-storage/file-storage/tests/service_test.rs
  • gears/mini-chat/mini-chat-sdk/src/gts.rs
  • gears/mini-chat/mini-chat-sdk/src/lib.rs
  • gears/mini-chat/mini-chat/src/api/rest/error.rs
  • gears/mini-chat/mini-chat/src/api/rest/routes/mod.rs
  • gears/mini-chat/mini-chat/src/config.rs
  • gears/mini-chat/mini-chat/src/domain/service/attachment_service_test.rs
  • gears/mini-chat/mini-chat/src/domain/service/mod.rs
  • gears/mini-chat/mini-chat/src/gts/permissions.rs
  • gears/mini-chat/mini-chat/src/infra/llm/providers/openai_responses_tests.rs
  • gears/mini-chat/mini-chat/src/infra/oagw_provisioning.rs
  • gears/simple-user-settings/simple-user-settings/Cargo.toml
  • gears/simple-user-settings/simple-user-settings/src/api/rest/error.rs
  • gears/simple-user-settings/simple-user-settings/src/api/rest/error_test.rs
  • gears/simple-user-settings/simple-user-settings/src/api/rest/routes.rs
  • gears/system/account-management/account-management-sdk/Cargo.toml
  • gears/system/account-management/account-management-sdk/src/error_tests.rs
  • gears/system/account-management/account-management-sdk/src/gts.rs
  • gears/system/account-management/account-management-sdk/src/idp.rs
  • gears/system/account-management/account-management-sdk/src/idp_tests.rs
  • gears/system/account-management/account-management-sdk/src/idp_user_tests.rs
  • gears/system/account-management/account-management-sdk/src/metadata.rs
  • gears/system/account-management/account-management-sdk/src/metadata_tests.rs
  • gears/system/account-management/account-management-sdk/src/tenant.rs
  • gears/system/account-management/account-management/src/api/rest/dto_tests.rs
  • gears/system/account-management/account-management/src/api/rest/handlers/metadata_tests.rs
  • gears/system/account-management/account-management/src/api/rest/handlers/tenants_tests.rs
  • gears/system/account-management/account-management/src/domain/bootstrap/config_tests.rs
  • gears/system/account-management/account-management/src/domain/bootstrap/service.rs
  • gears/system/account-management/account-management/src/domain/bootstrap/service_tests.rs
  • gears/system/account-management/account-management/src/domain/conversion/service.rs
  • gears/system/account-management/account-management/src/domain/error_tests.rs
  • gears/system/account-management/account-management/src/domain/gts_validation.rs
  • gears/system/account-management/account-management/src/domain/metadata/registry.rs
  • gears/system/account-management/account-management/src/domain/metadata/service.rs
  • gears/system/account-management/account-management/src/domain/metadata/service_tests.rs
  • gears/system/account-management/account-management/src/domain/metadata/type_id.rs
  • gears/system/account-management/account-management/src/domain/metadata/type_id_tests.rs
  • gears/system/account-management/account-management/src/domain/tenant/service/mod.rs
  • gears/system/account-management/account-management/src/domain/tenant/service/service_tests.rs
  • gears/system/account-management/account-management/src/domain/user/service.rs
  • gears/system/account-management/account-management/src/domain/user/service_tests.rs
  • gears/system/account-management/account-management/src/domain/user_groups/cascade_tests.rs
  • gears/system/account-management/account-management/src/domain/user_groups/registration_tests.rs
  • gears/system/account-management/account-management/src/gear_tests.rs
  • gears/system/account-management/account-management/src/gts/permissions.rs
  • gears/system/account-management/account-management/src/infra/idp/lazy_tests.rs
  • gears/system/account-management/account-management/src/infra/idp/noop_tests.rs
  • gears/system/account-management/account-management/src/infra/rg/checker_tests.rs
  • gears/system/account-management/account-management/src/infra/sdk_error_mapping.rs
  • gears/system/account-management/account-management/src/infra/sdk_error_mapping_tests.rs
  • gears/system/account-management/account-management/src/infra/storage/repo_impl/reads.rs
  • gears/system/account-management/account-management/src/infra/types_registry/checker.rs
  • gears/system/account-management/account-management/src/infra/types_registry/checker_tests.rs
  • gears/system/account-management/account-management/src/infra/types_registry/metadata_schema_registry.rs
  • gears/system/account-management/account-management/src/tr_plugin/tests.rs
  • gears/system/account-management/account-management/tests/api_conversions_test.rs
  • gears/system/account-management/account-management/tests/api_status_mapping_test.rs
  • gears/system/account-management/account-management/tests/api_tenants_test.rs
  • gears/system/account-management/account-management/tests/common/mod.rs
  • gears/system/account-management/account-management/tests/metadata_integration.rs
  • gears/system/account-management/account-management/tests/metadata_integration_pg.rs
  • gears/system/account-management/plugins/static-idp-plugin/Cargo.toml
  • gears/system/account-management/plugins/static-idp-plugin/src/domain/client_tests.rs
  • gears/system/api-gateway/Cargo.toml
  • gears/system/api-gateway/src/middleware/errors.rs
  • gears/system/api-gateway/src/middleware/license_validation.rs
  • gears/system/api-gateway/src/middleware/scope_enforcement.rs
  • gears/system/api-gateway/tests/auth_middleware.rs
  • gears/system/api-gateway/tests/auth_middleware.rs.orig
  • gears/system/api-gateway/tests/license_middleware.rs
  • gears/system/api-gateway/tests/license_middleware.rs.orig
  • gears/system/api-gateway/tests/mime_validation_integration.rs
  • gears/system/api-gateway/tests/rate_limit_tests.rs
  • gears/system/authn-resolver/authn-resolver-sdk/src/gts.rs
  • gears/system/authn-resolver/plugins/oidc-authn-plugin/Cargo.toml
  • gears/system/authn-resolver/plugins/oidc-authn-plugin/benches/s2s_exchange.rs
  • gears/system/authn-resolver/plugins/oidc-authn-plugin/src/config.rs
  • gears/system/authn-resolver/plugins/oidc-authn-plugin/src/domain/authenticate_tests.rs
  • gears/system/authn-resolver/plugins/oidc-authn-plugin/tests/common/mod.rs
  • gears/system/authn-resolver/plugins/static-authn-plugin/src/config.rs
  • gears/system/authz-resolver/authz-resolver-sdk/src/gts.rs
  • gears/system/authz-resolver/authz-resolver-sdk/src/lib.rs
  • gears/system/authz-resolver/authz-resolver-sdk/src/pep/enforcer.rs
  • gears/system/authz-resolver/authz-resolver-sdk/src/pep/enforcer_tests.rs
  • gears/system/authz-resolver/plugins/static-authz-plugin/Cargo.toml
  • gears/system/authz-resolver/plugins/static-authz-plugin/src/domain/service_tests.rs
  • gears/system/authz-resolver/plugins/tr-authz-plugin/Cargo.toml
  • gears/system/authz-resolver/plugins/tr-authz-plugin/src/domain/service_tests.rs
  • gears/system/cluster/cluster-sdk/src/gts.rs
  • gears/system/nodes-registry/nodes-registry-sdk/Cargo.toml
  • gears/system/nodes-registry/nodes-registry-sdk/src/error_tests.rs
  • gears/system/nodes-registry/nodes-registry-sdk/src/gts.rs
  • gears/system/nodes-registry/nodes-registry/Cargo.toml
  • gears/system/nodes-registry/nodes-registry/src/api/rest/error.rs
  • gears/system/nodes-registry/nodes-registry/tests/error_tests.rs
  • gears/system/oagw/oagw-sdk/Cargo.toml
  • gears/system/oagw/oagw-sdk/src/error.rs
  • gears/system/oagw/oagw-sdk/src/gts.rs
  • gears/system/oagw/oagw-sdk/src/lib.rs
  • gears/system/oagw/oagw/Cargo.toml
  • gears/system/oagw/oagw/src/api/rest/error.rs
  • gears/system/oagw/oagw/src/api/rest/extractors.rs
  • gears/system/oagw/oagw/src/api/rest/routes/mod.rs
  • gears/system/oagw/oagw/src/domain/gts_helpers.rs
  • gears/system/oagw/oagw/src/domain/services/management/bind.rs
  • gears/system/oagw/oagw/src/domain/services/management/tests.rs
  • gears/system/oagw/oagw/src/domain/type_catalog.rs
  • gears/system/oagw/oagw/src/infra/plugin/registry.rs
  • gears/system/oagw/oagw/src/infra/proxy/mod.rs
  • gears/system/oagw/oagw/src/infra/storage/upstream_repo.rs
  • gears/system/oagw/oagw/src/infra/type_provisioning.rs
  • gears/system/oagw/oagw/tests/e2e_http2_test.rs
  • gears/system/oagw/oagw/tests/e2e_smoke_test.rs
  • gears/system/oagw/oagw/tests/management_api_test.rs
  • gears/system/oagw/oagw/tests/proxy_integration.rs
  • gears/system/resource-group/docs/features/0001-sdk-gear-foundation.md
  • gears/system/resource-group/resource-group-sdk/src/api.rs
  • gears/system/resource-group/resource-group-sdk/src/error_tests.rs
  • gears/system/resource-group/resource-group-sdk/src/gts.rs
  • gears/system/resource-group/resource-group-sdk/src/lib.rs
  • gears/system/resource-group/resource-group-sdk/src/models.rs
  • gears/system/resource-group/resource-group-sdk/src/models_tests.rs
  • gears/system/resource-group/resource-group/Cargo.toml
  • gears/system/resource-group/resource-group/src/api/rest/dto_tests.rs
  • gears/system/resource-group/resource-group/src/api/rest/error.rs
  • gears/system/resource-group/resource-group/src/domain/group_service.rs
  • gears/system/resource-group/resource-group/src/domain/membership_service.rs
  • gears/system/resource-group/resource-group/src/domain/validation.rs
  • gears/system/resource-group/resource-group/src/infra/storage/group_repo.rs
  • gears/system/resource-group/resource-group/tests/api_rest_test.rs
  • gears/system/resource-group/resource-group/tests/authz_integration_test.rs
  • gears/system/resource-group/resource-group/tests/common/mod.rs
  • gears/system/resource-group/resource-group/tests/domain_unit_test.rs
  • gears/system/resource-group/resource-group/tests/group_service_test.rs
  • gears/system/resource-group/resource-group/tests/membership_service_test.rs
  • gears/system/resource-group/resource-group/tests/read_service_test.rs
  • gears/system/resource-group/resource-group/tests/seeding_test.rs
  • gears/system/resource-group/resource-group/tests/tenant_filtering_db_test.rs
  • gears/system/resource-group/resource-group/tests/type_service_test.rs
  • gears/system/tenant-resolver/tenant-resolver-sdk/src/gts.rs
  • gears/system/types-registry/types-registry-sdk/Cargo.toml
  • gears/system/types-registry/types-registry-sdk/src/api.rs
  • gears/system/types-registry/types-registry-sdk/src/error_tests.rs
  • gears/system/types-registry/types-registry-sdk/src/gts.rs
  • gears/system/types-registry/types-registry-sdk/src/lib.rs
  • gears/system/types-registry/types-registry-sdk/src/models.rs
  • gears/system/types-registry/types-registry-sdk/src/models_tests.rs
  • gears/system/types-registry/types-registry-sdk/src/testing.rs
  • gears/system/types-registry/types-registry/src/api/rest/dto.rs
  • gears/system/types-registry/types-registry/src/api/rest/error.rs
  • gears/system/types-registry/types-registry/src/api/rest/handlers.rs
  • gears/system/types-registry/types-registry/src/api/rest/routes.rs
  • gears/system/types-registry/types-registry/src/domain/error.rs
  • gears/system/types-registry/types-registry/src/domain/local_client_tests.rs
  • gears/system/types-registry/types-registry/src/domain/model.rs
  • gears/system/types-registry/types-registry/src/domain/service.rs
  • gears/system/types-registry/types-registry/src/infra/cache/cache_tests.rs
  • gears/system/types-registry/types-registry/src/infra/storage/debug_diagnostics.rs
  • gears/system/types-registry/types-registry/src/infra/storage/in_memory_repo.rs
  • gears/system/types-registry/types-registry/tests/edge_cases_tests.rs
  • gears/system/types-registry/types-registry/tests/query_tests.rs
  • gears/system/types-registry/types-registry/tests/ready_mode_tests.rs
  • gears/system/types-registry/types-registry/tests/registration_tests.rs
  • gears/system/types-registry/types-registry/tests/rg_gts_type_system_tests.rs
  • gears/system/types-registry/types-registry/tests/type_instance_tests.rs
  • gears/system/usage-collector/usage-collector-sdk/src/gts.rs
  • gears/system/usage-collector/usage-collector-sdk/src/models.rs
  • gears/system/usage-collector/usage-collector-sdk/src/models_tests.rs
  • gears/system/usage-collector/usage-collector/Cargo.toml
  • gears/system/usage-collector/usage-collector/src/api/rest/dto_tests.rs
  • gears/system/usage-collector/usage-collector/src/api/rest/handlers/usage_records_tests.rs
  • gears/system/usage-collector/usage-collector/src/api/rest/handlers/usage_types_tests.rs
  • gears/system/usage-collector/usage-collector/src/domain/authz.rs
  • gears/system/usage-collector/usage-collector/src/domain/authz_tests.rs
  • gears/system/usage-collector/usage-collector/src/domain/error_tests.rs
  • gears/system/usage-collector/usage-collector/src/domain/local_client_tests.rs
  • gears/system/usage-collector/usage-collector/src/domain/service_tests.rs
  • gears/system/usage-collector/usage-collector/src/domain/validation_tests.rs
  • gears/system/usage-collector/usage-collector/src/gts/permissions.rs
  • gears/system/usage-collector/usage-collector/src/infra/sdk_error_mapping.rs
  • gears/system/usage-collector/usage-collector/src/infra/sdk_error_mapping_tests.rs
  • guidelines/GTS.md
  • libs/toolkit-canonical-errors-macro/Cargo.toml
  • libs/toolkit-canonical-errors-macro/src/lib.rs
  • libs/toolkit-canonical-errors/Cargo.toml
  • libs/toolkit-canonical-errors/src/error.rs
  • libs/toolkit-canonical-errors/src/lib.rs
  • libs/toolkit-canonical-errors/src/problem.rs
  • libs/toolkit-canonical-errors/tests/axum_integration.rs
  • libs/toolkit-canonical-errors/tests/error.rs
  • libs/toolkit-canonical-errors/tests/problem.rs
  • libs/toolkit-canonical-errors/tests/resource_error_macro.rs
  • libs/toolkit-canonical-errors/tests/showcase.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_field_violation_on_invalid_argument.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_precondition_violation_on_failed_precondition.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_quota_violation_on_resource_exhausted.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_reason_on_aborted.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_reason_on_out_of_range.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_reason_on_permission_denied.rs
  • libs/toolkit-canonical-errors/tests/ui/missing_resource_on_not_found.rs
  • libs/toolkit-gts-macros/Cargo.toml
  • libs/toolkit-gts-macros/src/lib.rs
  • libs/toolkit-gts/src/lib.rs
  • libs/toolkit-gts/src/permission.rs
  • libs/toolkit-gts/src/plugin.rs
  • libs/toolkit-gts/tests/macro_integration.rs
  • libs/toolkit-gts/tests/prefix_customization.rs
  • libs/toolkit-odata/Cargo.toml
  • libs/toolkit-odata/src/errors.rs
  • libs/toolkit-odata/src/problem_mapping.rs
  • libs/toolkit/src/api/operation_builder.rs
  • libs/toolkit/src/client_hub.rs
  • libs/toolkit/src/plugins/mod.rs
  • libs/toolkit/tests/integration_test.rs
  • testing/e2e/gears/account_management/test_integration_seams.py
  • testing/e2e/gears/oagw/test_authz.py
  • testing/e2e/gears/types_registry/test_types_registry_list.py
  • tools/dylint_lints/Cargo.toml
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/src/lib.rs
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.rs
  • tools/dylint_lints/de01_contract_layer/de0110_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.stderr
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/Cargo.toml
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/README.md
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/src/lib.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/invalid_cases.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/invalid_cases.stderr
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/permission_strings.rs
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/permission_strings.stderr
  • tools/dylint_lints/de09_gts_layer/de0901_gts_string_pattern/ui/valid_use_cases.rs
  • tools/dylint_lints/de09_gts_layer/de0902_no_schema_for_on_gts_structs/ui/gts_struct_schema_for.rs
  • tools/gts-analyze/Cargo.toml
  • tools/gts-analyze/src/scan/json.rs
  • tools/gts-analyze/src/scan/mod.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@aviator5 aviator5 force-pushed the gts-rust-v0.11.0-bump branch 2 times, most recently from cb11116 to 71a64b2 Compare July 3, 2026 16:26
@aviator5 aviator5 changed the title chore(deps): migrate to gts-rust v0.11.0 chore(deps): migrate to gts-rust v0.11.0 and use gts_id! macros everywhere Jul 3, 2026
@aviator5 aviator5 force-pushed the gts-rust-v0.11.0-bump branch 6 times, most recently from 9d865a6 to fa8b169 Compare July 3, 2026 21:08
- Bump workspace GTS crates and refresh lockfiles for the v0.11.0 release.
- Route GTS literals through toolkit-gts helpers and gts_id! validation.
- Update canonical error, permission, scanner, and lint integrations for the new GTS APIs.

Signed-off-by: Aviator 5 <ai.agent.tor@gmail.com>
@aviator5 aviator5 force-pushed the gts-rust-v0.11.0-bump branch from fa8b169 to 35f5da5 Compare July 3, 2026 21:40
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