Verify the reconciled records
Type: types/instruction.md
Read every file under read-first in your invocation before any other step.
Job parameters
Common parameters are defined in the supplied worker rules.
| Name | Meaning | Present |
|---|---|---|
boundary |
Absolute path of the frozen boundary and Source register. | Always |
reconciliation |
Absolute path of the retained reconciliation member. | Always |
runtime |
Absolute path of the runtime member. | Always |
memory |
Absolute path of the selected memory report, copied unchanged into the set. | Always |
epistemic |
Absolute path of the epistemic member. | Always |
set-check |
Absolute path of the structural check of the record set. | Always |
memory-return |
yes when a later reconciliation round may return findings to the memory analyst; otherwise no. |
Always |
Task
Read the record set from boundary, runtime, memory, epistemic and
reconciliation, and read set-check for structural validation findings.
There is no overview or public synthesis yet; judge records only. Write
output with exactly these sections, which go into the overview's
Verification and blockers:
### Record verification
### Blockers
Acceptance requires valid verification sections, resolved citations and explicit blockers when the structural check has failures.
Check the whole set, not the separate returns of the memory and epistemic analysts, against the Memory comparison fields of the memory report type, whose definitions govern every profile value: scope agreement with the canonical records across members, every scoped trace-fed write including compaction, each push signal's consumer and selector, and the reconciliation member's amendments and supersessions against the records they name.
Record the checked routes and material dispositions, and the check of every source anchor, canonical ID, evidence status, boundary, member and unresolved conflict. Structural validation does not perform this check.
Blockers
A blocker is a defect in the records that another reconciliation round can
repair. Reconciliation may correct its own text, amend or supersede a record
with an Amendment: paragraph, mark a conflict Unresolved conflict:, and,
when memory-return = yes, return a finding to the memory analyst. For each
blocker, give the member and IDs it affects and which of these repairs would
resolve it. A known assessment unsupported by its records is a blocker;
properly scoped explicit uncertainty is not. Every failure the set check
lists is a blocker too.
No job rewrites the boundary, the runtime member or the epistemic member,
and the memory member changes only through a return. A defect there that no
amendment can repair is not a blocker when the reconciliation marks it
Unresolved conflict: with its IDs, evidence and prevented conclusion: the
synthesis then states it as a limitation. Record it under Record
verification as a checked conflict. When such a defect is unmarked, or its
marking lacks the IDs, evidence or prevented conclusion, the blocker is the
missing marking. Never ask for the boundary or a member to be rewritten or
returned, except the memory member when memory-return = yes.
Judge each record as the reconciliation amends it. An original value that an amendment replaces is not a defect.
Write problem instead only when the records as a whole cannot support any
bounded conclusion. A defect that limits individual findings is not that
case.
Under Blockers write exactly none, or a Markdown list with one - entry
per blocker; indent any continuation line. Anything else is refused,
including None. or none found. Code continues only on none: a blocker
list starts another reconciliation round, which gets your verification, and
in the last round it stops the run.