Skip to content

build: rename module to canonical github.com/ENTERPILOT/GoModel path#457

Draft
SantiagoDePolonia wants to merge 2 commits into
mainfrom
build/canonical-module-path
Draft

build: rename module to canonical github.com/ENTERPILOT/GoModel path#457
SantiagoDePolonia wants to merge 2 commits into
mainfrom
build/canonical-module-path

Conversation

@SantiagoDePolonia

@SantiagoDePolonia SantiagoDePolonia commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

What this does

Rename + embedding docs. Split from the original combined PR at maintainer request — the extension API and embeddable bootstrap live in #479, which this PR is stacked on (merge #479 first; this diff shows two commits on top).

  1. build: renames the module from gomodel to github.com/ENTERPILOT/GoModel: go.mod, every import path, and version ldflags (Makefile, Dockerfile, goreleaser). No behavior change — pure find/replace.
  2. docs: adds docs/extensions.md, the extension/embedding guide. It lands here rather than in feat: public extension API and embeddable bootstrap #479 because the embedding recipe (imports, require, cross-module ldflags) only becomes practical once the module is fetchable. The ext/run API is explicitly marked experimental.

Why

A module named gomodel cannot be fetched by go get (no host in the path), so nobody can depend on GoModel as a library: external builds on the #479 extension API would forever need a local checkout plus a replace directive, unversioned and without sumdb integrity. This rename is the enabling step for versioned, checksummed, transitive consumption — require github.com/ENTERPILOT/GoModel vX.Y.Z.

Reversibility & timing

Merging this commits us to almost nothing; the ratchet is the first canonical tag (module-proxy versions are cached immutably and adoption makes the path permanent). Recommended: merge when the PR queue is quiet — this conflicts trivially with every open PR touching imports — and treat tagging/announcing as the real decision gate. A retract directive remains available if we change course before adoption.

Testing

The stacked tree is byte-identical to the previously fully-verified combined branch: full unit suite, e2e, dashboard tests, and golangci-lint green; downstream consumer build verified.

🤖 Generated with Claude Code

@greptile-apps

greptile-apps Bot commented Jul 2, 2026

Copy link
Copy Markdown

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

Bypass the limit by tagging @greptile-apps to review.

@coderabbitai

coderabbitai Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 452 files, which is 302 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: b25eda0c-1789-4476-b1f8-8973622e07cd

📥 Commits

Reviewing files that changed from the base of the PR and between 9e21e80 and 80eff53.

📒 Files selected for processing (452)
  • .goreleaser.yaml
  • Dockerfile
  • Makefile
  • cmd/gomodel/main.go
  • cmd/gomodel/swagger_enabled.go
  • config/budget.go
  • config/config.go
  • config/provider_models.go
  • config/provider_models_test.go
  • config/storage.go
  • config/tagging.go
  • docs/extensions.md
  • go.mod
  • internal/admin/dashboard/dashboard.go
  • internal/admin/errors.go
  • internal/admin/handler.go
  • internal/admin/handler_audit.go
  • internal/admin/handler_authkeys.go
  • internal/admin/handler_authkeys_test.go
  • internal/admin/handler_budgets.go
  • internal/admin/handler_budgets_test.go
  • internal/admin/handler_failover.go
  • internal/admin/handler_failover_test.go
  • internal/admin/handler_guardrails.go
  • internal/admin/handler_guardrails_test.go
  • internal/admin/handler_live.go
  • internal/admin/handler_live_test.go
  • internal/admin/handler_model_pricing_overrides.go
  • internal/admin/handler_model_pricing_overrides_test.go
  • internal/admin/handler_models.go
  • internal/admin/handler_models_test.go
  • internal/admin/handler_pricing_test.go
  • internal/admin/handler_providers.go
  • internal/admin/handler_providers_test.go
  • internal/admin/handler_tagging.go
  • internal/admin/handler_tagging_test.go
  • internal/admin/handler_test.go
  • internal/admin/handler_usage.go
  • internal/admin/handler_virtualmodels.go
  • internal/admin/handler_virtualmodels_test.go
  • internal/admin/handler_workflows.go
  • internal/admin/handler_workflows_test.go
  • internal/anthropicapi/errors.go
  • internal/anthropicapi/errors_test.go
  • internal/anthropicapi/request.go
  • internal/anthropicapi/request_test.go
  • internal/anthropicapi/response.go
  • internal/anthropicapi/response_test.go
  • internal/anthropicapi/stream.go
  • internal/app/app.go
  • internal/app/app_test.go
  • internal/app/runtime_refresh.go
  • internal/auditlog/auditlog.go
  • internal/auditlog/auditlog_test.go
  • internal/auditlog/entry_capture.go
  • internal/auditlog/entry_capture_test.go
  • internal/auditlog/factory.go
  • internal/auditlog/middleware.go
  • internal/auditlog/middleware_test.go
  • internal/auditlog/reader_factory.go
  • internal/auditlog/reader_helpers.go
  • internal/auditlog/reader_mongodb.go
  • internal/auditlog/reader_mongodb_test.go
  • internal/auditlog/reader_postgresql.go
  • internal/auditlog/reader_sqlite.go
  • internal/auditlog/stream_observer.go
  • internal/auditlog/user_path_filter.go
  • internal/auditlog/user_path_filter_test.go
  • internal/authkeys/factory.go
  • internal/authkeys/service.go
  • internal/authkeys/store.go
  • internal/authkeys/store_postgresql.go
  • internal/authkeys/store_sqlite.go
  • internal/batch/factory.go
  • internal/batch/store.go
  • internal/batch/store_memory_test.go
  • internal/batch/store_sqlite_test.go
  • internal/batch/store_test.go
  • internal/batchrewrite/helpers.go
  • internal/batchrewrite/helpers_test.go
  • internal/budget/factory.go
  • internal/budget/service_test.go
  • internal/budget/store_postgresql.go
  • internal/budget/store_sqlite.go
  • internal/budget/store_sqlite_test.go
  • internal/budget/types.go
  • internal/cache/modelcache/redis.go
  • internal/cache/modelcache/redis_test.go
  • internal/conversationstore/store.go
  • internal/conversationstore/store_memory.go
  • internal/conversationstore/store_memory_test.go
  • internal/embedding/embedding.go
  • internal/embedding/embedding_test.go
  • internal/failover/factory.go
  • internal/failover/factory_test.go
  • internal/failover/resolver.go
  • internal/failover/resolver_test.go
  • internal/failover/service.go
  • internal/failover/service_test.go
  • internal/failover/suggest.go
  • internal/failover/suggest_test.go
  • internal/filestore/factory.go
  • internal/gateway/attempts.go
  • internal/gateway/attempts_test.go
  • internal/gateway/batch_helpers.go
  • internal/gateway/batch_orchestrator.go
  • internal/gateway/batch_orchestrator_test.go
  • internal/gateway/batch_selection.go
  • internal/gateway/batch_usage.go
  • internal/gateway/batch_usage_test.go
  • internal/gateway/edge_cases_test.go
  • internal/gateway/failover.go
  • internal/gateway/failover_test.go
  • internal/gateway/inference_execute.go
  • internal/gateway/inference_orchestrator.go
  • internal/gateway/inference_orchestrator_test.go
  • internal/gateway/inference_prepare.go
  • internal/gateway/interfaces.go
  • internal/gateway/model_helpers.go
  • internal/gateway/request_model_resolution.go
  • internal/gateway/request_model_resolution_test.go
  • internal/gateway/usage.go
  • internal/gateway/workflow_policy.go
  • internal/guardrails/batch_rewrite.go
  • internal/guardrails/batch_rewrite_test.go
  • internal/guardrails/chat_message_apply.go
  • internal/guardrails/clone.go
  • internal/guardrails/definitions.go
  • internal/guardrails/executor.go
  • internal/guardrails/factory.go
  • internal/guardrails/guardrails.go
  • internal/guardrails/llm_based_altering.go
  • internal/guardrails/llm_based_altering_test.go
  • internal/guardrails/provider_harness_test.go
  • internal/guardrails/provider_test.go
  • internal/guardrails/responses_message_apply.go
  • internal/guardrails/service.go
  • internal/guardrails/service_test.go
  • internal/guardrails/store.go
  • internal/guardrails/store_mongodb.go
  • internal/guardrails/workflow_executor.go
  • internal/live/broker.go
  • internal/live/broker_test.go
  • internal/llmclient/client.go
  • internal/llmclient/client_test.go
  • internal/modeldata/enricher.go
  • internal/modeldata/enricher_test.go
  • internal/modeldata/merge.go
  • internal/modeldata/merge_test.go
  • internal/modeldata/merger.go
  • internal/modeldata/merger_test.go
  • internal/modeldata/types.go
  • internal/modelselectors/selectors.go
  • internal/observability/metrics.go
  • internal/observability/metrics_test.go
  • internal/pricingoverrides/factory.go
  • internal/pricingoverrides/pricing.go
  • internal/pricingoverrides/resolver.go
  • internal/pricingoverrides/service.go
  • internal/pricingoverrides/service_test.go
  • internal/pricingoverrides/snapshot.go
  • internal/pricingoverrides/store.go
  • internal/pricingoverrides/types.go
  • internal/providers/anthropic/anthropic.go
  • internal/providers/anthropic/anthropic_test.go
  • internal/providers/anthropic/batch.go
  • internal/providers/anthropic/chat.go
  • internal/providers/anthropic/chat_stream.go
  • internal/providers/anthropic/passthrough_semantics.go
  • internal/providers/anthropic/passthrough_semantics_test.go
  • internal/providers/anthropic/request_translation.go
  • internal/providers/anthropic/responses.go
  • internal/providers/auth_headers.go
  • internal/providers/auth_headers_test.go
  • internal/providers/azure/azure.go
  • internal/providers/azure/azure_test.go
  • internal/providers/azure/realtime.go
  • internal/providers/azure/realtime_test.go
  • internal/providers/bailian/bailian.go
  • internal/providers/bailian/bailian_test.go
  • internal/providers/bailian/realtime.go
  • internal/providers/bailian/realtime_test.go
  • internal/providers/batch_identity.go
  • internal/providers/batch_identity_test.go
  • internal/providers/batch_results_file_adapter.go
  • internal/providers/batch_results_file_adapter_test.go
  • internal/providers/bedrock/bedrock.go
  • internal/providers/bedrock/bedrock_test.go
  • internal/providers/bedrock/chat.go
  • internal/providers/bedrock/chat_stream.go
  • internal/providers/config.go
  • internal/providers/config_test.go
  • internal/providers/configured_models.go
  • internal/providers/configured_models_test.go
  • internal/providers/deepseek/deepseek.go
  • internal/providers/deepseek/deepseek_test.go
  • internal/providers/deepseek/passthrough_semantics.go
  • internal/providers/deepseek/passthrough_semantics_test.go
  • internal/providers/factory.go
  • internal/providers/factory_test.go
  • internal/providers/file_adapter_openai_compat.go
  • internal/providers/file_adapter_openai_compat_test.go
  • internal/providers/fireworks/fireworks.go
  • internal/providers/fireworks/fireworks_test.go
  • internal/providers/gemini/gemini.go
  • internal/providers/gemini/gemini_test.go
  • internal/providers/gemini/native.go
  • internal/providers/gemini/native_stream.go
  • internal/providers/groq/groq.go
  • internal/providers/groq/groq_test.go
  • internal/providers/init.go
  • internal/providers/init_test.go
  • internal/providers/minimax/minimax.go
  • internal/providers/minimax/minimax_test.go
  • internal/providers/ollama/ollama.go
  • internal/providers/ollama/ollama_test.go
  • internal/providers/openai/audio.go
  • internal/providers/openai/audio_test.go
  • internal/providers/openai/chat_compatible.go
  • internal/providers/openai/compatible_provider.go
  • internal/providers/openai/compatible_provider_test.go
  • internal/providers/openai/openai.go
  • internal/providers/openai/openai_test.go
  • internal/providers/openai/passthrough_semantics.go
  • internal/providers/openai/passthrough_semantics_test.go
  • internal/providers/openai/realtime.go
  • internal/providers/openai/realtime_test.go
  • internal/providers/opencodego/opencodego.go
  • internal/providers/opencodego/opencodego_test.go
  • internal/providers/openrouter/openrouter.go
  • internal/providers/openrouter/openrouter_test.go
  • internal/providers/oracle/oracle.go
  • internal/providers/oracle/oracle_test.go
  • internal/providers/passthrough.go
  • internal/providers/realtime_url.go
  • internal/providers/reasoning_effort.go
  • internal/providers/reasoning_effort_test.go
  • internal/providers/registry.go
  • internal/providers/registry_cache.go
  • internal/providers/registry_cache_test.go
  • internal/providers/registry_init.go
  • internal/providers/registry_metadata.go
  • internal/providers/registry_metadata_override_test.go
  • internal/providers/registry_pricing_merge.go
  • internal/providers/registry_provider_refresh.go
  • internal/providers/registry_race_test.go
  • internal/providers/registry_test.go
  • internal/providers/resolve_bench_test.go
  • internal/providers/responses_adapter.go
  • internal/providers/responses_adapter_test.go
  • internal/providers/responses_content.go
  • internal/providers/responses_converter.go
  • internal/providers/responses_input.go
  • internal/providers/responses_output.go
  • internal/providers/router.go
  • internal/providers/router_realtime_test.go
  • internal/providers/router_test.go
  • internal/providers/vertex/vertex.go
  • internal/providers/vertex/vertex_test.go
  • internal/providers/vllm/passthrough_semantics.go
  • internal/providers/vllm/vllm.go
  • internal/providers/vllm/vllm_test.go
  • internal/providers/xai/realtime.go
  • internal/providers/xai/realtime_test.go
  • internal/providers/xai/xai.go
  • internal/providers/xai/xai_test.go
  • internal/providers/xiaomi/audio.go
  • internal/providers/xiaomi/audio_test.go
  • internal/providers/xiaomi/xiaomi.go
  • internal/providers/xiaomi/xiaomi_test.go
  • internal/providers/zai/realtime.go
  • internal/providers/zai/realtime_test.go
  • internal/providers/zai/zai.go
  • internal/providers/zai/zai_test.go
  • internal/realtime/proxy_test.go
  • internal/responsecache/exact_cache_test.go
  • internal/responsecache/exchange.go
  • internal/responsecache/handle_request_test.go
  • internal/responsecache/readiness_test.go
  • internal/responsecache/responsecache.go
  • internal/responsecache/semantic.go
  • internal/responsecache/semantic_test.go
  • internal/responsecache/simple.go
  • internal/responsecache/stream_cache.go
  • internal/responsecache/stream_cache_chat.go
  • internal/responsecache/usage_hit.go
  • internal/responsecache/vecstore.go
  • internal/responsecache/vecstore_pgvector.go
  • internal/responsecache/vecstore_pinecone.go
  • internal/responsecache/vecstore_qdrant.go
  • internal/responsecache/vecstore_weaviate.go
  • internal/responsestore/store.go
  • internal/responsestore/store_memory_test.go
  • internal/server/audio_service.go
  • internal/server/audio_service_test.go
  • internal/server/audit_attempts.go
  • internal/server/auth.go
  • internal/server/auth_test.go
  • internal/server/base_path.go
  • internal/server/batch_input_file_resolver.go
  • internal/server/batch_request_preparer.go
  • internal/server/batch_request_preparer_test.go
  • internal/server/budget_support.go
  • internal/server/budget_support_test.go
  • internal/server/conversation_handlers_test.go
  • internal/server/conversation_responses.go
  • internal/server/conversation_responses_test.go
  • internal/server/error_support.go
  • internal/server/error_support_test.go
  • internal/server/exposed_model_lister.go
  • internal/server/failover_test.go
  • internal/server/handlers.go
  • internal/server/handlers_test.go
  • internal/server/http.go
  • internal/server/http_test.go
  • internal/server/internal_chat_completion_executor.go
  • internal/server/internal_chat_completion_executor_test.go
  • internal/server/messages_handler.go
  • internal/server/messages_handler_test.go
  • internal/server/model_access.go
  • internal/server/model_validation.go
  • internal/server/model_validation_test.go
  • internal/server/native_batch_service.go
  • internal/server/native_batch_support.go
  • internal/server/native_batch_support_test.go
  • internal/server/native_conversation_service.go
  • internal/server/native_file_service.go
  • internal/server/native_response_service.go
  • internal/server/native_response_service_test.go
  • internal/server/passthrough_execution_helpers.go
  • internal/server/passthrough_execution_helpers_test.go
  • internal/server/passthrough_provider_resolution.go
  • internal/server/passthrough_semantic_enrichment.go
  • internal/server/passthrough_semantic_enrichment_test.go
  • internal/server/passthrough_service.go
  • internal/server/passthrough_support.go
  • internal/server/passthrough_support_test.go
  • internal/server/realtime_service.go
  • internal/server/request_model_resolution.go
  • internal/server/request_model_resolution_test.go
  • internal/server/request_rewrite.go
  • internal/server/request_rewrite_test.go
  • internal/server/request_selector_peek.go
  • internal/server/request_selector_peek_test.go
  • internal/server/request_snapshot.go
  • internal/server/request_snapshot_test.go
  • internal/server/request_support.go
  • internal/server/response_input_items.go
  • internal/server/response_input_items_test.go
  • internal/server/semantic_requests.go
  • internal/server/semantic_requests_test.go
  • internal/server/tagging.go
  • internal/server/tagging_test.go
  • internal/server/translated_inference_service.go
  • internal/server/translated_request_patcher.go
  • internal/server/usage_logger_test.go
  • internal/server/workflow_helpers.go
  • internal/server/workflow_helpers_test.go
  • internal/server/workflow_policy.go
  • internal/server/workflow_policy_test.go
  • internal/tagging/factory.go
  • internal/tagging/tagging.go
  • internal/usage/audio.go
  • internal/usage/audio_test.go
  • internal/usage/cache_type.go
  • internal/usage/cost.go
  • internal/usage/cost_test.go
  • internal/usage/dashboard_cost_validation_test.go
  • internal/usage/extractor.go
  • internal/usage/extractor_test.go
  • internal/usage/factory.go
  • internal/usage/pricing.go
  • internal/usage/reader_helpers.go
  • internal/usage/reader_postgresql.go
  • internal/usage/reader_sqlite.go
  • internal/usage/realtime.go
  • internal/usage/realtime_test.go
  • internal/usage/recalculate_pricing.go
  • internal/usage/recalculate_pricing_mongodb_test.go
  • internal/usage/recalculate_pricing_postgresql.go
  • internal/usage/recalculate_pricing_sqlite.go
  • internal/usage/recalculate_pricing_sqlite_test.go
  • internal/usage/recalculate_pricing_test.go
  • internal/usage/store_postgresql.go
  • internal/usage/store_sqlite.go
  • internal/usage/stream_observer.go
  • internal/usage/stream_observer_test.go
  • internal/usage/user_path_filter.go
  • internal/virtualmodels/authorize.go
  • internal/virtualmodels/balancer.go
  • internal/virtualmodels/balancer_test.go
  • internal/virtualmodels/batch_preparer.go
  • internal/virtualmodels/batch_preparer_test.go
  • internal/virtualmodels/config.go
  • internal/virtualmodels/config_overlay_test.go
  • internal/virtualmodels/factory.go
  • internal/virtualmodels/helpers_test.go
  • internal/virtualmodels/redirect_rewrite.go
  • internal/virtualmodels/redirect_rewrite_test.go
  • internal/virtualmodels/rename_test.go
  • internal/virtualmodels/resolve.go
  • internal/virtualmodels/seed.go
  • internal/virtualmodels/seed_test.go
  • internal/virtualmodels/service.go
  • internal/virtualmodels/service_test.go
  • internal/virtualmodels/snapshot.go
  • internal/virtualmodels/types.go
  • internal/virtualmodels/validation.go
  • internal/workflows/compiler.go
  • internal/workflows/compiler_test.go
  • internal/workflows/factory.go
  • internal/workflows/service.go
  • internal/workflows/service_test.go
  • internal/workflows/store.go
  • internal/workflows/types.go
  • internal/workflows/view.go
  • run/health.go
  • run/health_test.go
  • run/providers.go
  • run/providers_test.go
  • run/ready_test.go
  • run/run.go
  • tests/contract/anthropic_test.go
  • tests/contract/gemini_test.go
  • tests/contract/groq_test.go
  • tests/contract/openai_audio_test.go
  • tests/contract/openai_test.go
  • tests/contract/replay_provider_helpers_test.go
  • tests/contract/usage_contract_test.go
  • tests/contract/xai_test.go
  • tests/e2e/admin_test.go
  • tests/e2e/auditlog_test.go
  • tests/e2e/auth_test.go
  • tests/e2e/budget_test.go
  • tests/e2e/chat_test.go
  • tests/e2e/helpers_test.go
  • tests/e2e/main_test.go
  • tests/e2e/mock_provider.go
  • tests/e2e/responses_test.go
  • tests/e2e/setup_test.go
  • tests/integration/admin_test.go
  • tests/integration/auditlog_test.go
  • tests/integration/budget_test.go
  • tests/integration/dbassert/auditlog.go
  • tests/integration/dbassert/budget.go
  • tests/integration/dbassert/fields.go
  • tests/integration/helpers_test.go
  • tests/integration/setup_test.go
  • tests/integration/usage_test.go
  • tests/integration/workflows_guardrails_test.go
  • tests/perf/hotpath_test.go
  • tests/stress/stress_test.go

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

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch build/canonical-module-path

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.

@codecov-commenter

codecov-commenter commented Jul 2, 2026

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@mintlify

mintlify Bot commented Jul 2, 2026

Copy link
Copy Markdown

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
gomodel 🟢 Ready View Preview Jul 2, 2026, 4:07 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@SantiagoDePolonia SantiagoDePolonia force-pushed the build/canonical-module-path branch from edb13d5 to 3079356 Compare July 4, 2026 22:43
@SantiagoDePolonia SantiagoDePolonia force-pushed the build/canonical-module-path branch from 3079356 to b29f0f3 Compare July 4, 2026 22:48
@SantiagoDePolonia SantiagoDePolonia changed the title feat: canonical module path, public extension API, and embeddable bootstrap build: rename module to canonical github.com/ENTERPILOT/GoModel path Jul 4, 2026
@SantiagoDePolonia SantiagoDePolonia changed the base branch from main to feat/extension-api July 4, 2026 22:49
@SantiagoDePolonia SantiagoDePolonia force-pushed the build/canonical-module-path branch from b29f0f3 to eebe0a6 Compare July 4, 2026 23:03
@SantiagoDePolonia SantiagoDePolonia force-pushed the build/canonical-module-path branch from eebe0a6 to 4f670a8 Compare July 4, 2026 23:14
SantiagoDePolonia and others added 2 commits July 5, 2026 01:35
Makes GoModel fetchable as a Go module (go get, versioned requires,
sumdb integrity) so external parties can build on the extension API
without a replace directive. Pure mechanical rename: go.mod, all
import paths, and version ldflags in Makefile/Dockerfile/goreleaser.
No behavior change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Documents the ext rewriter contract (fail-closed, ordering,
concurrency, credential-header redaction, audit keeps the original
body), run.Run embedding, cross-module ldflags versioning, and
Prometheus/config guidance. The ext/run API is marked experimental.
Lands with the canonical module path because the embedding recipe
depends on go-gettable imports.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@SantiagoDePolonia SantiagoDePolonia force-pushed the build/canonical-module-path branch from 4f670a8 to 80eff53 Compare July 4, 2026 23:36
@SantiagoDePolonia SantiagoDePolonia changed the base branch from feat/extension-api to main July 4, 2026 23:36
@SantiagoDePolonia SantiagoDePolonia marked this pull request as draft July 4, 2026 23:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants