Skip to content

SDK regeneration#61

Merged
abhishekmishragithub merged 4 commits into
mainfrom
fern-bot/2026-06-21_20-13-01_155
Jun 22, 2026
Merged

SDK regeneration#61
abhishekmishragithub merged 4 commits into
mainfrom
fern-bot/2026-06-21_20-13-01_155

Conversation

@fern-api

@fern-api fern-api Bot commented Jun 21, 2026

Copy link
Copy Markdown
Contributor

Automated SDK generation by Fern


✅ Customizations automatically preserved, but 63 files need your attention.

Action required: 63 files with unresolved customization conflicts

The new generation changed code you previously customized. Non-conflicting customizations have been applied automatically. The following files need manual resolution:

File Your customization Why it conflicted
.gitignore chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) The new generation changed the same lines you edited
README.md chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) The new generation changed the same lines you edited
reference.md chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
requirements.txt chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) The new generation changed the same lines you edited
src/smallestai/__init__.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/_default_clients.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/__init__.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_templates/types/list_agent_templates_agent_templates_response_data_item.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_templates/types/list_agent_templates_agent_templates_response_data_item_single_prompt_config.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_templates/types/list_agent_templates_agent_templates_response_data_item_single_prompt_config_tools_item.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_versioning_drafts/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_versioning_drafts/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_versioning_versions/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agent_versioning_versions/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agents/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agents/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agents/types/create_agent_request_synthesizer_voice_config.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/agents/types/create_agent_request_synthesizer_voice_config_model.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/audience/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/audience/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/audience/types/get_audience_response.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/calls/types/list_calls_response_data_logs_item_turn_latency_metrics.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/calls/types/search_calls_response_data_logs_item_turn_latency_metrics.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/campaigns/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/campaigns/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/compliance/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/compliance/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/knowledge_base/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/knowledge_base/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/live_transcripts/types/subscribe_to_live_events_live_transcripts_response.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/organization/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/organization/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/phone_numbers/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/phone_numbers/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/prompt_scoring/__init__.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/types/agent_dto.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/types/agent_dto_synthesizer_voice_config.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/types/agent_dto_synthesizer_voice_config_model.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/types/bad_request_error_body.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/types/internal_server_error_body.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/user/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/user/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/webhooks/__init__.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/webhooks/client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/atoms/webhooks/raw_client.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
src/smallestai/core/client_wrapper.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/test_aiohttp_autodetect.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/conftest.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_agentVersioningDrafts.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_agentVersioningVersions.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_agents.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_audience.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_campaigns.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_compliance.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_knowledgeBase.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_organization.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_phoneNumbers.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_promptScoring.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_user.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_atoms_webhooks.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
tests/wire/test_waves.py chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file
wiremock/wiremock-mappings.json chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59) Both the generator and your customization created this file

How to resolve

  1. Check out this branch:
    git fetch origin && git checkout -b fern-bot/2026-06-21_20-13-01_155 origin/fern-bot/2026-06-21_20-13-01_155
    Or if you don't have the repo cloned:
    git clone https://github.com/smallest-inc/smallest-python-sdk.git && cd smallest-python-sdk && git checkout -b fern-bot/2026-06-21_20-13-01_155 origin/fern-bot/2026-06-21_20-13-01_155
  2. Run: fern replay resolve
  3. Open the conflicting files in your editor — you'll see standard merge conflict markers
  4. Resolve using your editor's merge tools (VS Code, IntelliJ, etc.)
  5. Run: fern replay resolve again to finalize
  6. Push your changes

Your resolved customizations will be remembered on future SDK generations.
If you merge this PR without resolving, your unresolved customizations will conflict again on the next generation.

@fern-api fern-api Bot force-pushed the fern-bot/2026-06-21_20-13-01_155 branch from f866e74 to 156d3e1 Compare June 21, 2026 20:59
fern-api Bot added 2 commits June 21, 2026 21:36
Generated by Fern
CLI Version: unknown
Generators:
  - fernapi/fern-python-sdk: 5.12.12
Patches applied (1):
  - patch-0c9e9b4e: refactor: rename agent-swarm -> agent-crew across SDK + CLI (4.4.2)

Patches with unresolved conflicts (1):
  - patch-fb94f65f: chore: migrate canonical SDK to Fern-generated 5.0.0 (seed) (#59)
    Run `fern-replay resolve` to apply these customizations.
@fern-api fern-api Bot force-pushed the fern-bot/2026-06-21_20-13-01_155 branch from 156d3e1 to 4c043fd Compare June 21, 2026 21:37
…caller renames

On top of the Fern 5.1.0 regen (generator 5.12.12, #262/#263/#260 spec):
- bump version 5.0.0 -> 5.1.0 + changelog entry (new endpoints, renames, agent fields)
- re-export webhooks/prompt_scoring types from package root (.fernignore'd — 5.12.12
  strips sub-package type exports; wire tests import from root)
- update example + velocity callers to 5.1.0 method names (kb/phone list/create/delete,
  drafts create_draft/publish_draft)
- protect .env in .gitignore + make .gitignore .fernignore-preserved (regen was resetting it)

Verified: mypy==1.13.0 green (833 files), make verify PASSED (96/96 wire tests,
field-drop 24->2), all type exports + #260 endpoints + renamed methods resolve.
… gate

CI caught: tests/wire/test_atoms_agents.py imports WidgetConfig (new #260 widget-config
type) from smallestai.atoms, but exclude_types_from_init_exports stripped it from
atoms/__init__. mypy missed it — the lazy __getattr__ is typed -> Any, so a missing lazy
export type-checks fine and only fails at import/collection.

- re-export WidgetConfig from atoms/__init__ (.fernignore-preserved)
- verify.py: new 'wire-test imports' gate that imports every 'from smallestai import X' in
  the wire suite — catches this whole class locally (mypy can't). make verify now green.
- escalate: the permanent fix is exclude_types_from_init_exports=false (4th instance).
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.

2 participants