gabriel / musehub public
fix BREAKING task/fix-push-created-at-parity #1 / 1
AI Agent gabriel · 41 days ago · May 7, 2026 · Diff

fix: squash created_at parity class of bug with TDD gates

- wire_push_stream: add explicit 'created_at': _utc_now() to new_commit_rows dict so SQLAlchemy never binds NULL for the NOT NULL column, even on DBs that have DEFAULT now() via migration (explicit NULL overrides a DEFAULT) - tests/test_push_commit_created_at.py: T1/T2/T3 regression + fix guards - alembic/versions/0039: widen muse_tags.tag_id, fix stale/missing indexes (schema drift caught by S2 gate) - tests/test_schema_parity.py: S1 chain + S2 compare_metadata parity gates - deploy/deploy.sh: alembic check after upgrade head; fails deploy if ORM models have columns not captured in migrations - tests/conftest.py: spy_enqueue accepts branch kwarg matching production sig

sha256:df744b0ace2bb487f1c9d4cced8747b2f149983c3674deade49b72e07c612203 sha
sha256:271573246beb145c4a14058339908d25465f71e90b5db5496f1e1a8ffd572cda snapshot
← Older Oldest on task/fix-push-created-at-parity
All commits
Newer → Latest on task/fix-push-created-at-parity

0 comments

No comments yet. Be the first to start the discussion.

To add a comment, use the Muse CLI: muse hub commit comment sha256:df744b0ace2bb487f1c9d4cced8747b2f149983c3674deade49b72e07c612203 --body "your comment"