Skip to content

Dogfood Scheduler

Cluster: Uncategorised | Type: component | MCP Tools: None

Overview

Public API

DogfoodStepResult(BaseModel)

Field Type Default
name str required
status str 'completed'
evidence dict Field(default_factory=dict)

DogfoodWorkflowResult(BaseModel)

Field Type Default
steps list[str] Field(default_factory=list)
step_results list[DogfoodStepResult] Field(default_factory=list)
backlog_items int 0
backlog_paths list[str] Field(default_factory=list)
shadow_mode bool True
canary_ready bool False

DogfoodScheduler

Constructor:

Parameter Type Default
ledger ReliabilityLedger required
backlog_root str \| Path '.g6/improvement_backlog'

Methods:

run_once() -> DogfoodWorkflowResult

DogfoodSchedulerContract

Read-only facade over the existing deterministic dogfood scheduler.

Methods:

run_once(scheduler: DogfoodScheduler) -> DogfoodWorkflowResult