From d7f018a96919b94b2af03e5132c43e5fa554bfbe Mon Sep 17 00:00:00 2001 From: "lorenzo.padovani@padosoft.com" Date: Wed, 20 May 2026 13:18:44 +0200 Subject: [PATCH 1/2] test(v1.8.3): add live ecosystem e2e stack + finalize roadmap docs --- docs/LESSON.md | 1 + docs/PROGRESS.md | 2 + package.json | 1 + packages/admin/package.json | 1 + packages/admin/playwright.ecosystem.config.ts | 26 ++ packages/admin/test/e2e/ecosystem-live.e2e.ts | 22 ++ scripts/ecosystem-stack.mjs | 338 ++++++++++++++++++ 7 files changed, 391 insertions(+) create mode 100644 packages/admin/playwright.ecosystem.config.ts create mode 100644 packages/admin/test/e2e/ecosystem-live.e2e.ts create mode 100644 scripts/ecosystem-stack.mjs diff --git a/docs/LESSON.md b/docs/LESSON.md index 91b9579..da1c410 100644 --- a/docs/LESSON.md +++ b/docs/LESSON.md @@ -188,6 +188,7 @@ - The reference repo also reports that `requestReviewsByLogin` can succeed (returning `clientMutationId: null`) while the resulting `reviewRequests` collection stays empty, treated as an API-side regression. Workaround: request Copilot review manually from the PR sidebar Reviewers menu. **Do not silently skip review** — record the blocker in `docs/PROGRESS.md` instead. - Bun + TypeScript ESM + strict + `noUncheckedIndexedAccess` is the chosen baseline. Some libraries still ship CJS-only types; pin a `tsconfig.json` per-package when a CJS dep forces module interop relaxation, never relax it globally. - For Bun workspaces, the root `package.json` uses `"workspaces": ["packages/*", "packs/*"]`. `bun install` from root installs all workspaces. `bun --filter