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
0 comments
muse hub commit comment sha256:5f7e684d1452efe21423fe3e491fb1f4ade8882a4b8cebf7e6b8fafb045209fd --body "your comment"
No comments yet. Be the first to start the discussion.