RES — {PREFIX}-{N}: {Title}¶
Date: YYYY-MM-DD Author: {author} Status: 🔬 RES — In progress Parent HL: HL-{PREFIX}-{N} (pipeline only) Mode: Pipeline / Standalone
Research Context¶
{One paragraph: what we are researching and why.}
Briefing¶
{Copied from or reference to 1_briefing.md in iteration folder.}
Decisions¶
| # | Decision | Rationale |
|---|---|---|
Open Questions¶
| # | Question | Status | Answer |
|---|---|---|---|
Hypotheses (from HL §10)¶
| # | Hypothesis | HL Status | RES Status | Evidence |
|---|---|---|---|---|
| H1 | {text} | open | 🟡 testing |
HL Update Recommendations¶
| # | What to update | Source |
|---|---|---|
Fact Candidates¶
Cognitive mode: Pure reporting — record factual observations without interpretation or synthesis.
Scope: Agent-observed project patterns discovered during research. Record facts about THIS project — not findings about alternatives, not implementation details (those belong in tfw-docs).
Human-Only Test: would this fact be unknown without the human saying it? If an agent can discover it by reading code or running commands — it's not a fact candidate. These are NOT verified facts. They become facts after
/tfw-knowledgeconsolidation.Before writing: review the conversation history. The human's messages are the primary source.
| # | Category | Candidate | Source | Confidence |
|---|---|---|---|---|
Source format: Use reference patterns (e.g.,
[HL-TFW-19](../../tasks/TFW-19__config_propagation/HL-TFW-19__config_propagation.md),D24). See compilable_contract.md §2.
Strategic Insights (Research)¶
Cognitive mode: Deep analytical synthesis. Capture human-sourced domain knowledge observed during research briefings, then ADD implications — what does this insight mean for the project's direction?
Human-Only Test: Would this insight be unknown without the user saying it? If an agent can discover it by reading code — it's NOT a strategic insight, it's a Fact Candidate.
When to fill: Only when the human provides domain knowledge, corrections, or strategic context in research briefings. If no human interaction occurred — write "No strategic insights."
Categories: conventions.md §10.1.
| # | Category | Insight | Source | Confidence |
|---|---|---|---|---|
| SS1 | {category} | {insight} | User, | ★★★/★★☆/★☆☆ |
Findings Map¶
Cognitive mode: Analytical research visualization. Visualize research findings: root cause analysis, hypothesis trees, priority matrices, relationship maps between discoveries.
Formats: ASCII, mermaid, or structured tables. Focus: WHAT was discovered and WHY — pattern relationships, causal chains, decision trees.
If no visualization is relevant — write "No findings map."
Iteration Status¶
Mandatory block. Every RES must include this, even for single-iteration research.
- Iteration: {N} of {min} (min) / {max} (max)
- Hypotheses tested: {H1 (status), H2 (status)...}
- Hypotheses deferred: {HN (reason) — or "None"}
- Gaps discovered: {list — or "None"}
- Superseded decisions: {DN supersedes DM (reason) — or "None"}
Open Threads (for next iteration)¶
If no open threads — write "No open threads."
| # | Thread | Why it matters | Suggested focus |
|---|---|---|---|
| 1 | {thread description} | {impact if not addressed} | {what next iteration should do} |
Recommendation¶
- [ ] SUFFICIENT — proceed to
/tfw-planto update HL and write TS - [ ] MORE NEEDED — {specify what and why}
- [ ] BLOCKED — {specify blocker}
⚠️ Coordinator decides whether to continue or proceed. Researcher recommends but does NOT decide.
Conclusion¶
{One paragraph. What was researched. Key decisions made. What RESEARCH provided that would have been missed without it. Self-critique.}
RES — {PREFIX}-{N}: {Title} | YYYY-MM-DD