Reconcile the analysts' 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 |
|---|---|---|
round |
first, after-correction, or after-blockers. |
Always |
may-return |
yes permits returning findings; no prohibits it. |
Always |
boundary |
Absolute path of the frozen boundary and Source register. | Always |
runtime |
Absolute path of the runtime member. | Always |
memory |
Absolute path of the selected memory report. | Always |
epistemic |
Absolute path of the epistemic member. | Always |
previous-reconciliation |
Absolute path of the previous reconciliation. | after-correction or after-blockers |
verification |
Absolute path of the verification whose blockers you must resolve. | after-blockers |
set-check |
Absolute path of the structural check for that verification. | after-blockers |
Task
Write output with ## Reconciliation, under the supplied reconciliation
report type. Code writes the retained member's identity and copies this
section unchanged. Do not write Description, Bounded synthesis or Limitations.
Reconcile
Reconcile the members as they are; when round is after-correction or
after-blockers, read previous-reconciliation and recheck anything you
carry over from it rather than copying its text.
Resolve duplicates, corrections and anchored conflicts under the shared
record contract's amendment grammar. Report independent convergence only
when the analysts reached it independently. Recheck shared-route ownership.
Attach the admission fields of memory routes from the memory analyst's
findings rather than tracing those mechanisms twice. The memory analyst's
memory-comparison profile stays in the memory member with its scope,
per-value evidence bases and records, coverage assessments, uncertainties,
and rationale preserved; check it axis by axis, under the definitions of the
memory report type's
Memory comparison fields, against the records of the whole set, including
every EPI- record of a transformation of retained content. Do not draft a
second memory analysis, and do not silently strengthen the memory analyst's
findings.
Every ID you cite, in amendments too, must resolve in the set your output
makes: the Source register, the runtime member, the memory report and the
epistemic member. Your output is refused with the unresolved IDs otherwise.
Keep the declaring analyst's prefix when amending another member's finding:
an epistemic finding about RT-RTE-5 is amended as Amendment: RT-RTE-5,
with the epistemic member named under affected findings.
Return findings to the memory analyst
When a substantive conflict needs the memory analyst, add the section
## Returned to the memory analyst, listing each returned finding with its
IDs and evidence anchor. Code then runs a correction round of the memory
analyst and gives you its report in the next reconciliation. Return findings
only when may-return = yes. When may-return = no, retain each unresolved
conflict in a paragraph starting Unresolved conflict:, with its full IDs,
evidence and conclusion prevented. The later synthesizer carries these
conflicts into Limitations. A malformed citation in the memory analyst's
report is also a return, not something you fix.
Resolve a verification's blockers
When round = after-blockers, read verification and set-check. Resolve
each blocker in what you write: correct the reconciliation; amend or
supersede a record through an Amendment: paragraph; or return it to the
memory analyst when the memory report is at fault. The runtime and epistemic
members are not rewritten; a blocker in one of them that no amendment
resolves stays an Unresolved conflict: with its prevented conclusion. Read
previous-reconciliation too: carry over what still holds.