Add worktree-scoped port and hostname utilities for local dev and e2e runs, including portless hostname helpers and deterministic MongoDB/Azurite port allocation.
Introduce reusable MongoDB seed data and context abstractions for verification tests, including deterministic end-user seed documents.
Add dedicated start scripts for API, UI apps, OAuth2 mock, and Mongo memory mock that apply worktree-aware overrides and standardized child-process exit handling.
Add an Azurite test server implementation and wire it into the e2e shared infrastructure alongside existing API, OAuth2, and Vite servers.
Add worktree-scoped port and hostname utilities for local dev and e2e runs, including portless hostname helpers and deterministic MongoDB/Azurite port allocation.
Introduce reusable MongoDB seed data and context abstractions for verification tests, including deterministic end-user seed documents.
Add dedicated start scripts for API, UI apps, OAuth2 mock, and Mongo memory mock that apply worktree-aware overrides and standardized child-process exit handling.
Add an Azurite test server implementation and wire it into the e2e shared infrastructure alongside existing API, OAuth2, and Vite servers.