Skip to content

chore(internal): Add claude code hooks for file formatting after edits#9780

Merged
jsklan merged 2 commits intomainfrom
jsklan/claude-hooks
Oct 7, 2025
Merged

chore(internal): Add claude code hooks for file formatting after edits#9780
jsklan merged 2 commits intomainfrom
jsklan/claude-hooks

Conversation

@jsklan
Copy link
Copy Markdown
Contributor

@jsklan jsklan commented Oct 6, 2025

No description provided.

@jsklan jsklan marked this pull request as ready for review October 6, 2025 21:06
@jsklan jsklan enabled auto-merge (squash) October 7, 2025 14:15
@jsklan jsklan merged commit 8fadf62 into main Oct 7, 2025
157 checks passed
@jsklan jsklan deleted the jsklan/claude-hooks branch October 7, 2025 14:19
iamnamananand996 pushed a commit that referenced this pull request Oct 7, 2025
iamnamananand996 added a commit that referenced this pull request Oct 7, 2025
…ucts (#9783)

* feat(rust): Add recursive type detection and `<Box>` wrapping for Rust structs

Introduces a utility to detect recursive fields in Rust struct generation and updates field type generation to wrap recursive references in Box<T>. This prevents infinite size errors for self-referential or mutually recursive types. Updates are made to type conversion, struct generation, and supporting utilities.

* fix:biome

Swapped the order of IntermediateRepresentation and TypeReference imports for consistency.

* chore(internal): update seed group files (#9786)

Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>

* chore(rust): Add new readme config fields to ReadmeConfigBuilder (#9785)

* chore(rust): Add new readme config fields to ReadmeConfigBuilder

Added support for referenceMarkdownPath, apiName, disabledFeatures, and whiteLabel fields in the ReadmeConfigBuilder output. This allows for more flexible and customizable readme generation based on the input configuration.

* Automated update of seed files

* bump version

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* chore(internal): Add claude code hooks for file formatting after edits (#9780)

add hooks for formatting

* chore(rust): refactor struct type name collision disable cursor pagination (#9781)

* chore(rust): refactor type name collision handling and pagination logic

Replaces dynamic type name collision detection with pre-registration in RustFilenameRegistry, ensuring unique type names for schema types. Removes global tracking of generated type names from AbstractRustGeneratorContext. Also disables pagination-specific imports and code generation in SubClientGenerator and ReadmeSnippetBuilder, currently supporting only normal pagination.

* update snapshot

* Automated update of seed files

* Simplify type name registration for schema types

Removed logic for generating unique type names with path prefixes when registering schema type names. Now only the base type name is used, simplifying the registration process and reducing potential naming complexity.

* chore: update snaphot

* Automated update of seed files

* bump Rust SDK version 0.5.5 to versions.yml

Introduces version 0.5.5 with a changelog entry for refactoring struct type name collision and disabling cursor pagination. Updates the IR version to 59.

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* bump version 0.6.0

* fix

---------

Co-authored-by: Fern Support <126544928+fern-support@users.noreply.github.com>
Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>
Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>
Co-authored-by: jsklan <100491078+jsklan@users.noreply.github.com>
pgragg pushed a commit that referenced this pull request Oct 7, 2025
pgragg pushed a commit that referenced this pull request Oct 7, 2025
…ucts (#9783)

* feat(rust): Add recursive type detection and `<Box>` wrapping for Rust structs

Introduces a utility to detect recursive fields in Rust struct generation and updates field type generation to wrap recursive references in Box<T>. This prevents infinite size errors for self-referential or mutually recursive types. Updates are made to type conversion, struct generation, and supporting utilities.

* fix:biome

Swapped the order of IntermediateRepresentation and TypeReference imports for consistency.

* chore(internal): update seed group files (#9786)

Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>

* chore(rust): Add new readme config fields to ReadmeConfigBuilder (#9785)

* chore(rust): Add new readme config fields to ReadmeConfigBuilder

Added support for referenceMarkdownPath, apiName, disabledFeatures, and whiteLabel fields in the ReadmeConfigBuilder output. This allows for more flexible and customizable readme generation based on the input configuration.

* Automated update of seed files

* bump version

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* chore(internal): Add claude code hooks for file formatting after edits (#9780)

add hooks for formatting

* chore(rust): refactor struct type name collision disable cursor pagination (#9781)

* chore(rust): refactor type name collision handling and pagination logic

Replaces dynamic type name collision detection with pre-registration in RustFilenameRegistry, ensuring unique type names for schema types. Removes global tracking of generated type names from AbstractRustGeneratorContext. Also disables pagination-specific imports and code generation in SubClientGenerator and ReadmeSnippetBuilder, currently supporting only normal pagination.

* update snapshot

* Automated update of seed files

* Simplify type name registration for schema types

Removed logic for generating unique type names with path prefixes when registering schema type names. Now only the base type name is used, simplifying the registration process and reducing potential naming complexity.

* chore: update snaphot

* Automated update of seed files

* bump Rust SDK version 0.5.5 to versions.yml

Introduces version 0.5.5 with a changelog entry for refactoring struct type name collision and disabling cursor pagination. Updates the IR version to 59.

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* bump version 0.6.0

* fix

---------

Co-authored-by: Fern Support <126544928+fern-support@users.noreply.github.com>
Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>
Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>
Co-authored-by: jsklan <100491078+jsklan@users.noreply.github.com>
kennyderek pushed a commit that referenced this pull request Oct 14, 2025
kennyderek pushed a commit that referenced this pull request Oct 14, 2025
…ucts (#9783)

* feat(rust): Add recursive type detection and `<Box>` wrapping for Rust structs

Introduces a utility to detect recursive fields in Rust struct generation and updates field type generation to wrap recursive references in Box<T>. This prevents infinite size errors for self-referential or mutually recursive types. Updates are made to type conversion, struct generation, and supporting utilities.

* fix:biome

Swapped the order of IntermediateRepresentation and TypeReference imports for consistency.

* chore(internal): update seed group files (#9786)

Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>

* chore(rust): Add new readme config fields to ReadmeConfigBuilder (#9785)

* chore(rust): Add new readme config fields to ReadmeConfigBuilder

Added support for referenceMarkdownPath, apiName, disabledFeatures, and whiteLabel fields in the ReadmeConfigBuilder output. This allows for more flexible and customizable readme generation based on the input configuration.

* Automated update of seed files

* bump version

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* chore(internal): Add claude code hooks for file formatting after edits (#9780)

add hooks for formatting

* chore(rust): refactor struct type name collision disable cursor pagination (#9781)

* chore(rust): refactor type name collision handling and pagination logic

Replaces dynamic type name collision detection with pre-registration in RustFilenameRegistry, ensuring unique type names for schema types. Removes global tracking of generated type names from AbstractRustGeneratorContext. Also disables pagination-specific imports and code generation in SubClientGenerator and ReadmeSnippetBuilder, currently supporting only normal pagination.

* update snapshot

* Automated update of seed files

* Simplify type name registration for schema types

Removed logic for generating unique type names with path prefixes when registering schema type names. Now only the base type name is used, simplifying the registration process and reducing potential naming complexity.

* chore: update snaphot

* Automated update of seed files

* bump Rust SDK version 0.5.5 to versions.yml

Introduces version 0.5.5 with a changelog entry for refactoring struct type name collision and disabling cursor pagination. Updates the IR version to 59.

---------

Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>

* bump version 0.6.0

* fix

---------

Co-authored-by: Fern Support <126544928+fern-support@users.noreply.github.com>
Co-authored-by: chrismallinson <chrismallinson@users.noreply.github.com>
Co-authored-by: iamnamananand996 <iamnamananand996@users.noreply.github.com>
Co-authored-by: jsklan <100491078+jsklan@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants