Commit Graph

8 Commits

Author SHA1 Message Date
Claude
eb457faa9b Review fixes: parameterize DBAL base image, report seed errors, update pipeline docs
- DBAL Dockerfile: Add ARG BASE_REGISTRY=metabuilder so CI can override
  the FROM image path to ghcr.io/... (was hardcoded metabuilder/base-apt)
- Setup route: Return HTTP 207 + success:false when seed errors occur
  instead of always returning 200/true
- Pipeline: Update comments/diagram to reflect Gate 7 running after
  Gate 1 (not after Gate 6), add dbal + dbal-init to Trivy scan matrix

https://claude.ai/code/session_01ChKf8wbKQLBcNbBCtqCwT6
2026-03-11 21:10:20 +00:00
Claude
8b0924ed65 fix(e2e): add /api/setup route to workflowui and fail fast on seed error
The E2E global setup calls POST /api/setup on localhost:3000, but port
3000 is the workflowui dev server which had no such route — it only
existed in the nextjs workspace. This caused a 404, leaving the DB
empty and making all data-dependent tests (workflowui-auth,
workflowui-templates) time out waiting for content that was never seeded.

- Add /api/setup/route.ts to workflowui that seeds InstalledPackage and
  PageConfig records via the DBAL REST API
- Make global setup throw on seed failure instead of logging and
  continuing, so the suite fails fast rather than running 250 tests
  against an empty database

https://claude.ai/code/session_01ChKf8wbKQLBcNbBCtqCwT6
2026-03-11 20:55:17 +00:00
f646cfe9c0 fix(e2e): fix workflowui playwright test URLs and login style
auth.json:
- Change absolute URLs (/login, /register) to relative (login, register)
  so Playwright resolves them against baseURL /workflowui/ correctly
- Add switch-to-material click before auth-layout assertions, since
  login page defaults to Salesforce style

templates.json:
- Change absolute URLs (/templates, /templates/1) to relative
- Add waitForLoadState before category filter click

Root cause: basePath='/workflowui' + absolute URL '/login' resolves
to http://localhost:3000/login (404), not /workflowui/login

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 14:00:12 +00:00
0108b0373b chore: remove workspace package-lock.json files from git tracking
In an npm monorepo, only the root lockfile is authoritative. Workspace-specific
lockfiles were stale, couldn't benefit from root overrides, and were triggering
Dependabot false positives. Switching to **/package-lock.json gitignore pattern.

Also adds eslint peer dep overrides to frontends/postgres for standalone compatibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 23:49:43 +00:00
fd4e549a0f fix: update storybook to 10.2.17 across all workspaces, patch @esbuild-kit/core-utils
- Update storybook packages to 10.2.17 in root, storybook/, frontends/postgres, frontends/workflowui
- Move @storybook/react-vite from postgres dependencies→devDependencies
- Add storybook version pinned overrides to resolve peer dep conflicts
- Remove storybook from root devDependencies (managed by workspaces)
- Add @esbuild-kit/core-utils@3.3.3-metabuilder.0 patched tarball to deployment/npm-patches/
- Update publish-npm-patches.sh to handle pre-patched local tarballs
- Add @esbuild-kit scoped registry in .npmrc pointing to Nexus
- Publish @esbuild-kit/core-utils@3.3.3-metabuilder.0 to Nexus (esbuild dep widened to >=0.18.20)
- 2 residual moderate vulns remain: esbuild dev-server in drizzle-kit (dev-only, no prod impact)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 23:44:50 +00:00
f10c6c6153 fix: update workflowui/playwright path to frontends/workflowui/playwright
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 23:33:05 +00:00
24b4d62a75 refactor: move workflowui/playwright/tests.json to frontends/workflowui/playwright
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-09 22:49:39 +00:00
862cc29457 various changes 2026-03-09 22:30:41 +00:00