1.7 KiB
1.7 KiB
API Contracts
Contract Conventions
- All mutations return typed
errorCodeand machine-readabledetailson failure. - All state-changing operations emit deterministic audit events.
- All response shapes include stable identifiers for client cache invalidation.
Router Families
pipeline
pipeline.createpipeline.updatepipeline.simulatepipeline.publishpipeline.getSummary
stage
stage.createstage.updateConfigstage.liststage.transitionstage.openWindowstage.closeWindow
routing
routing.previewrouting.executerouting.listRulesrouting.upsertRulerouting.toggleRule
filtering
filtering.previewBatchfiltering.runStageFilteringfiltering.getManualQueuefiltering.resolveManualDecision
assignment
assignment.previewStageProjectsassignment.assignStageProjectsassignment.getCoverageReportassignment.rebalance
cohort
cohort.createcohort.assignProjectscohort.openVotingcohort.closeVoting
live
live.startlive.setActiveProjectlive.jumplive.reorderlive.pauselive.resume
decision
decision.overridedecision.auditTimeline
award
award.createTrackaward.configureGovernanceaward.routeProjectsaward.finalizeWinners
Error Contract
BAD_REQUESTUNAUTHORIZEDFORBIDDENNOT_FOUNDCONFLICTPRECONDITION_FAILEDINTERNAL_SERVER_ERROR
Event Contract (Representative)
stage.transitionedrouting.executedfiltering.completedassignment.generatedlive.cursor.updatedcohort.window.changeddecision.overriddenaward.winner.finalized