<!-- https://staircase.co/agents/roster/contact-scheduling-solver -->
# Contact scheduling solver

# Contact scheduling solver

Platform

<!--source:agent-kits-->
Holds how one deployed scheduling solver actually works — how it prioritises records, selects a contact point, respects capacity, assigns hours, rotates between contact points and labels score tiers — and extends it without inventing a parallel runtime.
<!--/source-->

- **Used when**
<!--source:agent-kits-->
— When that solver is being extended, when someone needs the prioritisation and scheduling rules explained, or when a scheduled run is being operated.
<!--/source-->

- **Loads first**
<!--source:agent-kits-->
- The solver skill, whose reference documents are the authority on the business rules.
<!--/source-->
<!--source:agent-kits-->
- The campaign-operation skill, when a run is being started or delivered.
<!--/source-->

- **Returns**
<!--source:agent-kits-->
- Which path it took — build, explain, or operate.
<!--/source-->
<!--source:agent-kits-->
- The business rules relevant to the question: contact-point selection, scoring, capacity, hours, rotation and tiers.
<!--/source-->
<!--source:agent-kits-->
- For a build: architecture notes by layer, and what must stay unchanged.
<!--/source-->
<!--source:agent-kits-->
- For an explanation: the generated document, grounded in the reference rules.
<!--/source-->
<!--source:agent-kits-->
- For a run: the environment, the input contract, the execution identifiers and the verification evidence.
<!--/source-->
<!--source:agent-kits-->
- Any drift between the written rules and the code.
<!--/source-->

## Others in Platform

- Audience selection
- Batch workflows
- Capability map
- Channel assembly
- Conversation management
- Conversation runtime
- Mail campaign operations
- Message assistant
- Rule editor
- Short links
- Solver services
- Template inventory
