Synthesiser brief

Owner of what the PM sends the review synthesiser. The synthesiser workflow owns adjudication and the report. Review-only owns when it runs and how the PM...

Owner of what the PM sends the review synthesiser. The synthesiser workflow owns adjudication and the report. Review-only owns when it runs and how the PM accepts and persists the result.

Supply

  • mode, document path, run ID, run startedAt as the snapshot timestamp, and a reviewCount of at least two;
  • source path and sha256: source hash;
  • routed rubric path and version;
  • reporting-contract path;
  • nullable effective review-context path and hash;
  • mechanical-validation result;
  • an assigned, unused scratch report path under the run’s cache directory (from init-review-run.mjs);
  • one record for each accepted review.

Each review record contains a unique sequential ID from R1 through Rn, report path (project-root-relative, never absolute), reviewer model, rubric version, source hash, and nullable review-context hash. It contains no score. The synthesiser must not copy a record’s path into the report: the report is committed, and the paths are cache files.

See also