feat(proposals): Phase 1 — proposal type system, merge strategy, dimensional models, dependency/simulation tables
- Add ProposalType, ProposalState, MergeStrategy enums to musehub/models/musehub.py - Add MergeConditions, ProposalCommentTarget Pydantic models - Add DimensionalRiskVector type alias - Extend ProposalCreate with proposal_type, is_draft, merge_conditions, merge_strategy, selective_domains, depends_on - Extend ProposalResponse with new fields + risk_score, dimensional_risk - Add 15 new columns to MusehubProposal ORM (proposal_type, is_draft, merge_conditions, merge_strategy, selective_domains, dimensional_risk, midi_*, payment_*, agent_*) - Add 3 new columns to MusehubProposalReview (reviewed_domains, domain_risk_acknowledged, suggested_merge_strategy) - Add MusehubProposalDependency ORM (DAG edges for Kahn ordering) - Add MusehubProposalSimulation ORM (cached phased-merge simulation results) - Migrations 0045, 0046, 0047 — applied to local Docker Postgres
0 comments
muse hub commit comment sha256:8185f5a64c07b11ec6d6d7413e936f93d6d4bd86f3a7abce8d1b03e1c129b7f4 --body "your comment"
No comments yet. Be the first to start the discussion.