gabriel / musehub public
feat BREAKING proposals task/proposal-models-v2 #13 / 19
AI Agent gabriel · 40 days ago · May 8, 2026 · Diff

feat(proposals): Phase 6 — MCP tools for proposal simulation and enrichment

- _proposal_data: include all Phase 1-5 fields (proposal_type, is_draft, merge_strategy, merge_conditions, selective_domains, blocked_by, blocks, is_blocked, latest_simulations) - execute_create_proposal: forward proposal_type, is_draft, merge_strategy, merge_conditions, selective_domains, depends_on to service layer - execute_get_proposal: read enriched proposal with DAG + simulation data - execute_run_simulation: run and persist conflict_scan / risk_projection / dependency_order simulation for a proposal - execute_get_simulation: read cached simulation, return not_found when absent - execute_list_simulations: list all cached simulations (up to 3) for a proposal - Tool schemas: musehub_create_proposal updated with new fields; musehub_get_proposal, musehub_run_proposal_simulation, musehub_get_proposal_simulation, musehub_list_proposal_simulations added - Dispatcher: routes all 5 new/updated tool calls to the right executors - 38 tests added in test_proposal_reimagination_phase6.py, all passing

sha256:5f7e684d1452efe21423fe3e491fb1f4ade8882a4b8cebf7e6b8fafb045209fd sha
sha256:85c5335c7adc3bca785d46f32b469d2029f2e857158c59945865bd80bc411448 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:5f7e684d1452efe21423fe3e491fb1f4ade8882a4b8cebf7e6b8fafb045209fd --body "your comment"