- Add worker storage layer with PostgreSQL/sqlc setup - Add migration files for worker backbone schema - Add job runner and built-in jobs implementation - Add Redis key definitions for worker state management - Archive socket-session-loop milestone (completed/renamed) - Update roadmap current.md and foundation-alignment phase - Add socket endpoint integration and runtime smoke tests - Add infra-check, worker-storage-check, worker-storage-gen CLI tools - Update API socket server and config - Add pubspec dependencies and client socket endpoint changes - Add config tests for API and worker services
30 lines
749 B
Bash
Executable file
30 lines
749 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
sqlc_out="$root/services/worker/internal/storage/postgres/sqlc"
|
|
|
|
snapshot_dir="$(mktemp -d)"
|
|
trap 'rm -rf "$snapshot_dir"' EXIT
|
|
|
|
snapshot_sqlc="$snapshot_dir/sqlc"
|
|
mkdir -p "$snapshot_sqlc"
|
|
|
|
if [ -d "$sqlc_out" ]; then
|
|
cp -R "$sqlc_out/." "$snapshot_sqlc/"
|
|
fi
|
|
|
|
"$root/bin/worker-storage-gen"
|
|
|
|
drift=0
|
|
|
|
if ! diff -ru "$snapshot_sqlc" "$sqlc_out" >/dev/null; then
|
|
echo "worker-storage-check: Generated sqlc output drift detected under $sqlc_out" >&2
|
|
diff -ru "$snapshot_sqlc" "$sqlc_out" >&2 || true
|
|
drift=1
|
|
fi
|
|
|
|
if [ "$drift" -ne 0 ]; then
|
|
echo "worker-storage-check: run bin/worker-storage-gen and commit the regenerated output" >&2
|
|
exit 1
|
|
fi
|