gabriel / musehub public
122 open · 105 closed · 30 unassigned · 40 agent-filed · 1 anchored
'Quorum' names three unrelated concepts across the codebase; identity's own I3 has two non-reconciled definitions #227
Ggabriel bug
G
I2 (root distance) is never a hard error anywhere -- is that the right call? #226
Ggabriel enhancement
G
IdentityGraphService/QuorumEngine claim to be 'the unified surface enforcing all three invariants atomically' but are called from nowhere #225
Ggabriel bug
G
user/identity missing full CRUD (CLI/HTTP/MCP): no admin delete, no CLI wrapper for self-delete #224
Ggabriel enhancement
G
GET /api/keys/{key_id}/status endpoint missing -- muse verify-commit --check-key-status always reports unknown #223
Ggabriel bug
G
muse reset's dirty-workdir guard suggests --merge/--autoshelf, neither of which exist on muse reset #222
Ggabriel bug
G
HD derivation path has no per-hub scoping — same key presented to every hub by default #221
Ggabriel bug
G
muse hub repo create seeds every new repo with an invalid, snapshot-less genesis commit (initialize=True by default) — every first push needs --force #220
Ggabriel bug
1 G
Code domain's imports dimension doesn't honor its own 'unordered set' merge semantics: reorder + add still produces a false conflict #219
Ggabriel bug
1 G
Enhancement: muse diff <branchA> <branchB> could label which side introduced each symbol-level change #218
Ggabriel enhancement
1 G
muse push -u / --set-upstream writes to [remotes.<name>] but muse branch --json reads from [branch.<name>] — upstream is always null #217
Ggabriel bug
1 G
No persisted branch-creation provenance exists: created_by/created_at reflect the current tip commit, not who created the branch #216
Ggabriel enhancement
1 A
muse branch --json's created_by never falls back to human .author, only ever reads agent_id #215
Ggabriel bug
1 A
Third-party domain plugins: entry_points discovery, install/uninstall UX, upgrade durability, and marketplace distribution #214
Ggabriel enhancement
1 G
HttpTransport.hub_json() silently discards valid JSON array responses, returning {} with no warning #213
Ggabriel bug
1 G
muse mist push crashes unconditionally: SimpleNamespace missing json_out (has json_output) and other required push.py attributes #212
Ggabriel bug
1 G
IdentityGraphService (root-distance I2, quorum I3) is built and correct but never exposed via any API — no genealogy query surface exists #211
Ggabriel bug
2 G
MCP stdio: musehub_set_context's session focus is not honored by the very next musehub_read_context() call #210
Ggabriel bug
1 G
docs/reference/mcp.md tool/resource/prompt counts are stale: says 40/29/10, live server reports 125/9/11 #209
Ggabriel documentation
1 G
MCP stdio transport: SQLAlchemy echo (DEBUG=true) floods stdout with SQL text, corrupting the JSON-RPC stream #208
Ggabriel bug
1 G
DATA LOSS: muse shelf save silently drops unstaged modifications when any other file is staged #207
Ggabriel bugdata-integrity
2 G
muse coord shard: _build_import_edges never resolves 'from X import Y' — qualified_name is :: separated, code splits on . #206
Ggabriel bug
1 G
get_signing_identity's MUSE_AGENT_KEY_FD path derives with entity_type=ENTITY_HUMAN, contradicting hdkeys.py's own ENTITY_AGENT example #205
Ggabriel bug
1 G
CRDTPlugin.join() is unreachable from muse merge — schema().merge_mode is never consulted by CLI routing #204
Ggabriel bug
1 G
MIDI structured_delta always falls back to file-level ReplaceOp — diff() runs before new blob is written #203
Ggabriel bug
1 G