Skip to content

Add advanced GA4 matching and reviewer validation guide []#10863

Open
zacharyyankiver wants to merge 266 commits intostagingfrom
codex/ga4-advanced-matching-validation
Open

Add advanced GA4 matching and reviewer validation guide []#10863
zacharyyankiver wants to merge 266 commits intostagingfrom
codex/ga4-advanced-matching-validation

Conversation

@zacharyyankiver
Copy link
Copy Markdown
Contributor

Summary

  • add advanced GA4 matching support for query strings, flexible patterns, multiple rules per content type, and multiple page properties per rule
  • expand the sidebar with new date range options, custom range selection, unique views, and clearer multi-rule summaries
  • add a reviewer-facing validation guide with local test-site, Contentful fixture, and app configuration instructions

Validation

  • cd apps/apps/google-analytics-4/frontend && npm run build
  • cd apps/apps/google-analytics-4/lambda && npm run build
  • cd apps/apps/google-analytics-4/frontend && npm run test:ci -- src/hooks/useSidebarRules/useSidebarRules.spec.tsx src/components/main-app/ChartContent/ChartContent.spec.tsx src/components/main-app/AnalyticsMetricDisplays/AnalyticsMetricDisplay.spec.tsx src/components/main-app/ChartHeader/ChartHeader.spec.tsx src/components/config-screen/assign-content-type/AssignContentTypeRow.spec.tsx src/components/config-screen/assign-content-type/AssignContentTypeCard.spec.tsx src/components/config-screen/assign-content-type/AssignContentTypeSection.spec.tsx src/components/main-app/ChartFooter/ChartFooter.spec.tsx src/helpers/DateRangeHelpers/DateRangeHelpers.spec.ts src/apis/api.spec.ts src/utils/getReportSlug.spec.ts

Reviewer Notes

  • see apps/google-analytics-4/VALIDATION.md for step-by-step setup and validation instructions
  • the validation guide intentionally does not include the raw service-account private key; reviewers should use their own GA4 service-account JSON or obtain the shared JSON through a secure channel

dependabot bot and others added 30 commits October 11, 2025 00:00
Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 15.11.6 to 20.0.0.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v15.11.6...v20.0.0)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the dev-dependencies group in /apps/slack/lambda with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 22.18.9 to 22.18.10
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.18.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 18.0.1 to 20.0.0.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v18.0.1...v20.0.0)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 6.0.4 to 20.0.2.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v6.0.4...v20.0.2)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 14.12.3 to 20.0.2.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v14.12.3...v20.0.2)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…10166)

Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 15.11.3 to 20.0.2.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v15.11.3...v20.0.2)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [happy-dom](https://github.com/capricorn86/happy-dom) from 17.4.4 to 20.0.2.
- [Release notes](https://github.com/capricorn86/happy-dom/releases)
- [Commits](capricorn86/happy-dom@v17.4.4...v20.0.2)

---
updated-dependencies:
- dependency-name: happy-dom
  dependency-version: 20.0.2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the dev-dependencies group in /apps/slack/lambda with 1 update: [@types/aws-lambda](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/aws-lambda).


Updates `@types/aws-lambda` from 8.10.155 to 8.10.156
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/aws-lambda)

---
updated-dependencies:
- dependency-name: "@types/aws-lambda"
  dependency-version: 8.10.156
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Scaffolding for closest preview [MAPS-62] (#10135)

* Scaffolding

* chore(closest-preview): update tsconfig.json to enable esModuleInterop and add vitest types

* Closest Preview: Adding Config Screen [MAPS-7] (#10143)

* adding config screen for Closest Preview

* changing interface for type

* updating fomra version + initial version of content type preview exclusion

* encapsulating live preview content types fetch

* Closest Preview: Add Sidebar UI [MAPS-58] (#10145)

* Add sidebar ui

* Fix config screen tests

* Update test name

* Closest Preview: Adding backlinks logic [MAPS-60] (#10149)

* removing filters and doing it through query

* generic refactors

* adding tests

* adding depth check in sidebar

* removing unused interface

* creating helpers + showing display field + modifying max depth ui

* removing depth logic

* doing filtering al the last moment

* refactor backlinks logic

* fixing tests to match the changes

* removing unused import

* renames and inline

* Add note with live preview instructions in config screen

* Add empty state

* Adjust note variant

* Update deploy script

---------

Co-authored-by: JuliRossi <juliana.rossi@external.contentful.com>
Co-authored-by: Franco Banfi <62450599+FBanfi@users.noreply.github.com>
Bumps the dev-dependencies group in /apps/slack/lambda with 1 update: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node).


Updates `@types/node` from 22.18.10 to 22.18.11
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 22.18.11
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.5 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nd (#10175)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
#10180)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…#10181)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…10182)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…0184)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…10185)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…nt (#10187)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.5 to 6.4.1.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…und (#10189)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) to 6.4.1 and updates ancestor dependency . These dependencies need to be updated together.


Updates `vite` from 6.3.5 to 6.4.1
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

Updates `vite` from 5.4.19 to 5.4.21
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/create-vite@6.4.1/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.4.1
  dependency-type: direct:development
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.21.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.21/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.21/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.21
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: extend timeout to 50 minutes and add in timing markers (#10608)

* fix: update AGENT_ANALYZER_ID constant to reflect new workflow agent name (#10613)

* fix: update local agents API URL to use constant for base URL

* fix(google-docs): add pagination for content type fetching [INTEG-3491] (#10674)

* feat: implement pagination for content type fetching in SelectContentTypeModal

* fix: add checks to avoid infinite loop

* chore: add env example

* chore: update readme

* fix: cleanup test modal [INTEG-3496] (#10682)

* feat(google-docs): make the test modal more dev friendly

* fix(google-docs): cleanup content type ids and spacing

* fix(google-docs): implement temporary workaround for content type ID handling in workflows (#10688)

* chore: rename useAnalyzePrompt hook to useWorkflowAgent

* chore: remove logs

* chore: remove logs in useGeneratePreview hook

---------

Co-authored-by: ryunsong-contentful <124832189+ryunsong-contentful@users.noreply.github.com>
- Use /rest/api/3 and /search/jql for JQL search (v2 search removed by Atlassian)
- Add fields param to search requests (v3 does not hydrate fields by default)
- Update project and issue property calls to api/3
- Update mocks and tests for new URLs

Fixes 410 errors from removed v2 search endpoint.
Ref: https://developer.atlassian.com/changelog/#CHANGE-2046

Made-with: Cursor
* chore(jira): upgrade serverless-offline to v13 and runtime to nodejs18.x

Made-with: Cursor

* chore(jira): restore runtime to nodejs22.x
* feat(bedrock-content-generator): add modern Claude models, keep all existing

- Add Claude Sonnet 4.6, 4.5, 4; Claude 3.5 Haiku, 3 Haiku to featured list
- Keep existing models (v3 Sonnet, v2.1, Instant, Llama 2, Mixtral) for backward compatibility
- Set default model to Claude Sonnet 4.6
- Update config help text to suggest Claude Sonnet 4.6
- Update Model.spec.tsx to include new default in mock and assertions

Made-with: Cursor

* chore(bedrock-content-generator): add .npmrc to allow esbuild postinstall scripts

* feat(bedrock-content-generator): integrate LavaMoat allow-scripts for package management

* refactor(bedrock-content-generator): remove .npmrc and update package.json for LavaMoat integration
… Claude models (#10711)

- Add getInvokeId(region) and pass region into invokeCommand so InvokeModel
  uses inference profile IDs for Sonnet 4.x, 3.5 Haiku, 3 Haiku, v3 Sonnet
- Keep backward compatibility: stored model id unchanged; v2.1, Instant,
  Llama, Mistral still use foundation model ID
- Treat models with getInvokeId as in-region when not in ListFoundationModels
  and rely on invoke check for availability

Made-with: Cursor
- Add @dnd-kit sortable list on config screen
- Use F36 DragHandle as activator; 8px activation to avoid input conflicts
- Keyboard reordering via dnd-kit KeyboardSensor
- Unique ids per swatch row for a11y

Made-with: Cursor
…-00] (#10709)

CI publish to GitHub Packages was silently failing because the project
.npmrc (with @contentful:registry=https://registry.npmjs.org) overrides
the CI-configured ~/.npmrc scope, causing lerna publish to target the
wrong registry without auth.

- Restore removal of project .npmrc during publish step (was in
  4d728ad, mistakenly removed in b8576a9)
- Remove silent error suppression on lerna publish from-git so
  publish failures are visible in CI
- Add publishConfig to all publishable packages as defense-in-depth
 - @contentful/dam-app-base@4.0.1
 - @contentful/ecommerce-app-base@4.0.46
 - @contentful/eslint-plugin-contentful-apps@0.1.8
)

* feat: extend timeout to 50 minutes and add in timing markers (#10608)

* fix: update AGENT_ANALYZER_ID constant to reflect new workflow agent name (#10613)

* removing hook

* Google Docs:  Modal cleanup [INTEG-3233] (#10693)

* feat: extend timeout to 50 minutes and add in timing markers (#10608)

* fix: update AGENT_ANALYZER_ID constant to reflect new workflow agent name (#10613)

* fix: update local agents API URL to use constant for base URL

* fix(google-docs): add pagination for content type fetching [INTEG-3491] (#10674)

* feat: implement pagination for content type fetching in SelectContentTypeModal

* fix: add checks to avoid infinite loop

* chore: add env example

* chore: update readme

* fix: cleanup test modal [INTEG-3496] (#10682)

* feat(google-docs): make the test modal more dev friendly

* fix(google-docs): cleanup content type ids and spacing

* cleaning unnecessary steps

* adding close button for first step

* removing unused custom hook and usages

* solving conflicts in merge

---------

Co-authored-by: ryunsong-contentful <124832189+ryunsong-contentful@users.noreply.github.com>
Co-authored-by: Harika Kondur <107296300+harikakondur@users.noreply.github.com>
Co-authored-by: harika kondur <harika.kondur@contentful.com>

* Google Docs: Adding select tabs step [INTEG-3534] (#10704)

* feat: extend timeout to 50 minutes and add in timing markers (#10608)

* fix: update AGENT_ANALYZER_ID constant to reflect new workflow agent name (#10613)

* fix: update local agents API URL to use constant for base URL

* fix(google-docs): add pagination for content type fetching [INTEG-3491] (#10674)

* feat: implement pagination for content type fetching in SelectContentTypeModal

* fix: add checks to avoid infinite loop

* chore: add env example

* chore: update readme

* fix: cleanup test modal [INTEG-3496] (#10682)

* feat(google-docs): make the test modal more dev friendly

* fix(google-docs): cleanup content type ids and spacing

* cleaning unnecessary steps

* adding close button for first step

* adding select tabs step

* removing unused custom hook and usages

* solving conflicts in merge

* adding select tabs step

* removing unused hook

* adding select tabs modal tests

* wip changing tabs modal step

* refactors and fixing multiselect bug

* refactoring selected tabs and content types modals

* fixing build errors

* adding truncation in content types selection

* addressing PR comments

* changing onClose from tabs step

* addressing pr comments

* changing selected tabs setter usage

---------

Co-authored-by: ryunsong-contentful <124832189+ryunsong-contentful@users.noreply.github.com>
Co-authored-by: Harika Kondur <107296300+harikakondur@users.noreply.github.com>
Co-authored-by: harika kondur <harika.kondur@contentful.com>

* Google Docs - UI: Modal for Images step and refactor [MAPS-3528] (#10712)

* feat: extend timeout to 50 minutes and add in timing markers (#10608)

* fix: update AGENT_ANALYZER_ID constant to reflect new workflow agent name (#10613)

* fix: cleanup test modal [INTEG-3496] (#10682)

* feat(google-docs): make the test modal more dev friendly

* fix(google-docs): cleanup content type ids and spacing

* cleaning unnecessary steps

* adding select tabs modal tests

* wip changing tabs modal step

* Refactor modal management by removing the useModalManagement hook and integrating modal state directly into ModalOrchestrator. Added IncludeImagesModal component and its tests. Updated related modals to streamline the user flow and improve modal handling.

* Add tests for IncludeImagesModal and update SelectTabsModal tests to reflect new button actions

* Naming refactors

* Enhance progress tracking by adding includeImages state and integrating it into ModalOrchestrator. Updated modals to support image inclusion and refined button actions in SelectTabsModal. Adjusted LoadingModal to accept onClose prop for better modal management.

* Refactor modal actions to use 'onContinue' instead of 'onConfirm' for improved clarity. Updated IncludeImagesModal and SelectContentTypeModal to reflect this change, along with corresponding tests. Added state management for includeImages in useProgressTracking.

* Remove TODO comment for preview step in ModalOrchestrator and add IncludeImagesModal test suite to enhance modal functionality and testing coverage.

* fixing tests after merge

* formatting with prettier

* refactor in error handling

---------

Co-authored-by: ryunsong-contentful <124832189+ryunsong-contentful@users.noreply.github.com>
Co-authored-by: Harika Kondur <107296300+harikakondur@users.noreply.github.com>
Co-authored-by: francobanfi <franco.banfi@external.contentful.com>

* Google Docs: Refactor in confirm cancel state [INTEG-3582] (#10717)

* refactor in confirm cancel state + deleting unnecessary hooks

* adding tests for ModalOrchestrator and ConfirmCancelModal

* refactor in include images modal + tests

---------

Co-authored-by: ryunsong-contentful <124832189+ryunsong-contentful@users.noreply.github.com>
Co-authored-by: francobanfi <franco.banfi@external.contentful.com>
Co-authored-by: Franco Banfi <62450599+FBanfi@users.noreply.github.com>
Co-authored-by: JuliRossi <juliana.rossi@external.contentful.com>
 - @contentful/dam-app-base@4.0.2
 - @contentful/ecommerce-app-base@4.0.47
 - @contentful/eslint-plugin-contentful-apps@0.1.9
 - @contentful/dam-app-base@4.0.3
…3599] (#10735)

* feat(google-docs): use startWorkflow function to trigger workflow

* feat: polling uses switch case to manage run statuses

* chore: remove optimization tip

* feat(google-docs): add resumeWorkflow functionality to continue workflow after suspension

* feat(google-docs): add X-Contentful-App-Definition-Id header to workflow agent requests

* refactor(google-docs): replace USE_LOCAL_AGENTS_API with LOCAL_AGENTS_API_BASE_URL for API checks

* refactor(google-docs): replace string status with RunStatus enum

* refactor(google-docs): simplify document selections ModalOrchestrator state management

* fix: move agents-api calls to service file

* fix: add loading button to content type picker + delayed loading modal transition
@zacharyyankiver zacharyyankiver requested a review from a team as a code owner April 10, 2026 21:55
@wiz-inc-38d59fb8d7
Copy link
Copy Markdown

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities 2 Medium
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 3 Medium 5 Low
Software Management Finding Software Management Findings -
Total 5 Medium 5 Low

View scan details in Wiz

To detect these findings earlier in the dev lifecycle, try using Wiz Code VS Code Extension.

@zacharyyankiver zacharyyankiver changed the title Add advanced GA4 matching and reviewer validation guide Add advanced GA4 matching and reviewer validation guide [] Apr 10, 2026
@zacharyyankiver zacharyyankiver changed the base branch from master to staging April 10, 2026 21:58
@zacharyyankiver zacharyyankiver requested a review from a team as a code owner April 10, 2026 21:58
@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addednext@​15.5.126282919770

View full report

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.