Skip to content

💡 refactor(implementations): Refactoring implementation dependencies to rely on packed artifacts#143

Merged
phobetron merged 1 commit intomainfrom
NT-2554_more-realistic-reference-dependencies
Feb 16, 2026
Merged

💡 refactor(implementations): Refactoring implementation dependencies to rely on packed artifacts#143
phobetron merged 1 commit intomainfrom
NT-2554_more-realistic-reference-dependencies

Conversation

@phobetron
Copy link
Collaborator

@phobetron phobetron commented Feb 16, 2026

  • Remove implementations from pnpm-workspace, add per-implementation .npmrc and lockfiles, and resolve SDK dependencies via tarball-based pnpm.overrides
  • Eliminate workspace source path aliases from TypeScript/test configs and update implementation scripts/env wiring to consume installed package outputs
  • Streamline root orchestration by introducing a generic implementation:run dispatcher and reducing redundant implementation-scoped aliases
  • Update CI to install implementations with --ignore-workspace, produce SDK tarballs once in build, reuse artifacts across E2E jobs, and prune pnpm store metadata to reduce integrity cache issues
  • Align React Native detached behavior across packaging/runtime (exports/build config, Metro resolution, Detox versioning, and app-side SDK helper/type updates)

[NT-2554]

@wiz-inc-38d59fb8d7
Copy link

wiz-inc-38d59fb8d7 bot commented Feb 16, 2026

Wiz Scan Summary

Scanner Findings
Vulnerability Finding Vulnerabilities 6 Low
Data Finding Sensitive Data -
Secret Finding Secrets -
IaC Misconfiguration IaC Misconfigurations -
SAST Finding SAST Findings 4 Low
Software Management Finding Software Management Findings -
Total 10 Low

View scan details in Wiz

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

@phobetron phobetron force-pushed the NT-2554_more-realistic-reference-dependencies branch 11 times, most recently from c31f2c4 to 91208fb Compare February 16, 2026 22:32
…to rely on packed artifacts

- Remove implementations from `pnpm-workspace`, add per-implementation `.npmrc` and lockfiles, and resolve SDK dependencies via tarball-based `pnpm.overrides`
- Eliminate workspace source path aliases from TypeScript/test configs and update implementation scripts/env wiring to consume installed package outputs
- Streamline root orchestration by introducing a generic `implementation:run` dispatcher and reducing redundant implementation-scoped aliases
- Update CI to install implementations with `--ignore-workspace`, produce SDK tarballs once in `build`, reuse artifacts across E2E jobs, and prune pnpm store metadata to reduce integrity cache issues
- Align React Native detached behavior across packaging/runtime (exports/build config, Metro resolution, Detox versioning, and app-side SDK helper/type updates)
- Modify the React Native implementation for better E2E performance
- Reduce some intermittent failures in Web Vanilla and similar E2E suites
- Make HTML and EJS files in dashboards and implementation/E2E suites more consistent

[[NT-2554](https://contentful.atlassian.net/browse/NT-2554)]
@phobetron phobetron force-pushed the NT-2554_more-realistic-reference-dependencies branch from 91208fb to 856ec69 Compare February 16, 2026 22:35
@phobetron phobetron merged commit 76b5ee0 into main Feb 16, 2026
27 checks passed
@phobetron phobetron deleted the NT-2554_more-realistic-reference-dependencies branch February 16, 2026 22:47
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