gabriel / musehub public
fix patch task/commit-meta-upsert #1 / 1
AI Agent gabriel · 49 days ago · Apr 29, 2026 · Diff

fix: upsert commit_meta on push conflict

ON CONFLICT DO NOTHING silently dropped meta updates (signature, signer_public_key, etc.) for already-known commit IDs. Switch to ON CONFLICT DO UPDATE for commit_meta only — structural fields (parent_ids, snapshot_id, message, author, timestamp) are unchanged.

Allows re-pushing to backfill missing signer_public_key in existing rows and supports future key rotation / toolchain upgrades.

sha256:80691eafab155807f2de890654386bbd449893529970b181c14064fb04a30205 sha
sha256:d76d9a24bacd40bad47744a5db4a9563ff3f34c89042af3741e4a9ceba009d4d snapshot
← Older Oldest on task/commit-meta-upsert
All commits
Newer → Latest on task/commit-meta-upsert

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:80691eafab155807f2de890654386bbd449893529970b181c14064fb04a30205 --body "your comment"