Skip to content

RF โ€” {PREFIX}-{N} / Phase {X}: {Title}

Date: YYYY-MM-DD Author: {author} Status: ๐ŸŸข RF โ€” Complete Parent HL: HL-{PREFIX}-{N} TS: TS Phase {X}


1. What Was Done

New Files

File Description
path/to/file {description}

Modified Files

File Changes
path/to/file {description}

2. Key Decisions

  1. {Decision and rationale}
  2. {Decision and rationale}

3. Acceptance Criteria

  • [x] {Criterion from TS}
  • [x] {Criterion from TS}

4. Verification

  • Lint ({config.build.lint}): {result}
  • Tests ({config.build.test}): {result}
  • Verify ({config.build.verify}): {result}

5. Observations (out-of-scope, not modified)

# File Line(s) Type Description
1 path/to/file {lines} {type} {description}

Types: dead-code, naming, todo, duplication, perf, security, style, missing-test, ux

Quality bar: report only issues that would bite the next developer. Don't generate observations just because the section exists. If nothing found: No observations.

6. Fact Candidates

Cognitive mode: Pure reporting โ€” record factual observations without interpretation or synthesis.

Scope: Agent-observed project patterns discovered during execution. Good: "18% clients = 80% revenue (Pareto)", "stakeholder: find problem clients first" NOT fact candidates: "project uses git", implementation details (โ†’ ยง5 Observations โ†’ tfw-docs), or agent-generated analysis (โ†’ ยง7 Strategic Insights).

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-knowledge consolidation.

Before writing: review the conversation history. The human's messages are the primary source.

# Category Candidate Source Confidence
1 {category} {what you learned} {where from} High/Medium/Low

Source format: Use reference patterns (e.g., [RF TFW-18](../../tasks/TFW-18__knowledge_consolidation/RF__PhaseB__knowledge_quality.md), D24). See compilable_contract.md ยง2.

Categories (open list): see conventions.md ยง10.1 for full list with scope descriptions.

7. Strategic Insights (Execution)

Cognitive mode: Deep analytical synthesis. Capture human-sourced domain knowledge observed during execution, then ADD implications โ€” what does this insight mean for the project?

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 (ยง6).

When to fill: Only when the human provides domain knowledge, corrections, or strategic context DURING execution. If no human interaction occurred โ€” write "No strategic insights."

Categories: conventions.md ยง10.1.

# Insight Category Source
S1 {insight} {category โ€” see ยง10.1} User,

Source format: Use reference patterns (e.g., [RF TFW-18](../../tasks/TFW-18__knowledge_consolidation/RF__PhaseB__knowledge_quality.md), D24). See compilable_contract.md ยง2.

8. Diagrams

Cognitive mode: Technical engineering documentation. Visualize architecture, data flow, component interaction, or sequence diagrams for the work completed in this phase.

Formats: ASCII, mermaid, or structured tables. Focus: HOW the system is built โ€” components, layers, protocols, data flow.

If no diagrams are relevant โ€” write "No diagrams."


RF โ€” {PREFIX}-{N} / Phase {X}: {Title} | YYYY-MM-DD