refactor(thermidor): simplify project folder structure & eliminate excessive indirections#7922
Conversation
Co-authored-by: fbeaudoincoveo <23503066+fbeaudoincoveo@users.noreply.github.com>
|
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
There was a problem hiding this comment.
Pull request overview
This PR restructures the @coveo/thermidor package to simplify the folder layout by consolidating implementation details under src/internal/ (features/api/engine/utils) and updating the public layer to consume internal barrels, while adding guardrail tests and lint rules to prevent implementation details (e.g., RTK/Immer) from leaking into the public contract.
Changes:
- Replaced the former
src/core/**indirection layers with a clearersrc/internal/**module structure and updated imports accordingly. - Added “API surface snapshot” + “.d.ts validation” gate tests and introduced protocol/stream utilities for SSE handling.
- Added package-level Oxlint configuration + script, and updated docs/spellcheck/config artifacts supporting the new structure.
Reviewed changes
Copilot reviewed 173 out of 206 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| packages/thermidor/tsconfig.json | Add Node types for test/build ergonomics. |
| packages/thermidor/src/test/test-utils.ts | Update test imports to new internal barrels. |
| packages/thermidor/src/test/dts-validation.test.ts | Add declaration-file leak gate for RTK/Immer. |
| packages/thermidor/src/test/api-snapshot.test.ts | Add snapshot gate for public export set. |
| packages/thermidor/src/test/snapshots/api-snapshot.test.ts.snap | Snapshot of expected public exports. |
| packages/thermidor/src/public/interfaces/search.ts | Switch public interface wiring to internal barrels. |
| packages/thermidor/src/public/interfaces/generative.ts | Remove direct RTK usage; use internal utilities. |
| packages/thermidor/src/public/interfaces/compose.ts | Update compose internals imports to internal barrels. |
| packages/thermidor/src/public/interfaces/compose.test.ts | Update tests to internal barrels/noop thunk helper. |
| packages/thermidor/src/public/interfaces/commerce.ts | Switch commerce interface wiring to internal barrels. |
| packages/thermidor/src/public/controllers/search-box/search-box-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/search-box/search-box-controller.test.ts | Update imports to internal barrels. |
| packages/thermidor/src/public/controllers/result-list/result-list-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/result-list/result-list-controller.test.ts | Update imports/dynamic import paths to internal barrels. |
| packages/thermidor/src/public/controllers/product-list/product-list-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/pagination/pagination-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/converse/converse-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/converse/converse-controller.test.ts | Update mocks/import paths to new internal modules. |
| packages/thermidor/src/public/controllers/controllers-integration.test.ts | Update integration test imports to internal barrels. |
| packages/thermidor/src/public/controllers/controller-types.ts | Update controller type import to internal engine barrel. |
| packages/thermidor/src/public/controllers/cart/cart-controller.ts | Repoint controller dependencies to internal barrels. |
| packages/thermidor/src/public/controllers/cart/cart-controller.test.ts | Update imports to internal barrels. |
| packages/thermidor/src/public/actions/search-parameters/search-parameters-actions.ts | Repoint public actions to internal feature barrels. |
| packages/thermidor/src/public/actions/search-box/search-box-state-getter.ts | Repoint public getters/selectors to internal feature barrels. |
| packages/thermidor/src/public/actions/search-box/search-box-actions.ts | Repoint public actions to internal feature barrels. |
| packages/thermidor/src/public/actions/search-box/search-box-actions.test.ts | Update imports to internal feature barrels. |
| packages/thermidor/src/public/actions/configuration/configuration-actions.ts | Replace mapped mutator types with explicit actions interface + internal barrel imports. |
| packages/thermidor/src/public/actions/configuration/configuration-actions.test.ts | Update configuration selector imports to internal features. |
| packages/thermidor/src/public/actions/cart/cart-actions.ts | Repoint public cart actions to internal feature barrels. |
| packages/thermidor/src/public/actions/cart/cart-actions.test.ts | Update imports to internal barrels. |
| packages/thermidor/src/internal/utils/select-slice.ts | Add slice-selection helper for flat-keyed state. |
| packages/thermidor/src/internal/utils/select-slice.test.ts | Update import extension for ESM. |
| packages/thermidor/src/internal/utils/README.md | Document internal utils module purpose/conventions. |
| packages/thermidor/src/internal/utils/noop-thunk.ts | Add internal noop thunk factory. |
| packages/thermidor/src/internal/utils/navigator-context-types.ts | Move navigator context types into internal utils. |
| packages/thermidor/src/internal/utils/memoized-state-selector.test.ts | Add unit tests for selector memoization helper. |
| packages/thermidor/src/internal/utils/interface-types.ts | Update engine import path; defines interface contracts. |
| packages/thermidor/src/internal/utils/interface-cache-registry.ts | Add cache registry abstraction + internals accessor. |
| packages/thermidor/src/internal/utils/index.ts | Add internal utils barrel exports. |
| packages/thermidor/src/internal/utils/id-generator.ts | Add ID generation helper. |
| packages/thermidor/src/internal/utils/id-generator.test.ts | Add ID generator tests. |
| packages/thermidor/src/internal/utils/get-handle-internals.ts | Update imports to new internal utils/engine layout. |
| packages/thermidor/src/internal/utils/base-interface.ts | Update dependencies to internal engine/utils modules. |
| packages/thermidor/src/internal/utils/base-interface.test.ts | Update imports to internal engine/utils modules. |
| packages/thermidor/src/internal/utils/base-controller.ts | Update engine type imports to internal engine barrel. |
| packages/thermidor/src/internal/utils/base-controller.test.ts | Update engine type imports to internal engine barrel. |
| packages/thermidor/src/internal/README.md | Document internal layer boundaries + barrel convention. |
| packages/thermidor/src/internal/features/triggers/triggers-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/triggers/triggers-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/triggers/index.ts | Add triggers feature barrel. |
| packages/thermidor/src/internal/features/sort/sort-slice.ts | Repoint types/utils imports to internal modules. |
| packages/thermidor/src/internal/features/sort/sort-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/sort/sort-actions.ts | Repoint imports to internal utils/api barrels. |
| packages/thermidor/src/internal/features/sort/index.ts | Add sort feature barrel. |
| packages/thermidor/src/internal/features/search-parameters/search-parameters-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-parameters/search-parameters-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-parameters/search-parameters-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-parameters/index.ts | Add search-parameters feature barrel. |
| packages/thermidor/src/internal/features/search-box/search-box-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-box/search-box-slice.test.ts | Add comprehensive scoped-factory tests for search-box feature. |
| packages/thermidor/src/internal/features/search-box/search-box-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-box/search-box-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/search-box/index.ts | Add search-box barrel + convenience helpers. |
| packages/thermidor/src/internal/features/result-list/result-list-types.ts | Define internal result-list state/result types. |
| packages/thermidor/src/internal/features/result-list/result-list-slice.ts | Repoint hydration + utils imports to internal barrels. |
| packages/thermidor/src/internal/features/result-list/result-list-slice.test.ts | Update imports to internal api/generative barrels. |
| packages/thermidor/src/internal/features/result-list/result-list-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/result-list/result-list-actions.ts | Repoint API type imports to internal api barrel. |
| packages/thermidor/src/internal/features/result-list/index.ts | Add result-list feature barrel + helpers. |
| packages/thermidor/src/internal/features/README.md | Document internal feature module conventions. |
| packages/thermidor/src/internal/features/query-correction/query-correction-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/query-correction/query-correction-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/query-correction/index.ts | Add query-correction feature barrel. |
| packages/thermidor/src/internal/features/product-list/product-list-types.ts | Define internal product list domain types. |
| packages/thermidor/src/internal/features/product-list/product-list-slice.ts | Repoint hydration + utils imports to internal barrels. |
| packages/thermidor/src/internal/features/product-list/product-list-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/product-list/product-list-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/product-list/index.ts | Add product-list feature barrel. |
| packages/thermidor/src/internal/features/pagination/pagination-types.ts | Add pagination state types (with no-RTK note). |
| packages/thermidor/src/internal/features/pagination/pagination-slice.ts | Repoint hydration + utils imports to internal barrels. |
| packages/thermidor/src/internal/features/pagination/pagination-slice.test.ts | Update hydration import to internal generative barrel. |
| packages/thermidor/src/internal/features/pagination/pagination-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/pagination/pagination-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/pagination/index.ts | Add pagination feature barrel. |
| packages/thermidor/src/internal/features/generative/index.ts | Add generative feature barrel exports. |
| packages/thermidor/src/internal/features/generative/generative-types.ts | Update BaseInterface type import to internal utils. |
| packages/thermidor/src/internal/features/generative/generative-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/generative/generative-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/generative/generative-hydration.ts | Repoint engine/utils/api imports to internal barrels. |
| packages/thermidor/src/internal/features/generative/generative-hydration.test.ts | Update imports to internal engine/utils/features barrels. |
| packages/thermidor/src/internal/features/generative/generative-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/facets/index.ts | Add facets feature barrel exports. |
| packages/thermidor/src/internal/features/facets/facets-types.ts | Add facets state/value types (with no-RTK note). |
| packages/thermidor/src/internal/features/facets/facets-slice.ts | Repoint hydration + utils imports to internal barrels. |
| packages/thermidor/src/internal/features/facets/facets-slice.test.ts | Update imports to internal api/generative barrels. |
| packages/thermidor/src/internal/features/facets/facets-selectors.ts | Consolidate standalone + factory selectors into internal feature. |
| packages/thermidor/src/internal/features/facets/facets-actions.ts | Repoint API type imports to internal api barrel. |
| packages/thermidor/src/internal/features/configuration/index.ts | Add configuration feature barrel exports. |
| packages/thermidor/src/internal/features/configuration/configuration-types.ts | Add configuration state type definition (with no-RTK note). |
| packages/thermidor/src/internal/features/configuration/configuration-slice.ts | Repoint types to internal configuration-types file. |
| packages/thermidor/src/internal/features/configuration/configuration-selectors.ts | Add standalone + factory configuration selectors. |
| packages/thermidor/src/internal/features/configuration/configuration-reader.ts | Add configuration reader helpers for API clients. |
| packages/thermidor/src/internal/features/configuration/configuration-reader.test.ts | Add tests for configuration reader behavior. |
| packages/thermidor/src/internal/features/configuration/configuration-actions.ts | Repoint configuration action types to internal types file. |
| packages/thermidor/src/internal/features/cart/index.ts | Add cart feature barrel exports. |
| packages/thermidor/src/internal/features/cart/cart-types.ts | Add cart domain + operation payload types. |
| packages/thermidor/src/internal/features/cart/cart-slice.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/cart/cart-slice.test.ts | Update imports to internal cart-types. |
| packages/thermidor/src/internal/features/cart/cart-selectors.ts | Repoint selector utilities to internal utils barrel. |
| packages/thermidor/src/internal/features/cart/cart-actions.ts | Repoint cache/handle utilities to internal utils barrel. |
| packages/thermidor/src/internal/engine/README.md | Document internal engine module role + exports. |
| packages/thermidor/src/internal/engine/index.ts | Add engine barrel exports. |
| packages/thermidor/src/internal/engine/engine.ts | Move engine dependencies to internal feature/api/utils barrels. |
| packages/thermidor/src/internal/engine/engine.test.ts | Update engine tests to new feature barrels/helpers. |
| packages/thermidor/src/internal/engine/engine-types.ts | Update state shape types to new internal feature barrels. |
| packages/thermidor/src/internal/engine/engine-configuration.ts | Repoint configuration type to internal feature barrel. |
| packages/thermidor/src/internal/api/search/search-types.ts | Repoint search type re-exports to local endpoint types. |
| packages/thermidor/src/internal/api/search/search-thunk.ts | Repoint configuration + endpoint client imports to internal barrels. |
| packages/thermidor/src/internal/api/search/search-thunk-slice.ts | Repoint selector/cache utilities to internal utils barrel. |
| packages/thermidor/src/internal/api/search/search-response-handler.ts | Repoint feature action factories to internal barrels. |
| packages/thermidor/src/internal/api/search/search-request-selector.ts | Repoint selectors to internal feature barrels. |
| packages/thermidor/src/internal/api/search/search-facade.ts | Add internal search facade resolver. |
| packages/thermidor/src/internal/api/search/search-endpoint-types.ts | Add local search endpoint request/response types. |
| packages/thermidor/src/internal/api/search/search-endpoint-client.ts | Repoint protocol/utils imports to internal api module. |
| packages/thermidor/src/internal/api/search/search-endpoint-client.test.ts | Update protocol mock path for new internal api layout. |
| packages/thermidor/src/internal/api/search/index.ts | Add search API barrel exports. |
| packages/thermidor/src/internal/api/README.md | Document internal API module layout/conventions. |
| packages/thermidor/src/internal/api/query-suggest/query-suggest-thunk.ts | Repoint scope/engine imports to internal barrels. |
| packages/thermidor/src/internal/api/query-suggest/query-suggest-facade.ts | Add internal query-suggest facade resolver. |
| packages/thermidor/src/internal/api/query-suggest/index.ts | Add query-suggest API barrel exports. |
| packages/thermidor/src/internal/api/protocol/stream.ts | Add SSE stream reader utility with abort handling. |
| packages/thermidor/src/internal/api/protocol/stream.test.ts | Add tests for stream reader behavior. |
| packages/thermidor/src/internal/api/protocol/stream-types.ts | Add stream event type definitions + re-exports. |
| packages/thermidor/src/internal/api/protocol/sse-parser.ts | Add SSE event normalizer using AG-UI schemas. |
| packages/thermidor/src/internal/api/protocol/sse-parser.test.ts | Add tests for SSE normalization behavior. |
| packages/thermidor/src/internal/api/protocol/http.ts | Add reusable fetch-based HTTP transport wrapper. |
| packages/thermidor/src/internal/api/protocol/error-handling.ts | Add transport-level error normalization helpers. |
| packages/thermidor/src/internal/api/protocol/error-handling.test.ts | Add unit tests for error transformation helpers. |
| packages/thermidor/src/internal/api/protocol/buffer.ts | Add SSE chunk buffering + event framing. |
| packages/thermidor/src/internal/api/protocol/buffer.test.ts | Add tests for SSE buffer processor behavior. |
| packages/thermidor/src/internal/api/organization-endpoint.ts | Add organization endpoint URL resolver. |
| packages/thermidor/src/internal/api/organization-endpoint.test.ts | Update tests to new module location. |
| packages/thermidor/src/internal/api/index.ts | Add top-level internal API barrel exports. |
| packages/thermidor/src/internal/api/generative/index.ts | Add generative API barrel exports. |
| packages/thermidor/src/internal/api/generative/generative-runtime.ts | Repoint runtime dependencies to internal api/features/utils. |
| packages/thermidor/src/internal/api/conversation/index.ts | Add conversation API barrel exports. |
| packages/thermidor/src/internal/api/conversation/conversation-event-stream.ts | Repoint SSE parser/stream reader to internal protocol. |
| packages/thermidor/src/internal/api/conversation/conversation-event-stream.test.ts | Update mocks to new internal protocol module paths. |
| packages/thermidor/src/internal/api/conversation/conversation-endpoint-types.ts | Add local conversation endpoint request/response types. |
| packages/thermidor/src/internal/api/conversation/conversation-endpoint-request-selector.ts | Repoint selectors/types to internal feature/api barrels. |
| packages/thermidor/src/internal/api/conversation/conversation-endpoint-client.ts | Repoint protocol/endpoint utils to internal api module. |
| packages/thermidor/src/internal/api/conversation/conversation-endpoint-client.test.ts | Add tests for conversation endpoint client behavior. |
| packages/thermidor/src/internal/api/commerce-search/index.ts | Add commerce-search API barrel exports. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-thunk.ts | Repoint imports to internal engine/utils/config/api barrels. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-thunk-slice.ts | Repoint selector/cache utilities to internal utils barrel. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-response-handler.ts | Repoint feature action factories to internal barrels. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-request-selector.ts | Repoint selectors/types to internal feature/api barrels. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-facade.ts | Add commerce-search facade resolver. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-endpoint-types.ts | Add local commerce-search endpoint request/response types. |
| packages/thermidor/src/internal/api/commerce-search/commerce-search-endpoint-client.ts | Repoint protocol/utils imports to internal api module. |
| packages/thermidor/src/internal/api/commerce-query-suggest/index.ts | Add commerce query-suggest API barrel exports. |
| packages/thermidor/src/internal/api/commerce-query-suggest/commerce-query-suggest-thunk.ts | Repoint scope/engine imports to internal barrels. |
| packages/thermidor/src/internal/api/commerce-query-suggest/commerce-query-suggest-facade.ts | Add commerce query-suggest facade resolver. |
| packages/thermidor/src/index.ts | Re-export from new internal engine/utils/features and public layer. |
| packages/thermidor/src/core/internal/facets/facets-selectors.ts | Remove obsolete core/internal selector indirection. |
| packages/thermidor/src/core/internal/configuration/configuration-selectors.ts | Remove obsolete core/internal selector indirection. |
| packages/thermidor/src/core/interface/search-box/search-box-selectors.ts | Remove obsolete interface-level selector wrappers. |
| packages/thermidor/src/core/interface/search-box/search-box-selectors.test.ts | Remove tests for removed selector wrapper. |
| packages/thermidor/src/core/interface/search-box/search-box-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/search-box/search-box-mutators.test.ts | Remove tests for removed mutator wrapper. |
| packages/thermidor/src/core/interface/result-list/result-list-selectors.ts | Remove obsolete interface-level selector wrappers. |
| packages/thermidor/src/core/interface/result-list/result-list-selectors.test.ts | Remove tests for removed selector wrapper. |
| packages/thermidor/src/core/interface/result-list/result-list-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/result-list/result-list-mutators.test.ts | Remove tests for removed mutator wrapper. |
| packages/thermidor/src/core/interface/pagination/pagination-selectors.ts | Remove obsolete interface-level selector wrappers. |
| packages/thermidor/src/core/interface/pagination/pagination-selectors.test.ts | Remove tests for removed selector wrapper. |
| packages/thermidor/src/core/interface/pagination/pagination-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/pagination/pagination-mutators.test.ts | Remove tests for removed mutator wrapper. |
| packages/thermidor/src/core/interface/facets/facets-selectors.ts | Remove/move facets selector logic to internal feature module. |
| packages/thermidor/src/core/interface/facets/facets-selectors.test.ts | Remove/move tests to internal feature module. |
| packages/thermidor/src/core/interface/facets/facets-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/facets/facets-mutators.test.ts | Remove tests for removed mutator wrapper. |
| packages/thermidor/src/core/interface/configuration/configuration-selectors.ts | Remove/move configuration selectors to internal feature module. |
| packages/thermidor/src/core/interface/configuration/configuration-selectors.test.ts | Remove/move tests to internal feature module. |
| packages/thermidor/src/core/interface/configuration/configuration-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/cart/cart-selectors.ts | Remove obsolete re-export indirection. |
| packages/thermidor/src/core/interface/cart/cart-selectors.test.ts | Remove tests for removed re-export wrapper. |
| packages/thermidor/src/core/interface/cart/cart-mutators.ts | Remove obsolete mutator wrapper. |
| packages/thermidor/src/core/interface/cart/cart-mutators.test.ts | Remove tests for removed mutator wrapper. |
| packages/thermidor/src/core/interface/api/search/search-facade.ts | Remove facade indirection (moved to internal api). |
| packages/thermidor/src/core/interface/api/query-suggest/query-suggest-facade.ts | Remove facade indirection (moved to internal api). |
| packages/thermidor/src/core/interface/api/commerce-search/commerce-search-facade.ts | Remove facade indirection (moved to internal api). |
| packages/thermidor/src/core/interface/api/commerce-query-suggest/commerce-query-suggest-facade.ts | Remove facade indirection (moved to internal api). |
| packages/thermidor/src/core/index.ts | Remove old core entrypoint in favor of new structure. |
| packages/thermidor/src/api/index.ts | Remove old api entrypoint in favor of internal api. |
| packages/thermidor/package.json | Add lint:check script; package metadata confirms public publish. |
| packages/thermidor/docs/internal/adr/ADR-006-annex-b-removed-indirection.md | Document removed indirection rationale + inventory. |
| packages/thermidor/.oxlintrc.json | Add public-layer import restrictions (barrels-only + no RTK/Immer). |
| .kiro/specs/simplified-folder-structure/.config.kiro | Add Kiro spec config artifact for this refactor. |
| .cspell.json | Add “INTF” to spellchecker dictionary. |
Comments suppressed due to low confidence (1)
packages/thermidor/src/internal/utils/interface-types.ts:5
Supportsis exported fromsrc/index.ts, but it referencesEndpointThunk, which is currently defined asAsyncThunkfrom@reduxjs/toolkit. This makes the public type surface depend on RTK and will likely leak@reduxjs/toolkitinto generated.d.ts, contradicting the PR's stated goal (and the new.d.tsvalidation gate). Consider replacingEndpointThunk/FacadeResolver*public-facing types with library-agnostic equivalents (or stop exporting them publicly).
@coveo/atomic
@coveo/atomic-hosted-page
@coveo/atomic-legacy
@coveo/atomic-react
@coveo/auth
@coveo/bueno
@coveo/create-atomic
@coveo/create-atomic-component
@coveo/create-atomic-component-project
@coveo/create-atomic-result-component
@coveo/create-atomic-rollup-plugin
@coveo/headless
@coveo/headless-react
@coveo/shopify
commit: |
|
Tip All tests passed and all changes approved!🟢 UI Tests: 458 tests unchanged |
https://coveord.atlassian.net/browse/KIT-5856
Following this ADR #7917