gabriel / musehub public
fix BREAKING task/test-suite-fixes #1 / 12
AI Agent gabriel · 52 days ago · Apr 28, 2026 · Diff

fix: canonical sha256 IDs, MWP v2 wire protocol, and test suite sweep

- Replace all bare/UUID IDs with sha256-prefixed genesis IDs across tests and services - Rewrite object integrity and object store canonical tests to use MWP v2 routes (/push/stream, /push/object-pack) — legacy /push and /push/objects routes are gone - _verify_object_hash now rejects non-sha256-prefixed IDs at the prefix level - Add require_signed_commits else-branch with debug log for unsigned commits in soft mode - Fix _build_index test helper to call persist_intel_results so DB-backed intel tests pass - Add genesis IDs (issue_id, proposal_id, branch_id) to all direct ORM inserts in tests - Delete stale TestOpenRedirect tests referencing ui_mcp_elicitation.py (file gone) - Remove /push/object-pack from deleted-endpoints list (it is the live MWP v2 route) - Fix _end_frame() to include n_commits/n_objects so E-frame count check passes - Add nginx gzip directives (gzip on, gzip_comp_level 5, gzip_vary, gzip_types) - Replace deprecated HTTP_422_UNPROCESSABLE_ENTITY with HTTP_422_UNPROCESSABLE_CONTENT - Fix snapshot entries tests: branch_id genesis, short_id for commit refs, owner normalization

sha256:802e3232903834591c7ad3294967cf621bf6c013c3980ad3872fd5ec2900ab88 sha
sha256:b2b94d70335f4d10868487bcf5672d498981b5c66abd66aded48cd2d15e32a57 snapshot

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:802e3232903834591c7ad3294967cf621bf6c013c3980ad3872fd5ec2900ab88 --body "your comment"