refactor: replace all stored-entity UUIDs with content-addressed sha256 IDs
- task_id: compute_task_id({title, queue, payload, priority, created_by}) - reservation_id: compute_reservation_id({addresses, branch, operation, run_id}) - intent_id: compute_intent_id({addresses, branch, operation, reservation_id, run_id}) - repo_id fallback in init.py: {created_at, domain, path} - repo_id fallback in clone.py: {cloned_at, url} - run_id in test_runner.py: {started_at, targets(sorted), workers} - make_run_id() in test_history.py: {started_at_ns} nanosecond precision - Remove orphaned uuid imports from store.py
Security nonces (claim_nonce, nonce in task_queue.py) remain random UUID4. MIDI domain (entity_id, op_id) explicitly deferred. All validators updated from UUID4 regex to sha256: pattern. 921 tests passing.
sha256:fe0128f030b7c216425fb33b21d15aa8edfe07c16da312747e5bb6d40536d5a6
sha
sha256:77b891c51c5ac28998246952c8fd0a1a758bd09779a663bd3555adbe27996582
snapshot
0 comments
To add a comment, use the Muse CLI:
muse hub commit comment sha256:fe0128f030b7c216425fb33b21d15aa8edfe07c16da312747e5bb6d40536d5a6 --body "your comment"
No comments yet. Be the first to start the discussion.