Replace globstar (bash 4.0+) with find for portability.
macOS ships with bash 3.2 which doesn't support globstar.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Platform detection now happens in framework/platform, sourced by both
sync.sh and the node shim. Uses shasum on macOS, sha256sum on Linux.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add docker-compose.test.yml with isolated PostgreSQL on port 5433
- Add environment variable support for database connection config
- Add test setup utilities and initial user hydrator tests
- Add test and test:watch scripts to package.json
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Workers are now monitored and automatically restarted when they crash.
The worker pool validates addresses before returning them to skip stale
entries from crashed workers.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use AsyncLocalStorage to provide request context so services can access
the current user without needing Call passed through every function.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Adds /login route with HTML template that handles GET (show form) and
POST (authenticate). On successful login, sets session cookie and
redirects to /. Also adds framework support for redirects and cookies
in route handlers.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use globstar for recursive matching and support both *.spec.ts
and *.test.ts patterns in any subdirectory.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>