Skip to content

2026 07 25 api sync - #10

Merged
burgaard merged 5 commits into
mainfrom
2026-07-25-api-sync
Jul 26, 2026
Merged

2026 07 25 api sync#10
burgaard merged 5 commits into
mainfrom
2026-07-25-api-sync

Conversation

@burgaard

Copy link
Copy Markdown
Contributor

No description provided.

Kim Burgaard added 5 commits July 25, 2026 15:07
git-subtree-dir: .claude/skills/seclai-changelog
git-subtree-split: ae892f07a0c58ce7db4aa0601768f48ff9e49564
git-subtree-dir: .claude/skills/seclai-sdk-sync
git-subtree-split: 58ff6ce586a0336b1d4dad2cbfe5898468e8c289
Copilot AI review requested due to automatic review settings July 26, 2026 02:55

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs the Python SDK to the latest (2026-07-25) OpenAPI surface, expanding generated model/endpoint coverage and updating the public-facing documentation and packaging metadata accordingly.

Changes:

  • Regenerated OpenAPI client/models to add email-trigger governance + email domain management, docs search, and generation tiers endpoints/schemas.
  • Extended existing schemas to support new fields/status values (e.g., source media_types, new run/agent status fields).
  • Updated README examples, added a Common Changelog, and excluded the vendored .claude/ subtree from formatting/typechecking.

Reviewed changes

Copilot reviewed 76 out of 77 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
seclai/_generated/models/update_source_body.py Adds media_types to source update request model serialization/parsing.
seclai/_generated/models/source_response.py Adds media_types to source response model.
seclai/_generated/models/set_email_trigger_config_request.py New request model for configuring EMAIL_RECEIVED triggers.
seclai/_generated/models/set_auto_block_mode_request.py New request model for setting inbound email auto-block mode.
seclai/_generated/models/send_test_email_response.py New response model for sending test email from a domain.
seclai/_generated/models/resume_inbound_response.py New response model for resuming inbound email.
seclai/_generated/models/remove_email_domain_response.py New response model for removing an email domain.
seclai/_generated/models/prompt_model_response_generation_params_type_0.py New generated placeholder model for generation params.
seclai/_generated/models/pending_processing_completed_failed_status.py Adds QUEUED and WAITING_SCHEDULED enum values.
seclai/_generated/models/inbound_email_status_response.py New response model for inbound email overload status.
seclai/_generated/models/inbound_email_rejection_response.py New model for discarded inbound email records.
seclai/_generated/models/get_generation_tiers_api_models_generation_tiers_get_response_get_generation_tiers_api_models_generation_tiers_get.py New generated response model for generation tiers endpoint.
seclai/_generated/models/generate_agent_steps_response.py Adds intent_assessment to agent-step generation response.
seclai/_generated/models/executed_action_response.py Adds needs_clarification to executed action response.
seclai/_generated/models/email_trigger_config_response.py New response model for resolved email trigger config.
seclai/_generated/models/email_domains_list_response.py New response model for listing email domains + plan capabilities.
seclai/_generated/models/docs_search_api_docs_search_get_response_docs_search_api_docs_search_get.py New generated response model for docs search endpoint.
seclai/_generated/models/docs_search_api_docs_search_get_mode.py New enum for docs search mode (keyword/semantic).
seclai/_generated/models/dns_record_response.py New model representing DNS record verification details.
seclai/_generated/models/dns_provider_response.py New model representing DNS provider guidance metadata.
seclai/_generated/models/dmarc_summary_response.py New model representing DMARC summary response.
seclai/_generated/models/dmarc_summary_response_dispositions.py New model for DMARC disposition counts mapping.
seclai/_generated/models/dmarc_failing_source_response.py New model for DMARC failing sources.
seclai/_generated/models/create_source_body.py Adds media_types to source create request model.
seclai/_generated/models/create_agent_request.py Updates trigger_type doc to include email_received.
seclai/_generated/models/cancel_queued_runs_response.py New response model for cancelling queued inbound email runs.
seclai/_generated/models/blocked_email_sender_response.py New model representing a blocked inbound sender entry.
seclai/_generated/models/blocked_email_sender_list_response.py New list response model for blocked senders + auto-block mode.
seclai/_generated/models/block_email_sender_request.py New request model for blocking a sender/domain.
seclai/_generated/models/agent_summary_response.py Adds agent disabled state fields (disabled*).
seclai/_generated/models/agent_run_response.py Updates attachment docs and adds wait_ms to run response.
seclai/_generated/models/agent_email_opt_out_response.py New model for agent-email opt-out records.
seclai/_generated/models/agent_email_opt_out_list_response.py New list model for agent-email opt-outs.
seclai/_generated/models/agent_caller_api_response.py New model for listing agent callers (dependency blocking disable).
seclai/_generated/models/add_email_domain_request.py New request model for provisioning an email domain.
seclai/_generated/models/init.py Exports newly added generated models.
seclai/_generated/api/search/search_api_search_get.py Updates search docs to include mcp_client searchable type.
seclai/_generated/api/models/get_generation_tiers_api_models_generation_tiers_get.py New endpoint bindings for generation tiers listing.
seclai/_generated/api/email_domains/verify_email_domain_api_api_email_domains_domain_id_verify_post.py New endpoint bindings to force domain verification check.
seclai/_generated/api/email_domains/use_shared_domain_api_api_email_domains_use_shared_domain_post.py New endpoint bindings to revert to shared sending domain.
seclai/_generated/api/email_domains/set_primary_email_domain_api_api_email_domains_domain_id_primary_post.py New endpoint bindings to promote a domain to primary.
seclai/_generated/api/email_domains/send_test_email_api_api_email_domains_domain_id_test_email_post.py New endpoint bindings to send domain test email.
seclai/_generated/api/email_domains/remove_email_domain_api_api_email_domains_domain_id_delete.py New endpoint bindings to remove an email domain.
seclai/_generated/api/email_domains/list_email_domains_api_api_email_domains_get.py New endpoint bindings to list email domains.
seclai/_generated/api/email_domains/add_email_domain_api_api_email_domains_post.py New endpoint bindings to add/provision an email domain.
seclai/_generated/api/email_domains/init.py Adds package init for email_domains endpoints.
seclai/_generated/api/agents/unblock_email_sender_api_api_agents_blocked_email_senders_blocked_id_delete.py New endpoint bindings to unblock a sender entry.
seclai/_generated/api/agents/set_auto_block_mode_api_api_agents_blocked_email_senders_mode_put.py New endpoint bindings to set auto-block mode.
seclai/_generated/api/agents/resume_inbound_email_api_api_agents_inbound_email_status_resume_post.py New endpoint bindings to resume inbound email after overload pause.
seclai/_generated/api/agents/remove_agent_email_optout_api_api_agents_agent_email_optouts_optout_id_delete.py New endpoint bindings to revoke an opt-out entry.
seclai/_generated/api/agents/list_blocked_email_senders_api_api_agents_blocked_email_senders_get.py New endpoint bindings to list blocked senders.
seclai/_generated/api/agents/get_inbound_email_status_api_api_agents_inbound_email_status_get.py New endpoint bindings to read inbound email overload status.
seclai/_generated/api/agents/get_agent_callers_api_api_agents_agent_id_callers_get.py New endpoint bindings to list callers of an agent.
seclai/_generated/api/agents/enable_agent_api_api_agents_agent_id_enable_post.py New endpoint bindings to enable/resume an agent.
seclai/_generated/api/agents/disable_agent_api_api_agents_agent_id_disable_post.py New endpoint bindings to disable/pause an agent.
seclai/_generated/api/agents/create_agent_api_agents_post.py Updates create-agent docs to include email_received trigger type.
seclai/_generated/api/agents/cancel_queued_email_runs_api_api_agents_inbound_email_status_cancel_queued_post.py New endpoint bindings to cancel queued inbound-email runs.
seclai/_generated/api/agents/block_email_sender_api_api_agents_blocked_email_senders_post.py New endpoint bindings to block a sender/domain.
README.md Adds usage examples for identity, email triggers/governance/domains, docs search, generation tiers, and pause/resume.
pyproject.toml Excludes .claude/ from tools; includes CHANGELOG.md in package metadata.
CHANGELOG.md Adds a Common Changelog history with a new 1.4.0 entry.
.claude/skills/seclai-sdk-sync/SKILL.md Adds vendored SDK sync skill documentation.
.claude/skills/seclai-changelog/validate.py Adds changelog validator script for Common Changelog format.
.claude/settings.json Adds Claude tool settings/permissions configuration.

@burgaard
burgaard merged commit 1391c0b into main Jul 26, 2026
2 checks passed
@burgaard
burgaard deleted the 2026-07-25-api-sync branch July 26, 2026 03:47
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