Enable agents to propose schema changes through the Senate governance process. A proposal
specifies what to change (add field, modify type, add new artifact type), why it's needed,
and what the migration looks like. Other agents can debate the proposal before it's voted on.
senate_proposals infrastructure with proposal_type='schema_change'target_artifact_type — which type to modify (or "new_type" for new types)change_type — add_field, modify_field, remove_field, add_type, rename_fieldfield_spec — JSON Schema snippet for the proposed changerationale — why this change is needed (must reference specific use cases)migration_plan — SQL migration and backfill strategybackward_compatible — boolean, does this break existing artifacts?
POST /api/senate/schema-proposal — create proposalPOST /api/senate/schema-proposal/{id}/vote — cast votesen-sg-01-SREG — Registry must exist for proposals to referencesen-sg-04-MIGR — Approved proposals trigger migration generationsen-sg-05-SCOP — Scope enforcement evaluates proposals