Skip to content

refactor: replace bundles with extension kits - #291

Merged
pedronauck merged 17 commits into
mainfrom
bundles-removal
Aug 3, 2026
Merged

pedronauck merged 17 commits into
mainfrom
bundles-removal

Conversation

@pedronauck

Copy link
Copy Markdown
Member

Summary

  • Remove the Bundle product surface across runtime, storage, APIs, CLI, Web, docs, specs, and QA artifacts.
  • Make extension installation inert and require explicit enablement before publishing tools and resources.
  • Add extension-kit inventory and preview flows, Network consent with digest confirmation, resource-only manifests, automation wiring, and workspace-scoped environment bindings.
  • Co-ship the hard-cut OpenAPI, generated TypeScript contracts, SQLite migrations 00039–00042, official Compozy skill guidance, and cross-surface tests.

Review remediation

The single authorized Codex deep-review round reported FIX_BEFORE_SHIP with 35 canonical defects and 191 advisories. All 226 items were remediated in b2536792. Remediation includes atomic lifecycle events, failure rollback, path containment, explicit required runtime dependencies, Marketplace kind typing, layout identity consistency, contract parity, and living-prototype cleanup.

QA

  • 4/4 targeted scenarios passed through a fresh isolated lab.
  • CLI/UDS, HTTP, and the real Web UI agreed on inert install, preview, Network confirmation, enablement, and live inventory.
  • QA found BUG-20260803-extension-preview-layout-identity; production identity handling was fixed in the daemon and the canonical lifecycle suite now owns the invariant.
  • Deterministic UI capture completed at 1440×900 with clean browser console/page errors.
  • QA teardown is clean with zero surviving processes.
  • Report: docs/qa/reports/2026-08-03-bundles-removal-review.md.

Verification

  • make gate escalated to full monorepo verification and passed.
  • Current gate fingerprint: 3274b948213d48088118a0b3ce6d3251a503d227.
  • Full log: .cache/gate/logs/full-1785734429.log.
  • The one explicit closing make gate-full reused that current full-gate evidence.
  • 19,065 Go tests passed under the full gate; one helper-only test was intentionally skipped.

Compozy Impact Audit

  • Native tools: Extension and Marketplace tool descriptors, schemas, kind typing, preview/inventory/enable payloads, capability checks, CLI/API fallbacks, generated contracts, and transport tests were updated; Bundle-facing contracts were deleted.
  • Extensibility and hooks: Extensions, skills, resources, window layouts, automation, Network consent, environment bindings, lifecycle events, registries, embedded fixtures, and config lifecycle were checked and updated. No new config.toml key was introduced.
  • Workspace data isolation: Extension environment bindings are workspace-scoped through schema, queries, runtime services, CLI/HTTP/UDS paths, cleanup, migrations, and tests. Global extension inventory remains global-only, and Web caches do not expose it as a workspace overlay.
  • Official Compozy skill: skills/compozy/references/capabilities.md and skills/compozy/references/extension-authoring.md now describe the hard-cut extension lifecycle, preview, confirmation, and resource semantics.

Pending product decision

RT-073 remains blocked-decision: the release-grade observer/review scenario reached one of three required review cycles within the one-kickoff boundary. The QA report records the durable review-aware observation recommendation without inventing provider progress.

@vercel

vercel Bot commented Aug 3, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
compozy-site Ready Ready Preview Aug 3, 2026 1:15pm

Request Review

@greptile-apps

greptile-apps Bot commented Aug 3, 2026 •

Copy link
Copy Markdown

Too many files changed for review. (715 files found, 100 file limit)

@coderabbitai

coderabbitai Bot commented Aug 3, 2026 •

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 532 files, which is 232 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: dce6d09f-15bc-4153-a900-58bee2f92d3f

📥 Commits

Reviewing files that changed from the base of the PR and between cff6dae and 14ff0b4.

⛔ Files ignored due to path filters (183)
  • .agents/skills/cy-spec-preflight/SKILL.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/cy-spec-preflight/references/techspec-six-markers.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/cy-web-docs-impact/SKILL.md is excluded by !**/*.md, !.agents/**
  • .agents/skills/cy-web-docs-impact/references/audit-triggers.md is excluded by !**/*.md, !.agents/**
  • CLAUDE.md is excluded by !**/*.md
  • README.md is excluded by !**/*.md
  • docs/_memory/glossary.md is excluded by !**/*.md
  • docs/_memory/spec-authoring-playbook.md is excluded by !**/*.md
  • docs/_memory/standing_directives.md is excluded by !**/*.md
  • docs/design/opendesign/_done/marketplace/bundle-activation-detail.html is excluded by !docs/design/**/*
  • docs/design/opendesign/_done/marketplace/bundle-activation-detail.html.artifact.json is excluded by !docs/design/**/*, !**/*.json
  • docs/design/opendesign/_done/marketplace/marketplace-detail.html is excluded by !docs/design/**/*
  • docs/design/opendesign/site/site-marketplace-list.html is excluded by !docs/design/**/*
  • docs/design/opendesign/site/site-marketplace.html is excluded by !docs/design/**/*
  • docs/design/opendesign/site/site.css is excluded by !docs/design/**/*
  • docs/design/opendesign/site/site.js is excluded by !docs/design/**/*
  • docs/ecosystem/README.md is excluded by !**/*.md
  • docs/ecosystem/bundle-opportunities.md is excluded by !**/*.md
  • docs/ecosystem/extension-opportunities.md is excluded by !**/*.md
  • docs/qa/_seeds/feature-stories/03_analysis_extensibility-tools.md is excluded by !**/*.md
  • docs/qa/_seeds/feature-stories/04_analysis_network-bridges.md is excluded by !**/*.md
  • docs/qa/_seeds/feature-stories/feature-status.csv is excluded by !**/*.csv
  • docs/qa/_seeds/feature-stories/summary.md is excluded by !**/*.md
  • docs/qa/_seeds/final-qa/_children/08-extensions-bridges.md is excluded by !**/*.md
  • docs/qa/_seeds/final-qa/_children/11-api-cli-parity.md is excluded by !**/*.md
  • docs/qa/_seeds/final-qa/_master-qa-plan.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260715-bundle-activation-version-hidden.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260715-bundle-confirmation-status-bad-request.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260719-autonomous-progress-unobservable.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-automatic-title-persistence-race.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-extension-agent-edit-reset.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-manifest-mcp-tool-handler.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-retired-marketplace-kind-alias.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-scaffold-sdk-version.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260802-site-topbar-client-boundary.md is excluded by !**/*.md
  • docs/qa/bugs/BUG-20260803-extension-preview-layout-identity.md is excluded by !**/*.md
  • docs/qa/charters/CH-agent-marketplace-parity.md is excluded by !**/*.md
  • docs/qa/charters/CH-bundle-product-hard-cut.md is excluded by !**/*.md
  • docs/qa/charters/CH-extension-kit-lifecycle.md is excluded by !**/*.md
  • docs/qa/charters/CH-extension-network-consent.md is excluded by !**/*.md
  • docs/qa/charters/CH-extension-secrets-instance-isolation.md is excluded by !**/*.md
  • docs/qa/charters/CH-marketplace-under-a-minute.md is excluded by !**/*.md
  • docs/qa/charters/CH-network-admin-lifecycle.md is excluded by !**/*.md
  • docs/qa/charters/CH-reserved-builtin-name-sweep.md is excluded by !**/*.md
  • docs/qa/charters/CH-resource-docs-mutation-boundary.md is excluded by !**/*.md
  • docs/qa/charters/CH-untested-059-extension-policy-admin-bruno.md is excluded by !**/*.md
  • docs/qa/charters/CH-untested-valid-016-administer-network-live-ada.md is excluded by !**/*.md
  • docs/qa/journeys/J-administer-network-live.md is excluded by !**/*.md
  • docs/qa/journeys/J-agent-marketplace-parity.md is excluded by !**/*.md
  • docs/qa/journeys/J-bundle-product-boundary.md is excluded by !**/*.md
  • docs/qa/journeys/J-extension-kit-lifecycle.md is excluded by !**/*.md
  • docs/qa/journeys/J-marketplace-acquisition.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-02-bundles-removal-plan.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-02-bundles-removal.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-03-bundles-removal-review.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-03-pr-291-ci-remediation.md is excluded by !**/*.md
  • docs/qa/reports/2026-08-03-pr-291-remediation.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-019.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-020.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-021.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-022.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-024.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-025.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-026.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-027.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-028.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-029.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-030.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-033.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-035.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-049.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-api-marketplace-namespace.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-bundle-product-surface-absent.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-cli-marketplace-info.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-cli-marketplace-refresh.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-cli-marketplace-search.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-compozy-official-skill-discovery.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-ext-inventory.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-ext-kit-enable.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-ext-network-confirm.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-ext-preview.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-ext-secrets-binding.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-extension-code-first-authoring.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-extension-dev-reload-loop.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-extension-manifest-v2-surfaces.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-network-participation-hooks.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-site-docs-api-reference-ui.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-bundle-activation-detail.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-bundle-preview-activate.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-catalog-navigation.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-extension-detail.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-extension-kit-inventory.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-extension-union-install.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-extensions-manage.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-marketplace-installed-management.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-marketplace-kind-navigation.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-marketplace-landing-browse.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-marketplace-search-fanout.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-web-marketplace-skill-install.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-window-manager-hooks-resources.md is excluded by !**/*.md
  • docs/qa/scenarios/ET-window-tab-deck-lifecycle.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-046.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-047.md is excluded by !**/*.md
  • docs/qa/scenarios/MS-048.md is excluded by !**/*.md
  • docs/qa/scenarios/NB-023.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-028.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-073.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-home-usage-window-persistence.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-reserved-builtin-agent-names.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-session-auto-title.md is excluded by !**/*.md
  • docs/qa/scenarios/RT-session-message-reload.md is excluded by !**/*.md
  • docs/qa/scenarios/SITE-resource-mutation-boundary.md is excluded by !**/*.md
  • internal/CLAUDE.md is excluded by !**/*.md
  • internal/sandbox/daytona/sidecar_assets/compozy-daytona-sidecar-linux-amd64.gz is excluded by !**/*.gz, !**/*.gz
  • internal/sandbox/daytona/sidecar_assets/compozy-daytona-sidecar-linux-arm64.gz is excluded by !**/*.gz, !**/*.gz
  • internal/store/globaldb/schema/migrations/atlas.sum is excluded by !**/*.sum, !**/*.sum
  • internal/tools/builtin/testdata/native-tool-catalog.json is excluded by !**/*.json
  • openapi/compozy.json is excluded by !**/*.json
  • packages/site/content/docs/agents/soul.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/api/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/bridges/adding-a-bridge.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/bridges/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/bridges/operations.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/bundle/activate.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/bundle/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/bundle/meta.json is excluded by !**/*.json
  • packages/site/content/docs/cli/bundle/preview.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/bundle/update.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/compozy.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/dev.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/enable.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/inventory.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/meta.json is excluded by !**/*.json
  • packages/site/content/docs/cli/extension/preview.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/reload.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/secrets/bind.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/secrets/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/secrets/list.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/secrets/meta.json is excluded by !**/*.json
  • packages/site/content/docs/cli/extension/secrets/set.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/secrets/unset.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/extension/update.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/marketplace/search.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/cli/meta.json is excluded by !**/*.json
  • packages/site/content/docs/configuration/agent-md.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/configuration/config-toml.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/develop.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/install.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/manifest.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/meta.json is excluded by !**/*.json
  • packages/site/content/docs/extensions/permissions.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/extensions/secrets.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/how-to-use-these-docs.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/marketplace/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/resources/bundles.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/resources/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/resources/meta.json is excluded by !**/*.json
  • packages/site/content/docs/skills/bundled.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/skills/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/skills/marketplace.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/tools/index.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/tools/toolsets.mdx is excluded by !**/*.mdx
  • packages/site/content/docs/workspaces/window-management.mdx is excluded by !**/*.mdx
  • sdk/typescript/src/generated/contracts.ts is excluded by !**/generated/**, !**/generated/**
  • skills/compozy/SKILL.md is excluded by !**/*.md
  • skills/compozy/references/capabilities.md is excluded by !**/*.md
  • skills/compozy/references/contributing-to-compozy.md is excluded by !**/*.md
  • skills/compozy/references/extension-authoring.md is excluded by !**/*.md
  • skills/compozy/references/native-tools.md is excluded by !**/*.md
  • skills/compozy/references/tools-and-skills.md is excluded by !**/*.md
  • web/e2e/__tests__/marketplace.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/os-shell.spec.ts is excluded by !web/e2e/**
  • web/e2e/__tests__/session-onboarding.spec.ts is excluded by !web/e2e/**
  • web/e2e/fixtures/__tests__/selectors.test.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/e2e/fixtures/runtime-seed.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/e2e/fixtures/scenario-contracts.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/e2e/fixtures/selectors.ts is excluded by !**/fixtures/**, !web/e2e/**
  • web/src/generated/compozy-openapi.d.ts is excluded by !**/generated/**, !**/generated/**, !**/*.d.ts
  • web/src/systems/marketplace/components/stories/marketplace-overlays.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/marketplace/routes/bundle-activation-detail.stories.tsx is excluded by !**/*.stories.tsx
  • web/src/systems/marketplace/routes/marketplace.stories.tsx is excluded by !**/*.stories.tsx
📒 Files selected for processing (532)
  • extensions/dev-cycle/embed_test.go
  • go.mod
  • internal/api/contract/bundles.go
  • internal/api/contract/diagnostics.go
  • internal/api/contract/extension_authoring.go
  • internal/api/contract/extensions.go
  • internal/api/contract/marketplace.go
  • internal/api/contract/network_payloads.go
  • internal/api/contract/skill_payloads.go
  • internal/api/core/base_handlers.go
  • internal/api/core/bundle_category_payload_test.go
  • internal/api/core/bundles.go
  • internal/api/core/conversions_skills.go
  • internal/api/core/extension_doctor.go
  • internal/api/core/extension_doctor_test.go
  • internal/api/core/extensions.go
  • internal/api/core/extensions_errors.go
  • internal/api/core/extensions_inventory.go
  • internal/api/core/extensions_operation_errors.go
  • internal/api/core/extensions_secrets.go
  • internal/api/core/extensions_test.go
  • internal/api/core/handlers_observability.go
  • internal/api/core/interfaces.go
  • internal/api/core/marketplace.go
  • internal/api/core/marketplace_bundles.go
  • internal/api/core/marketplace_detail.go
  • internal/api/core/marketplace_installed_detail.go
  • internal/api/core/marketplace_list.go
  • internal/api/core/marketplace_page.go
  • internal/api/core/marketplace_paths.go
  • internal/api/core/marketplace_routes.go
  • internal/api/core/marketplace_test.go
  • internal/api/core/network_status_conversion.go
  • internal/api/core/network_test.go
  • internal/api/core/payload_helpers_test.go
  • internal/api/core/resources.go
  • internal/api/core/resources_test.go
  • internal/api/httpapi/handlers.go
  • internal/api/httpapi/handlers_test.go
  • internal/api/httpapi/helpers_test.go
  • internal/api/httpapi/httpapi_integration_test.go
  • internal/api/httpapi/resources_test.go
  • internal/api/httpapi/routes.go
  • internal/api/httpapi/server.go
  • internal/api/httpapi/server_handler_config.go
  • internal/api/httpapi/server_test.go
  • internal/api/httpapi/transport_parity_integration_test.go
  • internal/api/spec/marketplace_entry_operation.go
  • internal/api/spec/marketplace_parameters.go
  • internal/api/spec/marketplace_test.go
  • internal/api/spec/operation_registry.go
  • internal/api/spec/registry_bundles.go
  • internal/api/spec/registry_extensions.go
  • internal/api/spec/schema_enum_registry.go
  • internal/api/spec/spec.go
  • internal/api/testutil/extension_stub.go
  • internal/api/udsapi/extensions_additional_test.go
  • internal/api/udsapi/handler_config.go
  • internal/api/udsapi/handlers_test.go
  • internal/api/udsapi/resources_test.go
  • internal/api/udsapi/routes.go
  • internal/api/udsapi/routes_extensions.go
  • internal/api/udsapi/server.go
  • internal/api/udsapi/server_handler_config.go
  • internal/api/udsapi/server_handlers.go
  • internal/api/udsapi/transport_parity_integration_test.go
  • internal/automation/manager.go
  • internal/automation/manager_helpers.go
  • internal/automation/manager_test.go
  • internal/automation/model/types.go
  • internal/automation/package_preview.go
  • internal/automation/resource_overlay_gc.go
  • internal/automation/resource_projection.go
  • internal/automation/resource_projection_reload.go
  • internal/automation/resource_test.go
  • internal/automation/schedule_claim.go
  • internal/automation/schedule_execution.go
  • internal/automation/schedule_test.go
  • internal/automation/types.go
  • internal/bridges/types.go
  • internal/bundles/activation_drift.go
  • internal/bundles/activation_query.go
  • internal/bundles/activation_update.go
  • internal/bundles/clone.go
  • internal/bundles/ids.go
  • internal/bundles/lookup.go
  • internal/bundles/model/model.go
  • internal/bundles/model/model_test.go
  • internal/bundles/network_requirement.go
  • internal/bundles/network_requirement_reconcile.go
  • internal/bundles/network_requirement_test.go
  • internal/bundles/perf_bench_test.go
  • internal/bundles/resource.go
  • internal/bundles/resource_integration_test.go
  • internal/bundles/resource_layout_validation.go
  • internal/bundles/resource_projection.go
  • internal/bundles/resource_store.go
  • internal/bundles/resource_store_activation.go
  • internal/bundles/resource_store_helpers.go
  • internal/bundles/resource_store_layout.go
  • internal/bundles/resource_store_snapshot.go
  • internal/bundles/resource_store_sync.go
  • internal/bundles/resource_store_test.go
  • internal/bundles/resource_store_upsert.go
  • internal/bundles/resource_test.go
  • internal/bundles/service.go
  • internal/bundles/service_activation.go
  • internal/bundles/service_materialize_agents.go
  • internal/bundles/service_materialize_automation.go
  • internal/bundles/service_materialize_bridge.go
  • internal/bundles/service_materialize_layout.go
  • internal/bundles/service_refac_test.go
  • internal/bundles/service_resolution.go
  • internal/bundles/service_test.go
  • internal/bundles/service_validate_agents.go
  • internal/cli/bridge_output.go
  • internal/cli/bundle.go
  • internal/cli/bundle_activation_flags.go
  • internal/cli/bundle_output.go
  • internal/cli/bundle_rows.go
  • internal/cli/bundle_tables.go
  • internal/cli/bundle_test.go
  • internal/cli/bundle_update.go
  • internal/cli/cli_integration_test.go
  • internal/cli/client.go
  • internal/cli/client_api_errors.go
  • internal/cli/client_extension_api.go
  • internal/cli/client_extension_secrets.go
  • internal/cli/client_extensions.go
  • internal/cli/client_extensions_bridges.go
  • internal/cli/client_marketplace.go
  • internal/cli/client_marketplace_test.go
  • internal/cli/client_network_extension_types.go
  • internal/cli/client_test.go
  • internal/cli/extension.go
  • internal/cli/extension_commands.go
  • internal/cli/extension_dev.go
  • internal/cli/extension_inventory.go
  • internal/cli/extension_inventory_output.go
  • internal/cli/extension_marketplace.go
  • internal/cli/extension_marketplace_test.go
  • internal/cli/extension_output.go
  • internal/cli/extension_output_test.go
  • internal/cli/extension_secrets.go
  • internal/cli/extension_secrets_output.go
  • internal/cli/extension_state.go
  • internal/cli/extension_test.go
  • internal/cli/helpers_test.go
  • internal/cli/loop_list.go
  • internal/cli/loop_runs_output.go
  • internal/cli/marketplace.go
  • internal/cli/network_participation_flags.go
  • internal/cli/output_labels.go
  • internal/cli/roles.go
  • internal/cli/root.go
  • internal/cli/root_test.go
  • internal/cli/skill_daemon_test.go
  • internal/cli/skill_info.go
  • internal/cli/skill_output.go
  • internal/cli/skill_workspace.go
  • internal/cli/status.go
  • internal/cli/task_output_inspect.go
  • internal/cli/task_run_detail_output.go
  • internal/daemon/agent_sidecar_resources.go
  • internal/daemon/agent_skill_catalog.go
  • internal/daemon/agent_skill_desired_resources.go
  • internal/daemon/agent_skill_publisher.go
  • internal/daemon/agent_skill_resource_mapping.go
  • internal/daemon/agent_skill_resources.go
  • internal/daemon/agent_skill_resources_integration_test.go
  • internal/daemon/agent_skill_resources_test.go
  • internal/daemon/agent_skill_sync.go
  • internal/daemon/automation_runtime_types.go
  • internal/daemon/boot.go
  • internal/daemon/boot_automation.go
  • internal/daemon/boot_automation_bundles.go
  • internal/daemon/boot_automation_extensions.go
  • internal/daemon/boot_components.go
  • internal/daemon/boot_extension_manager_deps.go
  • internal/daemon/boot_extensions.go
  • internal/daemon/boot_resource_graph.go
  • internal/daemon/bridge_lifecycle_locks.go
  • internal/daemon/bridge_runtime_targets.go
  • internal/daemon/bridges_test.go
  • internal/daemon/bundle_resources.go
  • internal/daemon/bundle_resources_projection.go
  • internal/daemon/bundle_resources_store.go
  • internal/daemon/bundle_resources_test.go
  • internal/daemon/daemon.go
  • internal/daemon/daemon_agent_definition_e2e_integration_test.go
  • internal/daemon/daemon_extension_agent_fixture_e2e_integration_test.go
  • internal/daemon/daemon_extension_agent_native_e2e_integration_test.go
  • internal/daemon/daemon_extension_commands_e2e_integration_test.go
  • internal/daemon/daemon_extension_distribution_e2e_integration_test.go
  • internal/daemon/daemon_extension_kit_e2e_helpers_test.go
  • internal/daemon/daemon_mock_agents_integration_test.go
  • internal/daemon/daemon_resource_projection.go
  • internal/daemon/daemon_review_and_fix_e2e_integration_test.go
  • internal/daemon/daemon_software_delivery_e2e_integration_test.go
  • internal/daemon/daemon_support_bundle_e2e_integration_test.go
  • internal/daemon/daemon_test.go
  • internal/daemon/extension_dev_lifecycle.go
  • internal/daemon/extension_events_test.go
  • internal/daemon/extension_kit_resources.go
  • internal/daemon/extension_kit_resources_integration_test.go
  • internal/daemon/extension_lifecycle.go
  • internal/daemon/extension_lifecycle_rollback.go
  • internal/daemon/extension_manager_wiring.go
  • internal/daemon/extension_network_confirmation.go
  • internal/daemon/extension_network_lifecycle.go
  • internal/daemon/extension_network_lifecycle_integration_test.go
  • internal/daemon/extension_network_lifecycle_test.go
  • internal/daemon/extension_resource_name.go
  • internal/daemon/extension_resource_owner.go
  • internal/daemon/extension_secret_events.go
  • internal/daemon/extension_secret_gc.go
  • internal/daemon/extension_secret_hygiene_integration_test.go
  • internal/daemon/extension_secret_retirement.go
  • internal/daemon/extension_secrets.go
  • internal/daemon/extension_secrets_integration_test.go
  • internal/daemon/extension_secrets_mutation.go
  • internal/daemon/extension_secrets_test.go
  • internal/daemon/extensions.go
  • internal/daemon/extensions_dev.go
  • internal/daemon/extensions_events.go
  • internal/daemon/extensions_install.go
  • internal/daemon/extensions_inventory.go
  • internal/daemon/extensions_inventory_specs.go
  • internal/daemon/extensions_inventory_test.go
  • internal/daemon/extensions_lifecycle.go
  • internal/daemon/extensions_service.go
  • internal/daemon/extensions_test.go
  • internal/daemon/hook_bindings.go
  • internal/daemon/lifecycle_rw_gate.go
  • internal/daemon/loop_generation_feedback_e2e_integration_test.go
  • internal/daemon/loop_resources.go
  • internal/daemon/loop_resources_integration_test.go
  • internal/daemon/loop_tool_schema_source_test.go
  • internal/daemon/managed_resource_sync.go
  • internal/daemon/mcp_dead_entity_integration_test.go
  • internal/daemon/memory_extractor_output.go
  • internal/daemon/native_bundle_resource_tools.go
  • internal/daemon/native_extension_dev_tools.go
  • internal/daemon/native_extension_errors.go
  • internal/daemon/native_extension_inventory_tools.go
  • internal/daemon/native_extension_tools.go
  • internal/daemon/native_extension_tools_integration_test.go
  • internal/daemon/native_extension_tools_test.go
  • internal/daemon/native_marketplace_tools.go
  • internal/daemon/native_marketplace_tools_test.go
  • internal/daemon/native_resource_tools.go
  • internal/daemon/native_resource_tools_error.go
  • internal/daemon/native_resource_tools_info.go
  • internal/daemon/native_resource_tools_input.go
  • internal/daemon/native_resource_tools_list.go
  • internal/daemon/native_resource_tools_policy.go
  • internal/daemon/native_resource_tools_read.go
  • internal/daemon/native_resource_tools_snapshot.go
  • internal/daemon/native_tool_availability.go
  • internal/daemon/native_tool_bindings.go
  • internal/daemon/native_tool_dependencies.go
  • internal/daemon/native_tool_http_errors.go
  • internal/daemon/native_tools.go
  • internal/daemon/native_tools_dependencies_builder.go
  • internal/daemon/native_tools_test.go
  • internal/daemon/perf_bench_test.go
  • internal/daemon/resource_store.go
  • internal/daemon/runtime_deps.go
  • internal/daemon/server_options.go
  • internal/daemon/settings_runtime_applier_test.go
  • internal/daemon/support_bundle_status.go
  • internal/daemon/task_runtime_test.go
  • internal/daemon/tool_mcp_resources.go
  • internal/daemon/tool_mcp_resources_encoding.go
  • internal/daemon/tool_mcp_resources_integration_test.go
  • internal/daemon/tool_mcp_resources_providers.go
  • internal/daemon/tool_mcp_resources_sync.go
  • internal/daemon/tool_mcp_resources_test.go
  • internal/diagnosticcontract/diagnostics.go
  • internal/events/extension.go
  • internal/events/registry.go
  • internal/extension/agent_resources.go
  • internal/extension/agent_resources_test.go
  • internal/extension/automation_resources.go
  • internal/extension/automation_resources_test.go
  • internal/extension/automation_task_clone.go
  • internal/extension/bridge_control_launch.go
  • internal/extension/bridge_control_test.go
  • internal/extension/build.go
  • internal/extension/build_describe.go
  • internal/extension/build_generation.go
  • internal/extension/build_resources.go
  • internal/extension/build_test.go
  • internal/extension/bundle.go
  • internal/extension/bundle_additional_test.go
  • internal/extension/bundle_agent_loader.go
  • internal/extension/bundle_bridge_validation.go
  • internal/extension/bundle_decode.go
  • internal/extension/bundle_files.go
  • internal/extension/bundle_job.go
  • internal/extension/bundle_layout_clone.go
  • internal/extension/bundle_layout_loader.go
  • internal/extension/bundle_participation.go
  • internal/extension/bundle_path_security.go
  • internal/extension/bundle_profile_validation.go
  • internal/extension/contract/authoring.go
  • internal/extension/contract/describe.go
  • internal/extension/contract/sdk_bridge_control.go
  • internal/extension/describe.go
  • internal/extension/dev.go
  • internal/extension/dev_generation.go
  • internal/extension/env_bindings.go
  • internal/extension/events_coverage_test.go
  • internal/extension/extension_validation.go
  • internal/extension/host_api_workspace_automation_mapping.go
  • internal/extension/install_managed.go
  • internal/extension/install_managed_test.go
  • internal/extension/inventory.go
  • internal/extension/layout_resources.go
  • internal/extension/layout_resources_test.go
  • internal/extension/lifecycle_events.go
  • internal/extension/managed_change.go
  • internal/extension/manager.go
  • internal/extension/manager_bridge_resources.go
  • internal/extension/manager_dev_activation.go
  • internal/extension/manager_dev_lifecycle.go
  • internal/extension/manager_dev_link_activation.go
  • internal/extension/manager_env_resolution.go
  • internal/extension/manager_env_resolution_test.go
  • internal/extension/manager_integration_test.go
  • internal/extension/manager_options.go
  • internal/extension/manager_package_inspection.go
  • internal/extension/manager_refac_test.go
  • internal/extension/manager_resource_loading.go
  • internal/extension/manager_runtime_launch.go
  • internal/extension/manager_snapshot_automation.go
  • internal/extension/manager_snapshots.go
  • internal/extension/manager_supervision.go
  • internal/extension/manager_test.go
  • internal/extension/manifest.go
  • internal/extension/manifest_encode.go
  • internal/extension/manifest_load.go
  • internal/extension/manifest_normalize.go
  • internal/extension/manifest_test.go
  • internal/extension/marketplace_lifecycle.go
  • internal/extension/marketplace_lifecycle_test.go
  • internal/extension/marketplace_update.go
  • internal/extension/marketplace_update_apply.go
  • internal/extension/marketplace_update_batch_error.go
  • internal/extension/marketplace_update_commit.go
  • internal/extension/registry.go
  • internal/extension/registry_bundles_test.go
  • internal/extension/registry_install.go
  • internal/extension/registry_lifecycle.go
  • internal/extension/registry_network.go
  • internal/extension/registry_scan.go
  • internal/extension/registry_test.go
  • internal/extension/registry_types.go
  • internal/extension/resource_path_security.go
  • internal/extension/resource_publication.go
  • internal/extension/resource_publication_test.go
  • internal/extension/resource_validation_error.go
  • internal/extension/resource_validation_error_test.go
  • internal/extension/scaffold.go
  • internal/extension/scaffold_templates/loop-watch-source-go/go.mod.template
  • internal/extension/scaffold_templates/tool-provider-go/go.mod.template
  • internal/extension/static_resources_validation.go
  • internal/extension/surfaces/registry.go
  • internal/extension/surfaces/registry_test.go
  • internal/extensionenv/bindings.go
  • internal/marketplace/service_test.go
  • internal/marketplace/source_test.go
  • internal/marketplace/store_test.go
  • internal/resources/kernel_raw.go
  • internal/resources/kernel_snapshot.go
  • internal/resources/kernel_test.go
  • internal/resources/perf_bench_test.go
  • internal/resources/projector.go
  • internal/resources/reconcile_integration_test.go
  • internal/resources/reconcile_test.go
  • internal/resources/resource_pairs.go
  • internal/resources/typed.go
  • internal/resources/typed_integration_test.go
  • internal/resources/typed_test.go
  • internal/resources/types.go
  • internal/resources/validate.go
  • internal/session/manager_test.go
  • internal/session/manager_transition.go
  • internal/session/manager_transition_test.go
  • internal/session/session_info.go
  • internal/session/session_meta.go
  • internal/session/session_title.go
  • internal/settings/service_integration_test.go
  • internal/skills/registry_discovery.go
  • internal/skills/registry_resource_projection.go
  • internal/skills/resource_spec.go
  • internal/skills/types.go
  • internal/store/event_summary_store.go
  • internal/store/globaldb/global_db_bundles.go
  • internal/store/globaldb/global_db_bundles_test.go
  • internal/store/globaldb/global_db_extension_env.go
  • internal/store/globaldb/global_db_extension_env_test.go
  • internal/store/globaldb/global_db_observe.go
  • internal/store/globaldb/global_db_resources_test.go
  • internal/store/globaldb/global_db_test.go
  • internal/store/globaldb/global_db_type.go
  • internal/store/globaldb/global_db_workspace.go
  • internal/store/globaldb/queries/extension_env_bindings.sql
  • internal/store/globaldb/queries/global_small.sql
  • internal/store/globaldb/repositories.go
  • internal/store/globaldb/schema/definitions/33_extensions.sql
  • internal/store/globaldb/schema/definitions/34_extension_dev_links.sql
  • internal/store/globaldb/schema/migrations/00039_schema.sql
  • internal/store/globaldb/schema/migrations/00040_schema.sql
  • internal/store/globaldb/schema/migrations/00041_extension_env_workspace_cleanup.sql
  • internal/store/globaldb/schema/migrations/00042_schema.sql
  • internal/store/globaldb/sqlcgen/extension_env_bindings.sql.go
  • internal/store/globaldb/sqlcgen/global_small.sql.go
  • internal/store/globaldb/sqlcgen/models.go
  • internal/testutil/e2e/runtime_harness_transport.go
  • internal/toolmeta/native_entries.go
  • internal/toolmeta/registry_test.go
  • internal/tools/builtin/builtin_test.go
  • internal/tools/builtin/bundles_resources.go
  • internal/tools/builtin/descriptors.go
  • internal/tools/builtin/extensions.go
  • internal/tools/builtin/marketplace.go
  • internal/tools/builtin/mcp.go
  • internal/tools/builtin/resources.go
  • internal/tools/builtin/toolsets.go
  • internal/tools/builtin_extension_ids.go
  • internal/tools/builtin_ids.go
  • internal/vault/extension_refs.go
  • internal/vault/extension_refs_test.go
  • internal/vault/mcp_refs.go
  • magefiles/boundaries.go
  • packages/site/lib/__tests__/runtime-docs-truth.test.ts
  • packages/site/lib/__tests__/runtime-tools-canonical-docs.test.ts
  • packages/ui/src/components/custom/hooks/use-topbar-slot.ts
  • sdk/go/contracts/types_007_gen.go
  • sdk/go/contracts/types_014_gen.go
  • sdk/go/extension_describe.go
  • sdk/go/extension_test.go
  • sdk/go/types.go
  • sdk/typescript/src/__tests__/extension.test.ts
  • sdk/typescript/src/extension-describe.ts
  • sdk/typescript/src/types.ts
  • skills/bundled_test.go
  • web/src/components/assistant-ui/__tests__/session-timeline.logic.test.ts
  • web/src/components/assistant-ui/session-timeline-fold.ts
  • web/src/routeTree.gen.ts
  • web/src/routes/_app/marketplace.$kind_.tsx
  • web/src/routes/_app/marketplace.bundles.activations.$id.tsx
  • web/src/routes/_app/marketplace.bundles.tsx
  • web/src/storybook/route-story-registry.ts
  • web/src/systems/extensions/adapters/__tests__/extensions-api.test.ts
  • web/src/systems/extensions/adapters/extensions-api.ts
  • web/src/systems/extensions/components/__tests__/bundle-activation-detail.test.tsx
  • web/src/systems/extensions/components/__tests__/extension-dialogs.test.tsx
  • web/src/systems/extensions/components/__tests__/extension-kit-inventory-panel.test.tsx
  • web/src/systems/extensions/components/bundle-activation-detail.tsx
  • web/src/systems/extensions/components/extension-dialogs.tsx
  • web/src/systems/extensions/components/extension-kit-inventory-panel.tsx
  • web/src/systems/extensions/hooks/__tests__/use-extension-actions.test.tsx
  • web/src/systems/extensions/hooks/__tests__/use-extension-detail-state.test.ts
  • web/src/systems/extensions/hooks/__tests__/use-extension-logs.test.tsx
  • web/src/systems/extensions/hooks/__tests__/use-extensions.test.tsx
  • web/src/systems/extensions/hooks/use-bundle-activation-detail.ts
  • web/src/systems/extensions/hooks/use-extension-actions.ts
  • web/src/systems/extensions/hooks/use-extension-detail-state.ts
  • web/src/systems/extensions/hooks/use-extensions.ts
  • web/src/systems/extensions/index.ts
  • web/src/systems/extensions/lib/extension-network-confirmation.ts
  • web/src/systems/extensions/lib/query-keys.ts
  • web/src/systems/extensions/lib/query-options.ts
  • web/src/systems/extensions/mocks/__tests__/handlers.test.ts
  • web/src/systems/extensions/mocks/fixtures.ts
  • web/src/systems/extensions/mocks/handlers.ts
  • web/src/systems/extensions/mocks/index.ts
  • web/src/systems/extensions/types.ts
  • web/src/systems/marketplace/adapters/__tests__/marketplace-api.test.ts
  • web/src/systems/marketplace/adapters/marketplace-actions-api.ts
  • web/src/systems/marketplace/adapters/marketplace-api.ts
  • web/src/systems/marketplace/components/__tests__/bundle-activation-dialog-store.test.ts
  • web/src/systems/marketplace/components/__tests__/marketplace-action-controller-logic.test.ts
  • web/src/systems/marketplace/components/__tests__/marketplace-action-controller.test.tsx
  • web/src/systems/marketplace/components/__tests__/marketplace-components.test.tsx
  • web/src/systems/marketplace/components/__tests__/marketplace-detail-manage.test.tsx
  • web/src/systems/marketplace/components/__tests__/marketplace-installed-card-confirm-store.test.ts
  • web/src/systems/marketplace/components/__tests__/marketplace-ui.test.ts
  • web/src/systems/marketplace/components/bundle-activation-dialog-store.ts
  • web/src/systems/marketplace/components/bundle-activation-dialog.tsx
  • web/src/systems/marketplace/components/bundle-activation-model.ts
  • web/src/systems/marketplace/components/index.ts
  • web/src/systems/marketplace/components/marketplace-action-controller-logic.ts
  • web/src/systems/marketplace/components/marketplace-action-dialogs.tsx
  • web/src/systems/marketplace/components/marketplace-detail-extension-manage.tsx
  • web/src/systems/marketplace/components/marketplace-detail-extension-sections.tsx
  • web/src/systems/marketplace/components/marketplace-detail-skill-manage.tsx
  • web/src/systems/marketplace/components/marketplace-detail.tsx
  • web/src/systems/marketplace/components/marketplace-entry-actions.tsx
  • web/src/systems/marketplace/components/marketplace-installed-card-confirm-store.ts
  • web/src/systems/marketplace/components/marketplace-installed-card.tsx
  • web/src/systems/marketplace/components/marketplace-kind-page.tsx
  • web/src/systems/marketplace/components/marketplace-kind-results.tsx
  • web/src/systems/marketplace/components/marketplace-ui.ts
  • web/src/systems/marketplace/components/use-bundle-activation-dialog.ts
  • web/src/systems/marketplace/components/use-marketplace-action-controller.tsx
  • web/src/systems/marketplace/components/use-marketplace-installed-card-confirmation.ts
  • web/src/systems/marketplace/components/use-marketplace-pending.ts
  • web/src/systems/marketplace/hooks/__tests__/use-marketplace-actions.test.tsx
  • web/src/systems/marketplace/hooks/__tests__/use-marketplace.test.tsx
  • web/src/systems/marketplace/hooks/use-marketplace-actions.ts
  • web/src/systems/marketplace/hooks/use-marketplace-kind-page.ts
  • web/src/systems/marketplace/lib/marketplace-installed-items.ts
  • web/src/systems/marketplace/lib/marketplace-kind-config.ts
  • web/src/systems/marketplace/lib/query-keys.ts
  • web/src/systems/marketplace/mocks/fixtures.ts
  • web/src/systems/marketplace/mocks/handlers.ts
  • web/src/systems/marketplace/mocks/index.ts
  • web/src/systems/marketplace/types.ts
  • web/src/systems/network/mocks/fixtures.ts
  • web/src/systems/os/apps/marketplace/marketplace-detail-location.tsx
  • web/src/systems/os/apps/marketplace/marketplace-window.tsx
  • web/src/systems/os/hooks/__tests__/os-interaction-hooks.test.tsx
  • web/src/systems/os/hooks/use-os-shortcuts.ts
  • web/src/systems/os/lib/__tests__/window-manager-shortcuts.test.ts
  • web/src/systems/os/lib/window-manager-shortcuts.ts
  • web/src/systems/session/components/__tests__/session-chat-runtime-provider.test.tsx
  • web/src/systems/session/lib/tool-labels.ts
  • web/src/systems/skill/__tests__/types.test.ts
  • web/src/systems/skill/mocks/fixtures.ts

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


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.

@github-actions

github-actions Bot commented Aug 3, 2026 •

Copy link
Copy Markdown
Contributor

React Doctor found no new issues. 🎉

Reviewed by React Doctor for commit 14ff0b4.

pedronauck and others added 17 commits August 3, 2026 10:10
Checkpoint via cy-loop-tasks (iteration 2, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 8, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 9, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 10, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 11, phase B mode=tasks).

Co-Authored-By: Codex <[email protected]>
Checkpoint via cy-loop-tasks (iteration 14, phase D review round 1).

Remediates all 35 defects and 191 advisories from the single authorized deep-review round.

Co-Authored-By: Codex <[email protected]>
@pedronauck
pedronauck merged commit 530a78d into main Aug 3, 2026
6 of 8 checks passed
@pedronauck
pedronauck deleted the bundles-removal branch August 3, 2026 13:11

This branch was successfully deployed

1 active deployment
Preview — 14ff0b4a Deployed Aug 3, 2026 by vercel[bot]
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