pub struct ReviewReport {Show 15 fields
pub feature: String,
pub file: String,
pub requirements: Vec<ReviewItem>,
pub totals: ReviewTotals,
pub revise_with: Option<String>,
pub revision: Option<String>,
pub questions: Vec<OpenQuestion>,
pub changes: Vec<ReviewChange>,
pub history: Vec<SpecVersion>,
pub oracle: Vec<OracleView>,
pub tests_notice: Option<String>,
pub bug_tests: Vec<BugTests>,
pub approval: Option<ReviewApproval>,
pub sheet: Option<ApproveSheet>,
pub error: Option<String>,
}Expand description
Result of speccoder review: every requirement of the feature’s
spec as a card, with the person’s decision on its exact wording.
Fields§
§feature: StringThe feature.
file: StringWhere the review is recorded (project-relative); commit it to share.
requirements: Vec<ReviewItem>One per requirement, in the spec’s order.
totals: ReviewTotalsCounts by state.
revise_with: Option<String>The format’s skill that revises the spec from the comments
(Spec Kit: clarify), when it has one.
revision: Option<String>What that skill is asked, while changes are requested: every request with its requirement.
questions: Vec<OpenQuestion>The questions the documents leave open ([NEEDS CLARIFICATION: …]),
in reading order.
changes: Vec<ReviewChange>Requirements changed in the checkout since the last commit of the spec: what a commit would record.
history: Vec<SpecVersion>The spec’s versions in git, newest first (the last twelve).
oracle: Vec<OracleView>One per requirement with scenarios (US1), beside the decision
lines: the tests the run would use, as written at review.
tests_notice: Option<String>Why the review writes no tests for this unit: its own pipeline authors and confirms them (a quick change, a bug).
bug_tests: Vec<BugTests>A bug unit’s confirmed reproductions, read only.
approval: Option<ReviewApproval>The approval that froze the oracle, when one is recorded.
sheet: Option<ApproveSheet>What Approve and Run would do and what blocks it (the full review only).
error: Option<String>Why the review record (review.json) cannot be read: shown, never
read as “nothing decided” by a write.
Trait Implementations§
Source§impl Clone for ReviewReport
impl Clone for ReviewReport
Source§impl Debug for ReviewReport
impl Debug for ReviewReport
impl Eq for ReviewReport
Source§impl JsonSchema for ReviewReport
impl JsonSchema for ReviewReport
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