Priority Level
Medium
Epic: #645
Depends on: #641, #646, #653
Related: #646, #653, #654, #657, #660
Target branch: epic/645-async-scheduling while the epic is active.
Source of Truth
Specification details live in PR #658 under plans/645/, especially architecture.md, contracts.md, migration-and-cleanup.md, and issue-map.md. This issue tracks the plugin-facing documentation slice and gates only.
Documentation Scope
Document how generator and plugin authors should use SchedulingMetadata without depending on scheduler internals.
This issue owns:
This issue does not own full operator/developer architecture docs; #660 owns that.
Quality Gates
Validation
Run the repository docs validation workflow for the touched docs surface. If this lands under fern/, use the DataDesigner docs workflow. Run stale-term searches over docs/current public surfaces for the removed scheduler/request-admission names called out in plans/645/migration-and-cleanup.md.
Priority Level
Medium
Epic: #645
Depends on: #641, #646, #653
Related: #646, #653, #654, #657, #660
Target branch:
epic/645-async-schedulingwhile the epic is active.Source of Truth
Specification details live in PR #658 under
plans/645/, especiallyarchitecture.md,contracts.md,migration-and-cleanup.md, andissue-map.md. This issue tracks the plugin-facing documentation slice and gates only.Documentation Scope
Document how generator and plugin authors should use
SchedulingMetadatawithout depending on scheduler internals.This issue owns:
get_scheduling_metadata();This issue does not own full operator/developer architecture docs; #660 owns that.
Quality Gates
SchedulingHintResolver,FairTaskQueue,TaskAdmissionController, request-admission internals, or legacy throttle names as plugin APIs.Validation
Run the repository docs validation workflow for the touched docs surface. If this lands under
fern/, use the DataDesigner docs workflow. Run stale-term searches over docs/current public surfaces for the removed scheduler/request-admission names called out inplans/645/migration-and-cleanup.md.