pub struct StatusReport {Show 15 fields
pub feature: String,
pub branch: Option<String>,
pub source: String,
pub selected_by: String,
pub artifacts: Vec<String>,
pub planning: Vec<String>,
pub uncommitted: Vec<String>,
pub journey: Vec<JourneyStep>,
pub unmerged_commits: usize,
pub tasks: Vec<TaskStatus>,
pub convergence: Vec<ConvergenceRound>,
pub trace: Vec<TraceRow>,
pub totals: StatusTotals,
pub issues: Vec<String>,
pub review: Option<ReviewTotals>,
}Expand description
Result of speccoder report: what the branch’s history shows.
Fields§
§feature: StringFeature directory name.
branch: Option<String>speccoder/<feature>, if speccoder has worked on the feature.
source: StringWhere tasks.md was read: branch or checkout.
selected_by: StringHow the feature was chosen (recorded in .specify/feature.json,
the only feature, named with --feature).
artifacts: Vec<String>The planning artifacts that exist (spec, plan, tasks).
planning: Vec<String>While the feature has no task list: the planning skills that come
next (plan, tasks); empty once it has one.
uncommitted: Vec<String>Planning files under the feature’s directory not yet committed
(speccoder run reads committed files only).
journey: Vec<JourneyStep>Where the feature is: spec → plan → tasks → commit → run → review.
unmerged_commits: usizeCommits on the branch that the checkout’s HEAD does not contain.
tasks: Vec<TaskStatus>Every task, in document order.
convergence: Vec<ConvergenceRound>Convergence rounds, oldest first.
trace: Vec<TraceRow>Requirement → task → verdict, in the spec’s order; a requirement no task cites is a row without a task.
totals: StatusTotalsCounts by evidence.
issues: Vec<String>GitHub issue URLs the feature’s spec names: where it came from, and what its pull request closes.
review: Option<ReviewTotals>The person’s review of the spec’s requirements, when the format has requirement identifiers.
Trait Implementations§
Source§impl Clone for StatusReport
impl Clone for StatusReport
Source§impl Debug for StatusReport
impl Debug for StatusReport
Source§impl JsonSchema for StatusReport
impl JsonSchema for StatusReport
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more