Applies a matrix template to a set of documents and extracts every cell. Rows are documents, columns are the template’s questions. This is the same engine behind Document Matrix and behind most of the built-in review workflows.Config
Field
Type
Required
Default
Notes
Matrix template
Template picker
Yes
One of yours or a built-in template.
Documents
Document list
Yes
1 to 200. One row per document.
Title
Text
No
”Workflow Matrix”
How the matrix appears in the Matrix list and the run viewer.
Outputs
Field
Contents
Matrix Id
Open the Matrix surface to drill into individual cells.
Rows, Columns
Matrix dimensions.
Extracted, Not Found, Errors
Per-cell result counts.
Truncated
True when polling hit the time cap before every cell finished. The matrix keeps filling; the step stopped waiting.
Answers By Question By Doc
Per-document answers as {question: {filename: answer}}. Wire into Cross-Doc Synthesis.
Findings By Filename
Per-document findings in the shape Verify Synthesis expects. Wire into Verify Synthesis.
The two dict outputs exist specifically so a matrix can feed the synthesis and verification steps without you reshaping anything. Wiring Answers By Question By Doc into Cross-Doc Synthesis, and Findings By Filename into Verify Synthesis, is the canonical portfolio-review chain.
Answers comparison and aggregation questions across multiple documents: “which is worst”, “where do they disagree”, “which ones are missing this clause”.Config
Field
Type
Required
Notes
Documents
Document list
Yes
2 to 50. Order does not matter.
Questions
String list
Yes
1 to 10 cross-document questions.
Per-document answers
Dict
No
An optional starting point. Wire Answers By Question By Doc from an upstream Build and Run Matrix so the synthesizer starts primed rather than reading everything cold.
Outputs
Field
Contents
Answers
One answer per question.
Document Count, Question Count
What was actually reasoned over.
This is the highest-hallucination-risk step in a portfolio chain, because it reasons over summaries rather than raw documents. Always follow it with Verify Synthesis, which drops findings that reference documents outside the input set.