You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit f98652a
Browse filesBrowse the repository at this point in the historyBrowse files
You remain the original Planner. This is response-only correction {props.correction.ordinal} with {props.correction.remaining} remaining. Shorten only the rejected summary or handoff to its stated bound. Every other result value is frozen by the supplied schema, including the API, outcome, source revision, artifacts, assessment and command evidence.
18
18
@@ -42,8 +42,10 @@ Return needs_architect only for a concrete structural question, needs_decision f
42
42
Prepared assignment:
43
43
<Jsonvalue={props.assignment} />
44
44
45
+
Keep summary within {schemas.foundation.properties.summary.maxLength} characters and handoff within {schemas.foundation.properties.handoff.maxLength} characters. Use artifact files for detailed reports and command receipts. Report the actual committed revision. Return only the fields declared by this foundation schema; do not add ordinary phase metadata. Check every required field against the contract before returning.
46
+
45
47
Return exactly one JSON object satisfying this contract. Evidence names actual command receipts and revisions; schema validation does not establish that tests passed.
description: 'Save a deterministic delivery report from current validated status. Use <Delivery.Closeout delivery={delivery} number={123} as="status" />.'
description: 'Validate an original joined review and reconcile its receipt without prompting. Use <Delivery.Reconcile delivery={delivery} revision={revision} publish={true} as="receipt" />.'
<If condition={JSON.stringify(assignment) !== JSON.stringify(assigned)}><Failmessage="The original review assignment differs from the recorded delivery requirement. Reconcile it without dispatch." /></If>
<If condition={result.revision !== props.revision || result.acceptance.length !== props.delivery.policy.acceptance.length || props.delivery.policy.acceptance.some(clause => !result.acceptance.includes(clause.id)) || result.verdict === "pass" && result.findings.some(finding => finding.blocking)}><Failmessage="The joined review must cover every recorded clause on the assigned commit and cannot pass with a blocking finding." /></If>
<If condition={JSON.stringify(saved) !== JSON.stringify(receipt)}><Failmessage="The receipt differs from its original joined review. Preserve it for reconciliation." /></If>
35
+
<Else>
36
+
<Ifcondition={!props.publish}><Failmessage="The joined review has no completion receipt. Use the explicit reconcile action; do not repeat the review." /></If>
<If condition={checkout.head !== props.revision || !checkout.clean}><Failmessage="Source changed since the review. Preserve its result; the current source needs its own evidence." /></If>
0 commit comments