gabriel / musehub public
refactor BREAKING task/full-id-audit #1 / 1
AI Agent gabriel · 138 days ago · May 5, 2026 · Diff

refactor: replace short_id with full IDs in non-display contexts

- JSON API responses: all commit/snapshot IDs now return full sha256:<64-hex> - Error messages, log warnings: use full IDs - Display exceptions kept: Jinja2 short_id filter for HTML templates, mist_short_id for URL slugs, ui_blame.py short_id for heatmap column - Fixed broken edits from prior session: - genesis.py: restored mist_short_id function signature and body - ui_commits.py: restored empty dict keys and f-string expression - ui_blame.py: restored empty dict key to short_id - decompress_objects.py, locustfile.py: full IDs in messages/paths - test_snapshot_entries.py: assertions compare full commit IDs directly

sha256:97d6b80ca1f7efd28e4e4f26fb067284a3c62d4e76ebbe8be682df187d65b7c6 sha
~47 −18 symbols
sha256:d3664c008cf94a27753a39a1a1b280c50fdbe9ea4523a29454cd36ef2eb6109c snapshot
~47
symbols modified
−18
symbols removed
0
dead code introduced
Semantic Changes 65 symbols
~ deploy/decompress_objects.py .py 1 symbol removed, 3 symbols modified
short_id import import short_id L45–45
~ deploy/load-tests/locustfile.py .py 1 symbol removed, 3 symbols modified
short_id import import short_id L54–54
~ musehub/api/routes/musehub/repos.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L33–33
~ musehub/api/routes/musehub/ui_blob.py .py 1 symbol removed, 3 symbols modified
short_id import import short_id L22–22
~ musehub/api/routes/musehub/ui_commits.py .py 1 symbol removed, 2 symbols modified
short_id import import short_id L29–29
~ musehub/api/routes/musehub/ui_proposals.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L26–26
~ musehub/db/muse_cli_models.py .py 1 symbol removed, 8 symbols modified
short_id import import short_id L13–13
~ musehub/main.py .py 1 symbol removed
short_id import import short_id L27–27
~ musehub/mcp/write_tools/elicitation_tools.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L21–21
~ musehub/services/musehub_coord.py .py 1 symbol removed, 2 symbols modified
short_id import import short_id L48–48
~ musehub/services/musehub_coord_server.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L26–26
~ musehub/services/musehub_issues.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L24–24
~ musehub/services/musehub_jobs.py .py 1 symbol modified
~ musehub/services/musehub_search.py .py 1 symbol removed, 3 symbols modified
short_id import import short_id L27–27
~ musehub/services/musehub_wire.py .py 1 symbol removed, 6 symbols modified
~ musehub/services/release_analysis.py .py 1 symbol removed, 2 symbols modified
short_id import import short_id L26–26
~ musehub/worker.py .py 1 symbol removed, 2 symbols modified
short_id import import short_id L41–41
~ tests/test_snapshot_entries.py .py 1 symbol removed, 1 symbol modified
short_id import import short_id L37–37
← Older Oldest on task/full-id-audit
All commits
Newer → Latest on task/full-id-audit

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:97d6b80ca1f7efd28e4e4f26fb067284a3c62d4e76ebbe8be682df187d65b7c6 --body "your comment"