bootstrap.sh clones from a local mirror and extracts framework
files into the working directory. update-cached-repository.sh
maintains the mirror under ~/.cache/diachron/v1/repositories/.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Downloads Node.js and pnpm to a shared cache directory, then
copies into the project tree. Repeated project bootstraps skip
the network entirely if the cache is warm.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds check-deps.ts which ensures backend/package.json doesn't duplicate
any dependencies already provided by backend/diachron/package.json.
Integrated into backend/check.sh.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Update paths in .gitignore, cmd, develop, mgmt, sync.sh, check.sh,
fixup.sh, CLAUDE.md, docs/new-project.md, and backend/*.sh scripts.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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>