Skip to content

Pre-manual e2e hardening#604

Merged
rogerchappel merged 3 commits into
mainfrom
codex/pre-manual-e2e-hardening
May 28, 2026
Merged

Pre-manual e2e hardening#604
rogerchappel merged 3 commits into
mainfrom
codex/pre-manual-e2e-hardening

Conversation

@rogerchappel
Copy link
Copy Markdown
Owner

Summary

  • isolate Playwright e2e runs on port 3100 with a clean PGlite data dir
  • make PGlite bootstrap split multi-statement migrations and repair newer columns on startup
  • return stable API conflict responses for duplicate agents and task error hashes
  • allow task PATCH assignment validation to resolve callsign-style agent refs

Verification

  • pnpm typecheck
  • pnpm lint:check (warnings only, existing)
  • pnpm test
  • pnpm build
  • pnpm release:check
  • git diff --check
  • pnpm test:e2e (43 passed, 1 skipped, 7 failed)
  • targeted e2e: duplicate callsign, task errorHash dedupe, task lifecycle, task assignment

Known remaining e2e gap

The remaining 7 e2e failures are all caused by seeded demo agents/projects/tasks not being readable from the first signed-up user's personal workspace. Fixing that requires an explicit auth/workspace access decision: either grant the first user ownership/membership of seeded demo company data, or change the demo seed/onboarding flow.

@rogerchappel rogerchappel marked this pull request as ready for review May 28, 2026 23:23
@rogerchappel rogerchappel merged commit 6fe6bd8 into main May 28, 2026
1 check passed
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