Zion Boggan zionboggan.com ↗

Analysis v2: surface captured reasoning-block count in the report

32a2d36   Zion Boggan committed on Jun 12, 2026 (1 week ago)
src/analyze.js +3 -0
@@ -41,12 +41,14 @@ export function analyzeTree(tree) {
if (tree.analysis) return tree.analysis;
const modelsSeen = new Set();
+ let thinkingBlocks = 0;
for (const node of tree.nodes) {
node.failureSignals = [];
node.evalCandidate = false;
node.lessonIds = [];
node.model = (node.actions || []).map((a) => a.model).find(Boolean) || null;
for (const a of node.actions || []) if (a.model) modelsSeen.add(a.model);
+ thinkingBlocks += node.thinking || 0;
}
const failures = [];
@@ -225,6 +227,7 @@ export function analyzeTree(tree) {
topFailureTypes,
tierCounts: countTiers(failures),
models: [...modelsSeen],
+ thinkingBlocks,
correctionChains: correctionChains.length,
evalCandidates: evalCandidates.length,
lessons: lessons.length,
src/report.js +3 -0
@@ -44,6 +44,9 @@ export function renderReportMarkdown(tree, opts = {}) {
if (analysis.summary.models && analysis.summary.models.length) {
lines.push(`- Models seen: ${analysis.summary.models.join(', ')}`);
}
+ if (analysis.summary.thinkingBlocks) {
+ lines.push(`- Reasoning blocks captured: ${analysis.summary.thinkingBlocks}`);
+ }
lines.push(`- Eval candidates: ${analysis.summary.evalCandidates}`);
lines.push(`- Lessons: ${analysis.summary.lessons}`);
lines.push('');