Skip to content

Publish the complete Spacefast docs with Blume - #1

Merged
batuhan merged 3 commits into
mainfrom
batuhan/blume-docs-cutover
Jul 24, 2026
Merged

Publish the complete Spacefast docs with Blume#1
batuhan merged 3 commits into
mainfrom
batuhan/blume-docs-cutover

Conversation

@batuhan

@batuhan batuhan commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Summary

  • replace the bootstrap with the complete public Spacefast documentation and a coherent Blume navigation
  • add generated API, platform API, CLI, and error references as one verified snapshot
  • build every canonical, asset, search record, sitemap entry, Markdown view, and internal link for the /docs mount
  • retain legacy reference URLs through generated Spacefast redirect rules without indexing redirect pages
  • ship a mount-local 404 contract so missing docs routes cannot fall through to the main site

Verification

  • bun run verify:generated
  • bun run check
  • bun run validate
  • bun run build
  • bun run verify:public-safety
  • bun run verify:routes

The production build contains 1,186 HTML pages, 1,186 search records, 1,185 sitemap URLs, and 2,512 verified compatibility redirects.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith with what you need. Autofix is disabled.

Summary by CodeRabbit

  • Documentation

    • Added comprehensive guides for publishing, APIs, agents, access control, builds, domains, headers, redirects, proxy routes, webhooks, limits, rollbacks, troubleshooting, and custom integrations.
    • Added migration guides for Cloudflare Pages, GitHub Pages, here.now, Netlify, and Vercel.
    • Improved the documentation home page with clearer navigation and quick-start resources.
    • Added guidance for image acceleration, collaboration comments, configuration, pages, and platform hosting.
  • Improvements

    • Added stronger validation for generated documentation, redirects, search, metadata, and mounted documentation paths.
    • Enabled OpenAPI and improved static-site routing defaults.
@batuhan
batuhan marked this pull request as ready for review July 24, 2026 17:20
@coderabbitai

coderabbitai Bot commented Jul 24, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@batuhan, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 39 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: f2688b61-72e3-4049-88cd-3a29f2f7f9c5

📥 Commits

Reviewing files that changed from the base of the PR and between e6fbace and da15ef1.

📒 Files selected for processing (10)
  • content/access.md
  • content/agents.md
  • content/anonymous-publish.md
  • content/api/index.md
  • content/headers.md
  • content/image-acceleration.md
  • content/integrations/nextjs.md
  • content/limits.md
  • content/publishing.md
  • content/webhooks.md
📝 Walkthrough

Walkthrough

The documentation site now uses a verified generated snapshot and expanded route validation. It adds navigation and configuration updates plus guides covering publishing, APIs, agents, access, routing, integrations, migrations, builds, webhooks, and operational troubleshooting.

Changes

Documentation snapshot and validation

Layer / File(s) Summary
Generated snapshot and build validation
.gitignore, AGENTS.md, README.md, package.json, public/sf.jsonc, scripts/*
Generated artifacts are verified, copied into overlays, integrated into lifecycle scripts, and checked against /docs build, sitemap, redirect, asset, and static-serving contracts.
Navigation and core product guides
blume.config.ts, content/index.mdx, content/quickstart.md, content/publishing.md, content/rollback.md, content/pages.md, content/access.md, content/limits.md, content/troubleshooting.md
Navigation and landing content are expanded with guides for publishing, versions, access control, custom pages, limits, and troubleshooting.
API, agents, builds, and collaboration
content/api/*, content/agents.md, content/builds.md, content/platforms/index.md, content/collab.md, content/webhooks.md
New documentation describes REST publishing, agent operations, Git builds, platform hosting, comments, and signed webhook delivery.
Routing, headers, and access behavior
content/configuration.md, content/redirects.md, content/headers.md, content/proxy-routes.md, content/domains.md, content/anonymous-publish.md
Reference pages define configuration, redirect and header compilation, proxy routes, custom domains, and anonymous publishing behavior.
Framework, image, and migration guides
content/image-acceleration.md, content/integrations/*, content/migrate-from/*
Guides cover Site Accelerator, static Next.js and Vite deployments, and migrations from Cloudflare Pages, GitHub Pages, here.now, Netlify, and Vercel.

Estimated code review effort: 5 (Critical) | ~120 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: publishing the full Spacefast docs site with Blume.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch batuhan/blume-docs-cutover

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

@coderabbitai coderabbitai Bot 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.

Actionable comments posted: 12

🧹 Nitpick comments (1)
content/migrate-from/index.md (1)

23-23: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Source the plan matrix from a canonical reference.

Pricing and limits are hard-coded here, so this page can silently drift from the shipped plan documentation. Link the canonical limits page or generate this table from the same source.

As per coding guidelines, document only shipped, publicly verifiable behavior.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@content/migrate-from/index.md` at line 23, Update the plan description in the
migration documentation to use the canonical shipped plan matrix rather than
hard-coded pricing and limits. Link to the authoritative limits or pricing
reference, or generate this content from that shared source, and document only
publicly verifiable plan behavior.

Source: Coding guidelines

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@content/access.md`:
- Around line 127-141: Update the Basic-Auth documentation near the credential
versioning and rollback statement to explicitly warn against reusing passwords
and instruct users to rotate credentials, noting that repository or version
access may expose historical credentials.
- Around line 57-58: Clarify the access-rule documentation around the ban
precedence statement and the platform → file → cloud merged ordering, explicitly
defining whether bans run as a pre-pass or receive the earliest merged order
values. Ensure the related section also states how first-match evaluation
handles bans versus allow rules, eliminating ambiguity.

In `@content/agents.md`:
- Around line 8-11: Update the instruction block in agents.md containing “fetch
https://spacefast.com/ai” so it is not labeled as Bash; use a text fence or a
verified supported agent-invocation format, without guessing commands, flags,
routes, defaults, or timelines.
- Around line 36-58: Update the installation instructions around the curl and
PowerShell commands to avoid recommending unpinned remote scripts piped directly
into shells. Replace them with a signed, versioned installer flow that includes
checksum or signature verification, and retain a clearly documented verified
installation path for each supported platform.

In `@content/anonymous-publish.md`:
- Line 8: Update the anonymous publishing documentation around the claim expiry
and claim-page visit behavior to use exact shipped values verified from the
implementation or link the canonical reference. Remove approximate wording such
as “within 6 hours,” “a little,” and “about six extra hours” unless those values
are confirmed, and apply the same correction to the related sections identified
by the reviewer.

In `@content/api/index.md`:
- Around line 27-29: Update the fenced code block containing the Authorization
header to specify the http or text language identifier, preserving the header
content unchanged.

In `@content/headers.md`:
- Around line 127-135: Update the Basic-Auth examples in the authentication
documentation to use unmistakable non-secret placeholder username:password pairs
instead of realistic credentials, and add a clear warning that production
credentials must never be committed to repository configuration or history.

In `@content/image-acceleration.md`:
- Around line 290-312: Update siteAcceleratorUrl to validate source.protocol
immediately after constructing the URL and return the original src unless it is
http: or https:. Keep the existing i0.wp.com handling and accelerator URL
construction unchanged for valid HTTP(S) sources.

In `@content/integrations/nextjs.md`:
- Line 117: Align the Next.js example’s quality setting and sample URL with the
configured allowlist by replacing the unsupported quality value 80 with one of
50, 60, 75, 85, or 100, while preserving the existing allowlist.

In `@content/limits.md`:
- Around line 18-20: Update the routing-limit table row in content/limits.md to
be labeled “Routing rules (combined)” and explicitly list rewrites, redirects,
headers, auth blocks, and proxy routes as counted toward the shared quota,
preserving the existing plan limits.

In `@content/publishing.md`:
- Line 6: Update the publishing statement in the documentation to say that a new
immutable version is created only when the published content changes, while
preserving the existing URL, rollback, and timing details.

In `@content/webhooks.md`:
- Line 81: Add a language tag to the fenced code block in webhooks.md, using
either text or http, so markdownlint MD040 passes while preserving the block’s
content.

---

Nitpick comments:
In `@content/migrate-from/index.md`:
- Line 23: Update the plan description in the migration documentation to use the
canonical shipped plan matrix rather than hard-coded pricing and limits. Link to
the authoritative limits or pricing reference, or generate this content from
that shared source, and document only publicly verifiable plan behavior.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: cf6aecaa-06ec-4e1a-9e9d-d821ed2432cb

📥 Commits

Reviewing files that changed from the base of the PR and between afa5c08 and e6fbace.

⛔ Files ignored due to path filters (473)
  • generated/.spacefast-generated-docs.json is excluded by !**/generated/**
  • generated/cli/index.md is excluded by !**/generated/**
  • generated/errors/.gitkeep is excluded by !**/generated/**
  • generated/errors/abuse_report_invalid_transition.md is excluded by !**/generated/**
  • generated/errors/abuse_report_rate_limited.md is excluded by !**/generated/**
  • generated/errors/abuse_takedown.md is excluded by !**/generated/**
  • generated/errors/access_denied.md is excluded by !**/generated/**
  • generated/errors/account_suspended.md is excluded by !**/generated/**
  • generated/errors/agent_handoff_declined.md is excluded by !**/generated/**
  • generated/errors/agent_handoff_limit_reached.md is excluded by !**/generated/**
  • generated/errors/agent_handoff_origin_unsupported.md is excluded by !**/generated/**
  • generated/errors/ambiguous_space_slug.md is excluded by !**/generated/**
  • generated/errors/anonymous_expired.md is excluded by !**/generated/**
  • generated/errors/anonymous_pool_unavailable.md is excluded by !**/generated/**
  • generated/errors/anonymous_publish_rate_limited.md is excluded by !**/generated/**
  • generated/errors/anonymous_space_limit_reached.md is excluded by !**/generated/**
  • generated/errors/api_key_scope_underivable.md is excluded by !**/generated/**
  • generated/errors/archive_body_required.md is excluded by !**/generated/**
  • generated/errors/archive_too_large.md is excluded by !**/generated/**
  • generated/errors/auth_code_required.md is excluded by !**/generated/**
  • generated/errors/authorization_pending.md is excluded by !**/generated/**
  • generated/errors/billing_receipt_invalid.md is excluded by !**/generated/**
  • generated/errors/billing_receipt_not_bound_to_team.md is excluded by !**/generated/**
  • generated/errors/billing_store_not_configured.md is excluded by !**/generated/**
  • generated/errors/billing_subscription_conflict.md is excluded by !**/generated/**
  • generated/errors/billing_unknown_product.md is excluded by !**/generated/**
  • generated/errors/build_command_missing.md is excluded by !**/generated/**
  • generated/errors/build_execution_unavailable.md is excluded by !**/generated/**
  • generated/errors/build_failed.md is excluded by !**/generated/**
  • generated/errors/build_install_failed.md is excluded by !**/generated/**
  • generated/errors/build_no_index_html.md is excluded by !**/generated/**
  • generated/errors/build_not_created.md is excluded by !**/generated/**
  • generated/errors/build_oom.md is excluded by !**/generated/**
  • generated/errors/build_output_dir_missing.md is excluded by !**/generated/**
  • generated/errors/build_timeout.md is excluded by !**/generated/**
  • generated/errors/cache_purge_domain_required.md is excluded by !**/generated/**
  • generated/errors/cache_purge_path_required.md is excluded by !**/generated/**
  • generated/errors/channel_name_reserved.md is excluded by !**/generated/**
  • generated/errors/channel_pointer_moved.md is excluded by !**/generated/**
  • generated/errors/channel_unsupported.md is excluded by !**/generated/**
  • generated/errors/claim_blocked_takedown.md is excluded by !**/generated/**
  • generated/errors/claim_target_not_found.md is excluded by !**/generated/**
  • generated/errors/claimed_space_quota_exceeded.md is excluded by !**/generated/**
  • generated/errors/cli_upgrade_required.md is excluded by !**/generated/**
  • generated/errors/comment_screenshot_rate_limited.md is excluded by !**/generated/**
  • generated/errors/config_file_too_large.md is excluded by !**/generated/**
  • generated/errors/config_invalid.md is excluded by !**/generated/**
  • generated/errors/config_meta_too_long.md is excluded by !**/generated/**
  • generated/errors/config_templates_over_limit.md is excluded by !**/generated/**
  • generated/errors/continuation_unavailable.md is excluded by !**/generated/**
  • generated/errors/continuation_used.md is excluded by !**/generated/**
  • generated/errors/credential_expired.md is excluded by !**/generated/**
  • generated/errors/credential_not_yet_valid.md is excluded by !**/generated/**
  • generated/errors/credential_retired.md is excluded by !**/generated/**
  • generated/errors/credential_revoked.md is excluded by !**/generated/**
  • generated/errors/csam_blocked.md is excluded by !**/generated/**
  • generated/errors/csam_policy_floor.md is excluded by !**/generated/**
  • generated/errors/custom_certificates_require_dedicated_site.md is excluded by !**/generated/**
  • generated/errors/data_location_immutable.md is excluded by !**/generated/**
  • generated/errors/datacenters_unavailable.md is excluded by !**/generated/**
  • generated/errors/device_authorization_failed.md is excluded by !**/generated/**
  • generated/errors/device_verification_rate_limited.md is excluded by !**/generated/**
  • generated/errors/dns_export_required.md is excluded by !**/generated/**
  • generated/errors/dns_field_conflict.md is excluded by !**/generated/**
  • generated/errors/dns_field_not_applicable.md is excluded by !**/generated/**
  • generated/errors/dns_import_partial_visibility.md is excluded by !**/generated/**
  • generated/errors/dns_provider_auth_expired.md is excluded by !**/generated/**
  • generated/errors/dns_provider_batch_unsupported.md is excluded by !**/generated/**
  • generated/errors/dns_provider_change_pending.md is excluded by !**/generated/**
  • generated/errors/dns_provider_conflict.md is excluded by !**/generated/**
  • generated/errors/dns_provider_connection_in_use.md is excluded by !**/generated/**
  • generated/errors/dns_provider_connection_unavailable.md is excluded by !**/generated/**
  • generated/errors/dns_provider_controlled_desired_state.md is excluded by !**/generated/**
  • generated/errors/dns_provider_credentials_expired.md is excluded by !**/generated/**
  • generated/errors/dns_provider_feature_descriptors.md is excluded by !**/generated/**
  • generated/errors/dns_provider_feature_unavailable.md is excluded by !**/generated/**
  • generated/errors/dns_provider_field_unsupported.md is excluded by !**/generated/**
  • generated/errors/dns_provider_future_authoritative_backend.md is excluded by !**/generated/**
  • generated/errors/dns_provider_missing_permission.md is excluded by !**/generated/**
  • generated/errors/dns_provider_not_connected.md is excluded by !**/generated/**
  • generated/errors/dns_provider_operation_failed.md is excluded by !**/generated/**
  • generated/errors/dns_provider_permission_denied.md is excluded by !**/generated/**
  • generated/errors/dns_provider_rate_limited.md is excluded by !**/generated/**
  • generated/errors/dns_provider_replace_all_requires_fresh_plan.md is excluded by !**/generated/**
  • generated/errors/dns_provider_replace_all_write_strategy.md is excluded by !**/generated/**
  • generated/errors/dns_provider_snapshot_stale.md is excluded by !**/generated/**
  • generated/errors/dns_provider_snapshot_unavailable.md is excluded by !**/generated/**
  • generated/errors/dns_provider_temporarily_unavailable.md is excluded by !**/generated/**
  • generated/errors/dns_provider_timeout.md is excluded by !**/generated/**
  • generated/errors/dns_provider_validation_failed.md is excluded by !**/generated/**
  • generated/errors/dns_provider_workflow_templates.md is excluded by !**/generated/**
  • generated/errors/dns_provider_zone_not_found.md is excluded by !**/generated/**
  • generated/errors/dns_record_conflicts_with_managed.md is excluded by !**/generated/**
  • generated/errors/dns_record_managed.md is excluded by !**/generated/**
  • generated/errors/dns_record_not_found.md is excluded by !**/generated/**
  • generated/errors/domain_already_exists.md is excluded by !**/generated/**
  • generated/errors/domain_bound.md is excluded by !**/generated/**
  • generated/errors/domain_facet_already_managed.md is excluded by !**/generated/**
  • generated/errors/domain_facet_external.md is excluded by !**/generated/**
  • generated/errors/domain_facet_not_applicable.md is excluded by !**/generated/**
  • generated/errors/domain_hostname_site_mismatch.md is excluded by !**/generated/**
  • generated/errors/domain_in_use.md is excluded by !**/generated/**
  • generated/errors/domain_lookup_rate_limited.md is excluded by !**/generated/**
  • generated/errors/domain_not_bound.md is excluded by !**/generated/**
  • generated/errors/domain_quota_exceeded.md is excluded by !**/generated/**
  • generated/errors/domain_registration_active.md is excluded by !**/generated/**
  • generated/errors/domain_registration_not_renewable.md is excluded by !**/generated/**
  • generated/errors/domain_reserved_suffix.md is excluded by !**/generated/**
  • generated/errors/domain_transfer_active.md is excluded by !**/generated/**
  • generated/errors/domain_wildcard_label.md is excluded by !**/generated/**
  • generated/errors/domain_wildcard_not_enabled.md is excluded by !**/generated/**
  • generated/errors/download_required.md is excluded by !**/generated/**
  • generated/errors/duplicate_version_path.md is excluded by !**/generated/**
  • generated/errors/enforcement_policy_overlap.md is excluded by !**/generated/**
  • generated/errors/event_payload_too_large.md is excluded by !**/generated/**
  • generated/errors/event_rate_limited.md is excluded by !**/generated/**
  • generated/errors/expired_token.md is excluded by !**/generated/**
  • generated/errors/export_archive_not_ready.md is excluded by !**/generated/**
  • generated/errors/export_version_not_found.md is excluded by !**/generated/**
  • generated/errors/feature_unavailable.md is excluded by !**/generated/**
  • generated/errors/files_mode_does_not_support_spa.md is excluded by !**/generated/**
  • generated/errors/forbidden.md is excluded by !**/generated/**
  • generated/errors/free_external_proxy_disabled.md is excluded by !**/generated/**
  • generated/errors/free_headers_basic_auth_disabled.md is excluded by !**/generated/**
  • generated/errors/google_play_webhook_identity_not_configured.md is excluded by !**/generated/**
  • generated/errors/idempotency_conflict_in_progress.md is excluded by !**/generated/**
  • generated/errors/idempotency_key_reused.md is excluded by !**/generated/**
  • generated/errors/immutable_version_requires_login.md is excluded by !**/generated/**
  • generated/errors/import_archive_not_uploaded.md is excluded by !**/generated/**
  • generated/errors/import_not_cancelable.md is excluded by !**/generated/**
  • generated/errors/import_not_waiting_for_archive.md is excluded by !**/generated/**
  • generated/errors/incumbent_controls_dns.md is excluded by !**/generated/**
  • generated/errors/index.md is excluded by !**/generated/**
  • generated/errors/inject_invalid.md is excluded by !**/generated/**
  • generated/errors/inject_snippet_too_large.md is excluded by !**/generated/**
  • generated/errors/internal_error.md is excluded by !**/generated/**
  • generated/errors/invalid_claim_token.md is excluded by !**/generated/**
  • generated/errors/invalid_continuation_token.md is excluded by !**/generated/**
  • generated/errors/invalid_data_location.md is excluded by !**/generated/**
  • generated/errors/invalid_device_code.md is excluded by !**/generated/**
  • generated/errors/invalid_domain.md is excluded by !**/generated/**
  • generated/errors/invalid_domain_name.md is excluded by !**/generated/**
  • generated/errors/invalid_file_path.md is excluded by !**/generated/**
  • generated/errors/invalid_google_play_webhook_identity.md is excluded by !**/generated/**
  • generated/errors/invalid_grant.md is excluded by !**/generated/**
  • generated/errors/invalid_idempotency_key.md is excluded by !**/generated/**
  • generated/errors/invalid_publish_archive.md is excluded by !**/generated/**
  • generated/errors/invalid_publish_path.md is excluded by !**/generated/**
  • generated/errors/invalid_publish_payload.md is excluded by !**/generated/**
  • generated/errors/invalid_request.md is excluded by !**/generated/**
  • generated/errors/invalid_runtime_event.md is excluded by !**/generated/**
  • generated/errors/invalid_space.md is excluded by !**/generated/**
  • generated/errors/invalid_space_mode.md is excluded by !**/generated/**
  • generated/errors/invalid_user_code.md is excluded by !**/generated/**
  • generated/errors/invalid_version_path.md is excluded by !**/generated/**
  • generated/errors/invalid_webhook_events.md is excluded by !**/generated/**
  • generated/errors/invalid_webhook_payload.md is excluded by !**/generated/**
  • generated/errors/invalid_webhook_signature.md is excluded by !**/generated/**
  • generated/errors/invalid_webhook_url.md is excluded by !**/generated/**
  • generated/errors/invalid_zero_realtime_event.md is excluded by !**/generated/**
  • generated/errors/invalid_zero_realtime_replay_query.md is excluded by !**/generated/**
  • generated/errors/invitation_already_exists.md is excluded by !**/generated/**
  • generated/errors/invitation_email_mismatch.md is excluded by !**/generated/**
  • generated/errors/invitation_expired.md is excluded by !**/generated/**
  • generated/errors/invitation_not_pending.md is excluded by !**/generated/**
  • generated/errors/ip_blocked.md is excluded by !**/generated/**
  • generated/errors/job_not_found.md is excluded by !**/generated/**
  • generated/errors/job_not_promotable.md is excluded by !**/generated/**
  • generated/errors/job_not_removable.md is excluded by !**/generated/**
  • generated/errors/job_not_retryable.md is excluded by !**/generated/**
  • generated/errors/last_owner.md is excluded by !**/generated/**
  • generated/errors/log_retention_clamped.md is excluded by !**/generated/**
  • generated/errors/lost_domain_control.md is excluded by !**/generated/**
  • generated/errors/maintenance_in_progress.md is excluded by !**/generated/**
  • generated/errors/malware_detected.md is excluded by !**/generated/**
  • generated/errors/managed_domain_protected.md is excluded by !**/generated/**
  • generated/errors/manifest_body_too_large.md is excluded by !**/generated/**
  • generated/errors/manifest_duplicate_path.md is excluded by !**/generated/**
  • generated/errors/manifest_too_many_files.md is excluded by !**/generated/**
  • generated/errors/mcp_acted_for_team_deleted.md is excluded by !**/generated/**
  • generated/errors/member_already_exists.md is excluded by !**/generated/**
  • generated/errors/missing_route_param.md is excluded by !**/generated/**
  • generated/errors/move_target_capacity_lost.md is excluded by !**/generated/**
  • generated/errors/nameserver_delegation_required.md is excluded by !**/generated/**
  • generated/errors/nameserver_divergence.md is excluded by !**/generated/**
  • generated/errors/noop_publish.md is excluded by !**/generated/**
  • generated/errors/not_enrolled.md is excluded by !**/generated/**
  • generated/errors/not_found.md is excluded by !**/generated/**
  • generated/errors/path_case_collision.md is excluded by !**/generated/**
  • generated/errors/path_too_long.md is excluded by !**/generated/**
  • generated/errors/placement_invalid_burstable.md is excluded by !**/generated/**
  • generated/errors/placement_mode_requires_plan.md is excluded by !**/generated/**
  • generated/errors/plan_grant_already_active.md is excluded by !**/generated/**
  • generated/errors/plan_grant_already_revoked.md is excluded by !**/generated/**
  • generated/errors/platform_tenant_immutable_client.md is excluded by !**/generated/**
  • generated/errors/policy_exceeds_grantor.md is excluded by !**/generated/**
  • generated/errors/principal_space_mismatch.md is excluded by !**/generated/**
  • generated/errors/provider_error.md is excluded by !**/generated/**
  • generated/errors/provider_job_failed.md is excluded by !**/generated/**
  • generated/errors/provider_job_timeout.md is excluded by !**/generated/**
  • generated/errors/provider_runtime_feature_unsupported.md is excluded by !**/generated/**
  • generated/errors/provider_site_id_required.md is excluded by !**/generated/**
  • generated/errors/proxy_upstream_denied.md is excluded by !**/generated/**
  • generated/errors/proxy_upstream_unresolved.md is excluded by !**/generated/**
  • generated/errors/publish_archive_compression_ratio_exceeded.md is excluded by !**/generated/**
  • generated/errors/publish_archive_expanded_size_exceeded.md is excluded by !**/generated/**
  • generated/errors/publish_archive_file_count_exceeded.md is excluded by !**/generated/**
  • generated/errors/publish_archive_too_large.md is excluded by !**/generated/**
  • generated/errors/publish_base_changed.md is excluded by !**/generated/**
  • generated/errors/publish_bytes_missing.md is excluded by !**/generated/**
  • generated/errors/publish_config_unsupported.md is excluded by !**/generated/**
  • generated/errors/publish_failed.md is excluded by !**/generated/**
  • generated/errors/publish_file_missing.md is excluded by !**/generated/**
  • generated/errors/publish_hash_mismatch.md is excluded by !**/generated/**
  • generated/errors/publish_inline_limit_exceeded.md is excluded by !**/generated/**
  • generated/errors/publish_not_cancelable.md is excluded by !**/generated/**
  • generated/errors/publish_path_collision.md is excluded by !**/generated/**
  • generated/errors/publish_path_invalid.md is excluded by !**/generated/**
  • generated/errors/publish_setup_failed.md is excluded by !**/generated/**
  • generated/errors/publish_snapshot_empty.md is excluded by !**/generated/**
  • generated/errors/publish_upload_failed.md is excluded by !**/generated/**
  • generated/errors/publish_verification_failed.md is excluded by !**/generated/**
  • generated/errors/queue_not_found.md is excluded by !**/generated/**
  • generated/errors/rate_limited.md is excluded by !**/generated/**
  • generated/errors/registration_expired.md is excluded by !**/generated/**
  • generated/errors/registration_expiring.md is excluded by !**/generated/**
  • generated/errors/routing_rules_over_plan.md is excluded by !**/generated/**
  • generated/errors/runtime_action_forbidden.md is excluded by !**/generated/**
  • generated/errors/runtime_api_not_found.md is excluded by !**/generated/**
  • generated/errors/runtime_callback_forbidden.md is excluded by !**/generated/**
  • generated/errors/runtime_engine_zip_missing.md is excluded by !**/generated/**
  • generated/errors/runtime_hostname_unassigned.md is excluded by !**/generated/**
  • generated/errors/runtime_instance_mismatch.md is excluded by !**/generated/**
  • generated/errors/runtime_jti_missing.md is excluded by !**/generated/**
  • generated/errors/runtime_jti_replayed.md is excluded by !**/generated/**
  • generated/errors/runtime_jwks_key_missing.md is excluded by !**/generated/**
  • generated/errors/runtime_logs_unavailable.md is excluded by !**/generated/**
  • generated/errors/runtime_management_unavailable.md is excluded by !**/generated/**
  • generated/errors/runtime_not_provisioned.md is excluded by !**/generated/**
  • generated/errors/runtime_operation_missing.md is excluded by !**/generated/**
  • generated/errors/runtime_scope_forbidden.md is excluded by !**/generated/**
  • generated/errors/runtime_token_bad_signature.md is excluded by !**/generated/**
  • generated/errors/runtime_token_expired.md is excluded by !**/generated/**
  • generated/errors/runtime_token_invalid.md is excluded by !**/generated/**
  • generated/errors/runtime_unauthorized.md is excluded by !**/generated/**
  • generated/errors/runtime_upload_operation_not_supported.md is excluded by !**/generated/**
  • generated/errors/runtime_upload_required.md is excluded by !**/generated/**
  • generated/errors/scan_pending.md is excluded by !**/generated/**
  • generated/errors/secret_variable_in_template.md is excluded by !**/generated/**
  • generated/errors/service_signature_invalid.md is excluded by !**/generated/**
  • generated/errors/site_already_deleted.md is excluded by !**/generated/**
  • generated/errors/site_capacity_exceeded.md is excluded by !**/generated/**
  • generated/errors/site_has_live_spaces.md is excluded by !**/generated/**
  • generated/errors/site_not_static.md is excluded by !**/generated/**
  • generated/errors/site_required.md is excluded by !**/generated/**
  • generated/errors/site_suspended.md is excluded by !**/generated/**
  • generated/errors/slow_down.md is excluded by !**/generated/**
  • generated/errors/slug_invalid.md is excluded by !**/generated/**
  • generated/errors/slug_reserved.md is excluded by !**/generated/**
  • generated/errors/slug_unavailable.md is excluded by !**/generated/**
  • generated/errors/source_archive_decompression_timeout.md is excluded by !**/generated/**
  • generated/errors/source_archive_expansion_ratio_exceeded.md is excluded by !**/generated/**
  • generated/errors/source_archive_validation_busy.md is excluded by !**/generated/**
  • generated/errors/space_already_claimed.md is excluded by !**/generated/**
  • generated/errors/space_claim_unavailable.md is excluded by !**/generated/**
  • generated/errors/space_claimed_credential_available.md is excluded by !**/generated/**
  • generated/errors/space_disabled.md is excluded by !**/generated/**
  • generated/errors/space_expired.md is excluded by !**/generated/**
  • generated/errors/space_has_active_publish.md is excluded by !**/generated/**
  • generated/errors/space_has_active_version.md is excluded by !**/generated/**
  • generated/errors/space_hostname_identity_missing.md is excluded by !**/generated/**
  • generated/errors/space_import_archive_invalid.md is excluded by !**/generated/**
  • generated/errors/space_import_archive_too_large.md is excluded by !**/generated/**
  • generated/errors/space_import_config_only_archive.md is excluded by !**/generated/**
  • generated/errors/space_import_runtime_schema_unsupported.md is excluded by !**/generated/**
  • generated/errors/space_moving.md is excluded by !**/generated/**
  • generated/errors/space_no_live_version.md is excluded by !**/generated/**
  • generated/errors/space_not_disabled.md is excluded by !**/generated/**
  • generated/errors/space_not_restorable.md is excluded by !**/generated/**
  • generated/errors/space_ref_ambiguous.md is excluded by !**/generated/**
  • generated/errors/space_ref_required.md is excluded by !**/generated/**
  • generated/errors/space_transferring.md is excluded by !**/generated/**
  • generated/errors/space_unclaimed.md is excluded by !**/generated/**
  • generated/errors/ssl_renewal_blocked.md is excluded by !**/generated/**
  • generated/errors/static_control_file_not_supported.md is excluded by !**/generated/**
  • generated/errors/static_mount_path_conflict.md is excluded by !**/generated/**
  • generated/errors/static_mount_source_not_ready.md is excluded by !**/generated/**
  • generated/errors/static_mount_target_forbidden.md is excluded by !**/generated/**
  • generated/errors/static_mount_target_in_use.md is excluded by !**/generated/**
  • generated/errors/static_mount_target_not_live.md is excluded by !**/generated/**
  • generated/errors/static_mount_target_not_ready.md is excluded by !**/generated/**
  • generated/errors/static_mount_target_not_static.md is excluded by !**/generated/**
  • generated/errors/static_runtime_control_path_not_supported.md is excluded by !**/generated/**
  • generated/errors/static_runtime_required.md is excluded by !**/generated/**
  • generated/errors/storage_bucket_unavailable.md is excluded by !**/generated/**
  • generated/errors/storage_quota_exceeded.md is excluded by !**/generated/**
  • generated/errors/storage_usage_unavailable.md is excluded by !**/generated/**
  • generated/errors/stripe_error.md is excluded by !**/generated/**
  • generated/errors/superseded_by_publish.md is excluded by !**/generated/**
  • generated/errors/takeover_notice_window.md is excluded by !**/generated/**
  • generated/errors/team_member_quota_exceeded.md is excluded by !**/generated/**
  • generated/errors/team_ref_required.md is excluded by !**/generated/**
  • generated/errors/team_required.md is excluded by !**/generated/**
  • generated/errors/team_slug_conflict.md is excluded by !**/generated/**
  • generated/errors/template_file_too_large.md is excluded by !**/generated/**
  • generated/errors/template_not_in_version.md is excluded by !**/generated/**
  • generated/errors/template_variable_unresolved.md is excluded by !**/generated/**
  • generated/errors/tenant_id_mismatch.md is excluded by !**/generated/**
  • generated/errors/tenant_not_found.md is excluded by !**/generated/**
  • generated/errors/tenant_not_granted.md is excluded by !**/generated/**
  • generated/errors/tenant_past_due.md is excluded by !**/generated/**
  • generated/errors/tenant_selection_required.md is excluded by !**/generated/**
  • generated/errors/tenant_suspended.md is excluded by !**/generated/**
  • generated/errors/theme_value_invalid.md is excluded by !**/generated/**
  • generated/errors/transfer_cross_tenant_unsupported.md is excluded by !**/generated/**
  • generated/errors/transfer_move_failed.md is excluded by !**/generated/**
  • generated/errors/transfer_not_cancelable.md is excluded by !**/generated/**
  • generated/errors/transfer_push_failed.md is excluded by !**/generated/**
  • generated/errors/transfer_source_changed.md is excluded by !**/generated/**
  • generated/errors/transfer_target_same_as_source.md is excluded by !**/generated/**
  • generated/errors/transfer_verify_failed.md is excluded by !**/generated/**
  • generated/errors/unauthorized.md is excluded by !**/generated/**
  • generated/errors/unsupported_publish_media_type.md is excluded by !**/generated/**
  • generated/errors/upload_hash_mismatch.md is excluded by !**/generated/**
  • generated/errors/upload_path_not_canonical.md is excluded by !**/generated/**
  • generated/errors/upload_path_not_declared.md is excluded by !**/generated/**
  • generated/errors/upload_session_cap_exceeded.md is excluded by !**/generated/**
  • generated/errors/upload_size_mismatch.md is excluded by !**/generated/**
  • generated/errors/user_banned.md is excluded by !**/generated/**
  • generated/errors/validation_error.md is excluded by !**/generated/**
  • generated/errors/variable_cascade_failed.md is excluded by !**/generated/**
  • generated/errors/verification_required.md is excluded by !**/generated/**
  • generated/errors/version_already_live.md is excluded by !**/generated/**
  • generated/errors/version_artifact_not_found.md is excluded by !**/generated/**
  • generated/errors/version_busy.md is excluded by !**/generated/**
  • generated/errors/version_canceled.md is excluded by !**/generated/**
  • generated/errors/version_closed.md is excluded by !**/generated/**
  • generated/errors/version_expired.md is excluded by !**/generated/**
  • generated/errors/version_failed.md is excluded by !**/generated/**
  • generated/errors/version_file_count_exceeded.md is excluded by !**/generated/**
  • generated/errors/version_file_not_found.md is excluded by !**/generated/**
  • generated/errors/version_file_too_large.md is excluded by !**/generated/**
  • generated/errors/version_files_missing.md is excluded by !**/generated/**
  • generated/errors/version_in_use.md is excluded by !**/generated/**
  • generated/errors/version_live.md is excluded by !**/generated/**
  • generated/errors/version_no_publishable_files.md is excluded by !**/generated/**
  • generated/errors/version_not_finalizable.md is excluded by !**/generated/**
  • generated/errors/version_not_found.md is excluded by !**/generated/**
  • generated/errors/version_not_prepared.md is excluded by !**/generated/**
  • generated/errors/version_not_promotable.md is excluded by !**/generated/**
  • generated/errors/version_not_ready.md is excluded by !**/generated/**
  • generated/errors/version_quota_exceeded.md is excluded by !**/generated/**
  • generated/errors/version_total_bytes_exceeded.md is excluded by !**/generated/**
  • generated/errors/webhook_delivery_budget_exceeded.md is excluded by !**/generated/**
  • generated/errors/whois_unavailable.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_anonymous_pool_required.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_assignment_kind_mismatch.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_assignment_space_mismatch.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_assignment_team_mismatch.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_client_in_use.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_client_not_found.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_site_still_assigned.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_team_shared_site_exists.md is excluded by !**/generated/**
  • generated/errors/wp_cloud_webhook_secret_not_configured.md is excluded by !**/generated/**
  • generated/errors/zero_activating.md is excluded by !**/generated/**
  • generated/errors/zero_ai_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_abi_mismatch.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_malformed.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_missing.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_path_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_unreadable.md is excluded by !**/generated/**
  • generated/errors/zero_artifact_untrusted.md is excluded by !**/generated/**
  • generated/errors/zero_auth_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_blob_key_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_blob_store_full.md is excluded by !**/generated/**
  • generated/errors/zero_blob_too_large.md is excluded by !**/generated/**
  • generated/errors/zero_blob_value_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_bootstrap_encode_failed.md is excluded by !**/generated/**
  • generated/errors/zero_bytecode_hash_mismatch.md is excluded by !**/generated/**
  • generated/errors/zero_bytecode_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_bytecode_path_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_bytecode_unreadable.md is excluded by !**/generated/**
  • generated/errors/zero_capabilities_encode_failed.md is excluded by !**/generated/**
  • generated/errors/zero_client_bundle_not_loaded.md is excluded by !**/generated/**
  • generated/errors/zero_db_connect_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_execute_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_host_install_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_operation_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_operation_too_large.md is excluded by !**/generated/**
  • generated/errors/zero_db_param_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_query_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_row_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_sql_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_too_many_params.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_active.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_commit_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_missing.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_rollback_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_transaction_start_failed.md is excluded by !**/generated/**
  • generated/errors/zero_db_url_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_db_url_missing.md is excluded by !**/generated/**
  • generated/errors/zero_dev_endpoint_failed.md is excluded by !**/generated/**
  • generated/errors/zero_dump_query_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_compile_failed.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_conflict.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_duplicate.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_id_duplicate.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_index_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_index_malformed.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_index_path_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_index_unreadable.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_mismatch.md is excluded by !**/generated/**
  • generated/errors/zero_endpoint_not_found.md is excluded by !**/generated/**
  • generated/errors/zero_endpoints_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_endpoints_too_many.md is excluded by !**/generated/**
  • generated/errors/zero_envelope_encode_failed.md is excluded by !**/generated/**
  • generated/errors/zero_js_context_init_failed.md is excluded by !**/generated/**
  • generated/errors/zero_js_execution_failed.md is excluded by !**/generated/**
  • generated/errors/zero_js_execution_timeout.md is excluded by !**/generated/**
  • generated/errors/zero_js_globals_failed.md is excluded by !**/generated/**
  • generated/errors/zero_js_response_malformed.md is excluded by !**/generated/**
  • generated/errors/zero_js_runtime_init_failed.md is excluded by !**/generated/**
  • generated/errors/zero_log_query_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_lookup_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_method_not_allowed.md is excluded by !**/generated/**
  • generated/errors/zero_migration_failed.md is excluded by !**/generated/**
  • generated/errors/zero_query_name_missing.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_forbidden.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_message_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_operation_unsupported.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_query_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_space_required.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_realtime_websocket_forbidden.md is excluded by !**/generated/**
  • generated/errors/zero_replay_failed.md is excluded by !**/generated/**
  • generated/errors/zero_replay_query_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_replay_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_request_body_too_large.md is excluded by !**/generated/**
  • generated/errors/zero_requires_dedicated_plan.md is excluded by !**/generated/**
  • generated/errors/zero_response_too_large.md is excluded by !**/generated/**
  • generated/errors/zero_routes_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_run_compile_failed.md is excluded by !**/generated/**
  • generated/errors/zero_run_duplicate.md is excluded by !**/generated/**
  • generated/errors/zero_run_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_run_operation_unsupported.md is excluded by !**/generated/**
  • generated/errors/zero_runner_envelope_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_runner_failed.md is excluded by !**/generated/**
  • generated/errors/zero_runner_invalid_body.md is excluded by !**/generated/**
  • generated/errors/zero_runner_invalid_response.md is excluded by !**/generated/**
  • generated/errors/zero_runner_invalid_status.md is excluded by !**/generated/**
  • generated/errors/zero_runner_protocol_unsupported.md is excluded by !**/generated/**
  • generated/errors/zero_runner_response_encode_failed.md is excluded by !**/generated/**
  • generated/errors/zero_runner_stdin_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_runner_stdin_too_large.md is excluded by !**/generated/**
  • generated/errors/zero_runner_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_runs_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_runs_require_runtime_compiler.md is excluded by !**/generated/**
  • generated/errors/zero_runs_too_many.md is excluded by !**/generated/**
  • generated/errors/zero_shopify_unavailable.md is excluded by !**/generated/**
  • generated/errors/zero_source_compile_failed.md is excluded by !**/generated/**
  • generated/errors/zero_source_hash_mismatch.md is excluded by !**/generated/**
  • generated/errors/zero_source_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_source_path_invalid.md is excluded by !**/generated/**
  • generated/errors/zero_source_unreadable.md is excluded by !**/generated/**
  • generated/manifest.json is excluded by !**/generated/**
  • generated/openapi/.gitkeep is excluded by !**/generated/**
  • generated/openapi/api.json is excluded by !**/generated/**
  • generated/openapi/platform.json is excluded by !**/generated/**
  • generated/packages/.gitkeep is excluded by !**/generated/**
  • generated/redirects.json is excluded by !**/generated/**
📒 Files selected for processing (50)
  • .gitignore
  • AGENTS.md
  • README.md
  • blume.config.ts
  • content/access.md
  • content/agents.md
  • content/anonymous-publish.md
  • content/api/index.md
  • content/api/meta.ts
  • content/builds.md
  • content/changelog/initial-docs.mdx
  • content/changelog/meta.ts
  • content/cli/meta.ts
  • content/collab.md
  • content/configuration.md
  • content/domains.md
  • content/errors/meta.ts
  • content/headers.md
  • content/image-acceleration.md
  • content/index.mdx
  • content/integrations/meta.ts
  • content/integrations/nextjs.md
  • content/integrations/vite.md
  • content/limits.md
  • content/meta.ts
  • content/migrate-from/cloudflare-pages.md
  • content/migrate-from/github-pages.md
  • content/migrate-from/here-now.md
  • content/migrate-from/index.md
  • content/migrate-from/netlify.md
  • content/migrate-from/vercel.md
  • content/migrations/meta.ts
  • content/packages/meta.ts
  • content/pages.md
  • content/platform/meta.ts
  • content/platforms/index.md
  • content/proxy-routes.md
  • content/publishing.md
  • content/quickstart.md
  • content/quickstart.mdx
  • content/redirects.md
  • content/rollback.md
  • content/troubleshooting.md
  • content/webhooks.md
  • package.json
  • public/sf.jsonc
  • scripts/prepare-generated.mjs
  • scripts/verify-generated.mjs
  • scripts/verify-public-safety.mjs
  • scripts/verify-routes.mjs
💤 Files with no reviewable changes (11)
  • content/migrations/meta.ts
  • content/errors/meta.ts
  • content/quickstart.mdx
  • content/changelog/initial-docs.mdx
  • content/meta.ts
  • content/packages/meta.ts
  • content/integrations/meta.ts
  • content/platform/meta.ts
  • content/cli/meta.ts
  • content/api/meta.ts
  • content/changelog/meta.ts
Comment thread content/access.md Outdated
Comment thread content/access.md Outdated
Comment thread content/agents.md Outdated
Comment thread content/agents.md Outdated
Comment thread content/anonymous-publish.md Outdated
Comment thread content/image-acceleration.md
Comment thread content/integrations/nextjs.md
Comment thread content/limits.md Outdated
Comment thread content/publishing.md Outdated
Comment thread content/webhooks.md Outdated

@chatgpt-codex-connector chatgpt-codex-connector Bot 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.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e6fbace226

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread content/api/index.md Outdated
@batuhan
batuhan merged commit e53627c into main Jul 24, 2026
4 checks passed
This was referenced Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant