HL — TFW-32: Methodology Refinement & Product Positioning¶
Date: 2026-04-10 Author: AI (Coordinator) Status: 📝 HL_DRAFT — Post-RESEARCH update, awaiting approval Research: 4 iterations complete (RES1-RES4). 26 decisions. 18 fact candidates. 10 strategic insights.
1. Vision¶
TFW's methodology pipeline has structural gaps exposed by 31 tasks and 8 research iterations (4 VLM-3 + 4 TFW-32). The docs-vs-knowledge workflow collides because tfw-knowledge Phase 4 encroaches on tfw-docs territory. The pipeline has no visible knowledge status. Terminology for knowledge capture splits into three inconsistent names. Multi-iteration research — proven valuable in practice — has no formal mechanism. And TFW's public face speaks to engineers, while its real audience is teams that can't afford to lose context: product leaders, analysts, and product-minded engineers.
This task fixes the pipeline, formalizes multi-iteration research, establishes naming conventions with empirical backing, and documents product positioning.
Impact: After this task, (1) docs and knowledge workflows have non-overlapping scope, (2) the pipeline has a visible 📚 KNW step, (3) naming for §5/§6/§7 + visual sections is empirically validated, (4) multi-iteration research has structural enforcement, (5) TFW positioning shifts from "individual AI tool" to "team knowledge methodology."
"Each section name is a micro-prompt. If named right, AI needs fewer instructions. The thinking is the product — now the pipeline reflects that."
2. Current State (As-Is)¶
2.1 docs vs knowledge conflict¶
| Aspect | Current state | Problem |
|---|---|---|
/tfw-knowledge |
Consolidates Fact Candidates → verified facts in knowledge/ topic files |
Phase 4 also writes to KNOWLEDGE.md §1/§2 — overlaps with tfw-docs |
/tfw-docs |
Updates KNOWLEDGE.md (§0-§4) and TECH_DEBT.md after REVIEW | After /tfw-knowledge runs, docs agent says "already captured" and refuses to work |
| Root cause | tfw-knowledge Phase 4 encroaches on tfw-docs territory (§1 Architecture Map, §2 Key Artifacts) | Both workflows write to the same sections — collision |
| §0 Philosophy | Set by user once, never updated by any workflow | Orphaned — should be in knowledge/philosophy.md (already exists, 14 facts) |
| SECI mapping | tfw-docs = Combination (explicit→explicit). tfw-knowledge = Externalization (tacit→explicit) | Different cognitive processes — validated by Nonaka-Takeuchi theory (RES1 D1) |
User distinction (RES1 briefing): - Documentation = facts about the project discoverable FROM the project (code, architecture, configs) - Knowledge = facts from OUTSIDE the project that only humans know (domain, stakeholders, strategy, decisions rationale)
2.2 Pipeline lacks knowledge status¶
Current pipeline:
⬜ TODO → 📝 HL_DRAFT → 🔬 RES → 🟡 TS_DRAFT → 🟠 ONB → 🟢 RF → 🔍 REV → ✅ DONE
Knowledge collection happens via Knowledge Gate in plan.md Phase 0 — gates the NEXT task, not current. Result: 21 RF files analyzed during TFW-18 showed zero project facts recorded.
2.3 Terminology — three names for two concepts¶
| Name | Where | What it captures | Empirical LLM behavior |
|---|---|---|---|
| Fact Candidates | RF §6, REVIEW §5, RES | Agent-observed project patterns | Pure reporting: "record factual without interpretation" (RES3 D16) |
| Strategic Session Insights | HL §11 | User/domain knowledge during planning | Deep analytical synthesis: model ADDS implications (RES3 D15) |
| Execution Session Insights | RF §7 | User/domain knowledge during execution | Never tested — name existed but section was inconsistent |
Research finding (RES3): These are NOT three names for one concept. They are TWO distinct cognitive modes: 1. Fact Candidates (§6) = operational observations agent can detect from code/data. Agent mode: report without interpretation 2. Strategic Insights (§7/§11) = human-sourced domain knowledge. Agent mode: synthesize, identify implications
Both names are empirically optimal — renaming was tested (7 variants for §7, 5 for §6) and originals outperformed all alternatives (RES3 D15, D16).
2.4 No visual section in result artifacts¶
HL has §3.1 "Result Visualization" but neither RF nor RES has a standard visualization section. Business process flows, architecture diagrams, and user journeys have no canonical home.
2.5 Multi-iteration research not formalized¶
VLM-3 ran 4 iterations, TFW-32 ran 4 iterations. Both discovered significant insights in later iterations that early iterations missed or got wrong (e.g., D2 proposed wrong naming, D15 corrected it in iteration 3). Current TFW research: one /tfw-research → one RES → done. No iteration tracking, no coordinator control, no structural enforcement of depth.
2.6 README positioning¶
| Aspect | Current | Gap |
|---|---|---|
| Audience framing | "Who This Is For" with 6 domain bullets | Doesn't distinguish primary vs secondary. Software engineering listed alongside business |
| Pain point | Not explicitly stated | "Growing teams lose knowledge" — the universal qualifier (RES1 D9) |
| Differentiator | "The thinking is the product" | Never states: "TFW generates knowledge, Confluence/Notion store it" (RES1 D5) |
| Language | Tech-heavy: ETL, SQL, codebase | Needs translation layer: technical terms → business language (Shape Up/DORA pattern) |
| Team framing | Individual tool assumption | TFW = team methodology where AI agents are team members (RES1 FC3) |
3. Target State (To-Be)¶
3.1 Result Visualization¶
BEFORE:
docs-vs-knowledge:
tfw-knowledge Phase 4 ──writes──→ KNOWLEDGE.md §1/§2 ←──writes── tfw-docs
(COLLISION)
AFTER:
tfw-docs ──writes──→ KNOWLEDGE.md §1 Architecture + §2 Decisions + §3 Legacy
(exclusive territory: Combination, explicit→explicit)
tfw-knowledge ──writes──→ knowledge/*.md (verified facts) + KNOWLEDGE.md §4 (index only)
(exclusive territory: Externalization, tacit→explicit)
KNOWLEDGE.md §0 Philosophy → DELETED (content already in knowledge/philosophy.md)
PIPELINE (before → after):
BEFORE: ... → 🔍 REV → ✅ DONE
↑ Knowledge Gate in NEXT task (reactive, often skipped)
AFTER: ... → 🔍 REV → 📚 KNW → ✅ DONE
↑
tfw-docs (always) → recommends tfw-knowledge (conditional)
REVIEW markers: tfw-docs: applied/N/A | tfw-knowledge: applied/N/A
NAMING (before → after):
BEFORE: AFTER:
§5: Observations §5: Observations (unchanged)
§6: Fact Candidates §6: Fact Candidates (unchanged, empirically optimal)
§7: Execution Session Insights §7: Strategic Insights (Execution) — unified with HL §11
§11: Strategic Session Insights §11: Strategic Insights (Planning) — unified with RF §7
Visual: only HL §3.1 Visual: HL = "Value Flow", RF = "Diagrams", RES = "Findings Map"
MULTI-ITERATION RESEARCH (before → after):
BEFORE: /tfw-research → 1 RES → done
AFTER:
Coordinator writes iterations.yaml (focus, hypotheses, min_iterations=2)
└→ Researcher iter 1: research/ + RES on task root
└→ Researcher iter 2: research2/ + RES__iter2 on task root
└→ ...
└→ Coordinator reads ALL RES files, updates HL, decides: more or proceed to TS
3.2 Value Flow¶
USER PAIN TFW PIPELINE VALUE DELIVERED
────────── ────────── ───────────────
"Growing team loses → HL (planning traces) → Every decision traceable
context between RES (multi-iteration research) No re-explanation needed
sessions and TS/ONB/RF (execution traces) New agent resumes from
team members" tfw-docs (documentation capture) last checkpoint
tfw-knowledge (knowledge capture) Knowledge compounds
📚 KNW (visible pipeline step) across 10, 50, 100 tasks
POSITIONING FRAME:
Confluence/Notion ──── "STORES knowledge" ──── someone must WRITE docs manually
↓
decay, stale, nobody reads
TFW ──────────────── "GENERATES knowledge" ── byproduct of working methodology
↓
compounds, self-updates, agents READ it
docs vs knowledge separation (research-validated)¶
/tfw-docs: KNOWLEDGE.md §1-§3 + TECH_DEBT.md. Scope = Combination (explicit→explicit). Facts discoverable from code./tfw-knowledge:knowledge/topic files + KNOWLEDGE.md §4 (index). Scope = Externalization (tacit→explicit). Facts from outside the project.- §0 Philosophy → removed from KNOWLEDGE.md (content lives in
knowledge/philosophy.md) - tfw-knowledge Phase 4: strip §1/§2 writes (was the collision source)
- KNOWLEDGE.md rename (→ DOCS.md/INDEX.md) — deferred (correct but costly; every TFW file references it)
Pipeline with knowledge status (research-validated)¶
- New status
📚 KNWbetween REV and DONE - REVIEW template adds markers:
tfw-docs: applied/N/A|tfw-knowledge: applied/N/A - Both markers set → status transitions to DONE
- Trivial tasks: reviewer pre-closes with N/A markers
- KNW orchestration: tfw-docs runs first (always), recommends tfw-knowledge (conditional)
Naming conventions (empirically validated, RES3-RES4)¶
- §6 Fact Candidates — keep. Triggers correct LLM mode: "report factual without interpretation"
- §7/§11 Strategic Insights — keep. Triggers deep analytical synthesis. Add qualifier: (Planning) in HL, (Execution) in RF, (Research) in RES
- Visual section — per-template naming (cognitive modes differ between templates):
- HL: Value Flow (strategic value delivery)
- RF: Diagrams (technical process detail)
- RES: Findings Map (research findings visualization)
- §3.1 Result Visualization — keep, enhance with Working Backwards framing (Amazon PR/FAQ). This is SEPARATE from Value Flow: §3.1 = WHAT done looks like, Value Flow = HOW value gets created
- Decision criterion: "Does the cognitive mode CHANGE between templates?" → per-template. "Same mode?" → unified name
Multi-iteration research (formalized from 8 real iterations)¶
iterations.yamlin task root: min_iterations, focus per iter, hypothesis assignmentsresearchN/folders accumulate (trace preservation — never delete stage files)- Each researcher: writes per-iteration RES on task root + stage files in researchN/
- Researcher exit protocol: mandatory "Iteration Status" block (tested/deferred/gaps/open threads)
- Coordinator gate in plan.md: cannot proceed to TS while iterations < min_iterations
min_iterations = 2as configurable hard floor in PROJECT_CONFIG.yaml- Iteration triggers: error correction, gap filling, depth on finding, user-injected new direction
README positioning (research-validated)¶
- Audience hierarchy: Product leaders (primary) > Analysts/Researchers (core) > Product-minded engineers (secondary)
- Universal qualifier: "Teams and individuals who can't afford to lose context"
- Pain point: "Growing teams lose knowledge when decisions don't propagate"
- Differentiator vs Confluence/Notion: "TFW generates knowledge as byproduct of methodology. Others require someone to manually write and maintain docs"
- Team framing: "AI agents are team members, not individual assistants"
- Translation table needed: TFW technical terms → business-friendly equivalents (Shape Up/DORA pattern)
4. Phases¶
Phase A: Methodology pipeline fixes 🟡 TS_DRAFT¶
Context for coordinator:
Read these files before writing TS:
1. This HL — §2.1 (current collision), §3 "docs vs knowledge separation", §3 "Pipeline with knowledge status"
2. RES1 — D1 (keep separate, SECI model), D3 (KNW status + markers), D7 (§0 → philosophy.md), D8 (orchestration: docs first)
3. RES1 gather — G1 (exact collision: tfw-knowledge Phase 4 writes §1/§2), G4 (who reads what in KNOWLEDGE.md), G5 (SECI mapping)
4. .tfw/workflows/docs.md — current tfw-docs workflow (what to change)
5. .tfw/workflows/knowledge.md — current tfw-knowledge workflow (Phase 4 to strip)
6. .tfw/workflows/review.md — needs REVIEW markers addition
7. .tfw/conventions.md §5 (status flow — where to add KNW)
8. .tfw/PROJECT_CONFIG.yaml — tfw.statuses to update
9. KNOWLEDGE.md — current §0 content to verify against knowledge/philosophy.md
Key decisions driving this phase: D1, D3, D6, D7, D8
Deliverables:
1. Fix docs-vs-knowledge collision: strip §1/§2 writes from tfw-knowledge Phase 4
2. Move KNOWLEDGE.md §0 → knowledge/philosophy.md (content already exists — verify no loss)
3. Update tfw-docs workflow: clear scope = KNOWLEDGE.md §1-§3 + TECH_DEBT.md
4. Update tfw-knowledge workflow: clear scope = knowledge/*.md + KNOWLEDGE.md §4
5. Add 📚 KNW status: conventions.md, PROJECT_CONFIG.yaml, glossary.md, pipeline diagram
6. Add REVIEW markers: tfw-docs: applied/N/A | tfw-knowledge: applied/N/A
7. Update tfw-review workflow to reference KNW status and markers
Phase B: Naming & templates 🔴¶
Context for coordinator:
Read these files before writing TS:
1. This HL — §2.3 (current naming), §3 "Naming conventions"
2. RES3 — D15 (keep Strategic Insights, empirical), D16 (keep Fact Candidates, empirical), D17→D22 (visual per-template), D20 (naming philosophy coherent)
3. RES4 — D21 (two visual concepts in HL), D22 (per-template: HL=Value Flow, RF=Diagrams, RES=Findings Map), D24 (§6 unified), D25 (§7 unified + qualifier), D26 (§3.1 Working Backwards)
4. RES4 experiment_analysis — empirical LLM test results backing naming decisions
5. .tfw/templates/HL.md — current §11 "Strategic Session Insights" (rename to "Strategic Insights (Planning)")
6. .tfw/templates/RF.md — current §6, §7 (sharpen + add visual section)
7. .tfw/templates/RES.md — needs Strategic Insights + Findings Map sections added
8. .tfw/templates/REVIEW.md — needs Fact Candidates instructions sharpened
9. .tfw/glossary.md — needs new terms
10. .tfw/conventions.md — needs Visual Sections cross-reference table
Key decisions driving this phase: D15, D16, D20, D21, D22, D24, D25, D26
Critical nuance: RES1 D2 and RES2 D10 proposed RENAMING §6/§7 — both were superseded by RES3 D15/D16 which proved originals are empirically optimal. Do NOT rename. Sharpen instructions only.
Decision criterion for per-template vs unified naming: "Does the cognitive mode CHANGE between templates?" Visual section = YES → per-template. §6/§7 = NO → unified.
Deliverables: 1. Sharpen §6 "Fact Candidates" instructions in all templates (RF, RES, REVIEW) — scope = agent-observed project patterns 2. Sharpen §7/§11 "Strategic Insights" instructions + add qualifier (Planning/Execution/Research) 3. Extend "Strategic Insights" section to RES and RF templates (currently only HL §11 has it) 4. Add visual section to templates: HL = "Value Flow", RF = "Diagrams", RES = "Findings Map" 5. Enhance HL §3.1 instructions with Working Backwards framing 6. Add conventions.md cross-cutting "Visual Sections" reference documenting per-template names 7. Update glossary with new terms: Value Flow, Findings Map, strategic vs operational capture distinction
Phase C: Multi-iteration research formalization 🟡¶
Requires: Independent (no file overlap with Phase A or B)
⚠️ Shared files with Phase B: .tfw/glossary.md (Phase B added visual terms, Phase C adds iteration terms). Read glossary.md AFTER Phase B merge to avoid conflict.
Context for coordinator:
Read these files before writing TS:
1. This HL — §2.5 (current gap), §3 "Multi-iteration research"
2. RES1 — D4 (iterations.yaml format + researcher exit protocol)
3. RES2 — D14 (structural enforcement: YAML + coordinator hard gate + min_iterations hard floor)
4. RES3 — D18 (researchN/ folders accumulate, never overwrite — trace preservation), D19 (full design: iterations.yaml + exit protocol + briefing template iter2+ + coordinator gate + min_iterations=2)
5. .tfw/workflows/plan.md — current Step 6 (RESEARCH decision — needs iteration gate)
6. .tfw/workflows/research.md — current research workflow (needs multi-iteration flow)
7. .tfw/PROJECT_CONFIG.yaml — where to add tfw.research.min_iterations
8. .tfw/glossary.md — needs Iteration, iterations.yaml definitions
9. This task's own research/, research2/, research3/, research4/ — living example of pattern
Key decisions driving this phase: - D4: iterations.yaml format + exit protocol design - D14: structural enforcement via YAML + coordinator hard gate + min_iterations - D18: researchN/ folders accumulate (trace preservation — never delete stage files) - D19: full design consolidated: iterations.yaml + exit protocol + briefing template + coordinator gate + min_iterations=2
Living example: This very task (TFW-32) ran 4 iterations. The pattern: each researcher wrote stage files in researchN/ + per-iteration RES on task root. Coordinator read all RES files and consolidated into HL update. The superseded decisions chain (D2→D10→D15) demonstrates WHY multi-iteration matters.
⚠️ Cascade dependency: Adding iteration gate to plan.md Step 6 may require adjusting Step 5 (Hypothesis Iteration) and Step 7 (Write TS) references. Check that all preceding/following steps remain consistent.
Deliverables:
1. Design iterations.yaml format (fields: iteration, focus, hypotheses, status)
2. Add tfw.research.min_iterations config key to PROJECT_CONFIG.yaml (default: 2)
3. Write researcher exit protocol (Iteration Status block template)
4. Write briefing template for iteration 2+ (references predecessor RES)
5. Add coordinator iteration gate to plan.md (Step 6 extension — cannot proceed to TS while iterations < min)
6. Update tfw-research workflow with multi-iteration flow
7. Update glossary: Iteration, iterations.yaml, min_iterations
8. Add multi-phase handoff convention to conventions.md ("Context for coordinator" block pattern, validated by Phase A+B)
Phase D: Positioning & messaging 🟡¶
Requires: Independent (no file overlap with other phases — Phase D produces NEW spec documents, not edits to existing TFW files)
Context for coordinator:
Read these files before writing TS:
1. This HL — §2.6 (current README gaps), §3 "README positioning", §3.2 Value Flow diagrams
2. RES1 — D5 (TFW = team knowledge tool, not individual AI assistant. Pain point: "growing teams lose knowledge"), D9 (audience hierarchy: product leaders > analysts > product-minded engineers. Qualifier: "can't afford to lose context")
3. RES1 gather — G2 (Shape Up / DORA / Scrum Guide positioning patterns — translation tables, pain-point framing)
4. RES1 briefing — User Direction Q3: "product people learn TFW faster than engineers learn business thinking"
5. README.md — current root README (what to improve)
6. .tfw/README.md — current philosophy paper (what to improve)
7. VLM-3 research: d:\projects\research\vllm-local-coding\tasks\VLM-3__multi_agent_orchestrator\RES3__VLM-3__multi_agent_orchestrator.md — competitive analysis, 8 unique features
8. This HL §11 — S1 (TFW = value OS for any domain), S2 ("not only programmers, but higher level"), S9 (team tool, AI agents are team members), S10 ("product people learn faster"), S11 ("any growing business suffers from communication gaps")
Key decisions driving this phase: - D5: TFW = team knowledge methodology, not individual AI coding assistant. "Generates, not stores" vs Confluence/Notion - D9: 3-tier audience: product leaders (primary) > analysts/researchers (core) > product-minded engineers (secondary)
Important: This phase produces a SPEC, not a finished README. The spec says what to change per section. Actual rewrite = separate future task.
Deliverables: 1. Write audience persona matrix (3-tier hierarchy: product leaders > analysts > product-minded engineers, with pain points per tier) 2. Articulate unique value proposition (1 paragraph, "generates vs stores" differentiator) 3. Write translation table: TFW technical terms → business-friendly equivalents (following DORA pattern) 4. Write README improvement spec (section-by-section, with before/after direction) 5. Write .tfw/README.md philosophy paper improvement spec
Phase E: Knowledge capture & backlog 🟡¶
Requires: Phase A ✅, Phase B ✅ (needs final state of KNOWLEDGE.md and templates to capture accurately). Phase C and D can be in progress.
⚠️ Shared files: KNOWLEDGE.md (Phase A removed §0, Phase E updates §1/§2 D-table + §4 facts index). README.md Task Board (Phase E adds future tasks). .tfw/glossary.md (Phase E may extend definitions). Read current state of these files AFTER Phase A/B merge.
Context for coordinator:
Read these files before writing TS:
1. This HL — all §11 Strategic Insights (S1-S17)
2. All RES files at task root:
- RES1 — FC1-FC9 (docs/knowledge collision, SECI mapping, team tool, multi-iter)
- RES2 — FC10-FC12 (LLM naming modes, arc42 diagrams, checkpoint-resume), SS1-SS4
- RES3 — FC13-FC15 (naming-as-prompting, cognitive mode ontology, iteration triggers), SS5-SS7
- RES4 — FC16-FC18 (per-template criterion, two visual concepts, Value Map rejection), SS8-SS10
3. Phase A+B REVIEW files — FC and SS from execution/review (additional fact candidates)
- Phase A REVIEW — 2 fact candidates
- Phase B REVIEW — 2 fact candidates
- Phase A RF — 1 FC + strategic insights
- Phase B RF — 1 FC
4. VLM-3 research (external project): d:\projects\research\vllm-local-coding\tasks\VLM-3__multi_agent_orchestrator\ — RES1, RES2, RES3, RES4 (fact candidates to triage into steps-framework knowledge/)
5. KNOWLEDGE.md — current state after Phase A (§0 removed), §1/§2 to update with new decisions
6. knowledge/ — existing topic files to extend
7. .tfw/knowledge_state.yaml — current consolidation state
8. .tfw/workflows/knowledge.md — consolidation process to follow
9. README.md Task Board — where to add future tasks
Key decisions driving this phase: All D1-D26 (decisions become D-table entries in KNOWLEDGE.md). FC1-FC18 + SS1-SS10 + Phase A/B fact candidates are raw material for knowledge/ topic files.
Deliverables: 1. Triage TFW-32 RES1-RES4 fact candidates (FC1-FC18) into steps-framework knowledge/ 2. Triage TFW-32 strategic insights (SS1-SS10) into knowledge/ 3. Triage Phase A/B RF + REVIEW fact candidates into knowledge/ 4. Triage VLM-3 fact candidates into steps-framework knowledge/ 5. Record future tasks in Task Board: - Thinking traces as first-class TFW artifacts - Knowledge pipeline automation (plugin-based capture) - Handoff manifest implementation (task_state.yaml) - KNOWLEDGE.md rename to DOCS.md (deferred from this task) - README rewrite execution (based on Phase D spec) - Multi-phase handoff convention formalization (if not covered by Phase C) 6. Update KNOWLEDGE.md with new decisions from this task (D1-D26 → D-table)
5. Definition of Done (DoD)¶
- ✅ 1. tfw-docs and tfw-knowledge have non-overlapping scope (no dual writes to any KNOWLEDGE.md section)
- ✅ 2.
📚 KNWstatus exists in conventions.md, PROJECT_CONFIG.yaml, glossary.md with REVIEW markers - ✅ 3. §6 "Fact Candidates" and §7/§11 "Strategic Insights" have sharpened instructions in all templates
- ✅ 4. Visual section exists in HL (Value Flow), RF (Diagrams), RES (Findings Map) templates
- ✅ 5. Multi-iteration research formalized: iterations.yaml, exit protocol, plan.md gate, min_iterations config
- ✅ 6. Audience persona matrix with 3-tier hierarchy and pain points exists
- ✅ 7. README improvement spec exists (section-by-section, before/after)
- ✅ 8. All FC1-FC18 and SS1-SS10 from TFW-32 research triaged into knowledge/
- ✅ 9. Future tasks added to Task Board
6. Definition of Failure (DoF)¶
- ❌ 1. tfw-docs and tfw-knowledge still collide after Phase A
- ❌ 2. KNW status added but no workflow references it — orphan status
- ❌ 3. Naming changes without updated glossary — agents use old terms
- ❌ 4. Positioning produces generic "for everyone" instead of specific personas
- ❌ 5. Multi-iteration formalization adds overhead without structural enforcement (min_iterations ignored)
On failure: Rollback Phase A/B files. For Phase D, conduct user interviews to sharpen personas.
7. Principles¶
- SECI separation — docs = Combination (explicit→explicit, discoverable from code). Knowledge = Externalization (tacit→explicit, from humans). Different cognitive processes, different workflows.
- Pipeline visibility — if a step matters, it must have a status on the Task Board. Invisible steps get skipped.
- Naming = Prompting (D28 extended) — section headers are micro-prompts. Empirically validated: correct name triggers correct LLM cognitive mode. Per-template naming WHERE modes differ; unified naming WHERE they don't.
- Trace preservation — multi-iteration research accumulates, never overwrites.
researchN/folders are traces. Deleting them = deleting reasoning. - Audience-first messaging — README speaks to product leaders and analysts, not to the agent.
- Spec before rewrite — Phase D produces a spec, not a finished README. Rewrite = separate task.
7.1 Quality Contract (multi-phase consistency)¶
- All template changes MUST update glossary.md and conventions.md in the same phase
- No section can be renamed without updating all templates that contain it
- Per-template visual section names MUST be documented in conventions.md cross-reference table
- Workflow changes MUST reference the exact section numbers they read/write
8. Dependencies¶
| Dependency | Status |
|---|---|
| VLM-3 research (4 iterations, RES1-RES4) | ✅ Complete (external project) |
| TFW-32 research (4 iterations, RES1-RES4) | ✅ Complete |
| TFW-31 Quick Start rewrite | ✅ DONE |
| TFW-30 Antigravity adapter audit | 📝 HL_DRAFT (independent) |
9. Risks¶
| Risk | Probability | Impact | Mitigation |
|---|---|---|---|
| Adding KNW status breaks existing task flow | Low | Medium | KNW is skippable (N/A). Existing DONE tasks not affected |
| §0 removal causes information loss | Medium | High | verify: every principle in §0 has a corresponding fact in knowledge/philosophy.md before removing |
| Per-template visual names confuse agents | Low | Medium | Conventions.md cross-reference table + per-template instructions |
| Multi-iteration adds overhead for simple tasks | Low | Low | min_iterations = 2 is configurable. Simple tasks: coordinator sets min=1 |
| Positioning overfit to single user | Medium | Medium | Cross-reference with VLM-3 + DORA/Shape Up patterns |
| 5 phases exceed scope budget | Medium | Medium | Phases D and E are analytical (no code changes). Phases A-C are core. Can split if needed |
10. RESEARCH Case¶
Research Complete — 4 iterations¶
| # | Hypothesis | Status | Evidence |
|---|---|---|---|
| H1 | tfw-docs merge into tfw-knowledge | ❌ REFUTED | SECI: different cognitive processes. Fix overlap, not merge (D1) |
| H2 | KNOWLEDGE.md rename → DOCS.md | ⏸️ DEFERRED | Correct but costly — every file references it. Content fix first (D6) |
| H3 | 📚 KNW status reduces knowledge loss | ✅ CONFIRMED | 21 RF files with zero facts. KNW + REVIEW markers (D3) |
| H4 | Knowledge Pipeline bundle = unique | ✅ CONFIRMED | Pre-confirmed. Extended: "generates, not stores" (D5) |
| H5 | FC and SI are two concepts | ✅ CONFIRMED | Two cognitive modes empirically validated. Keep both names (D15, D16) |
| H6 | Visualization section needed | ✅ CONFIRMED | Per-template: HL=Value Flow, RF=Diagrams, RES=Findings Map (D22) |
| H7 | Multi-iteration research formalization | ✅ CONFIRMED | iterations.yaml + exit protocol + coordinator gate. min_iterations=2 (D19) |
| H8 | Audience = "AI-augmented knowledge workers" | ✅ REFINED | "Teams that can't afford to lose context." 3-tier: product > analysts > engineers (D9) |
| H5c | "Strategic Signals" better than "Strategic Insights" | ❌ REFUTED | Empirical: original outperformed all alternatives (D15) |
| H6c | Better name than "Diagrams" for visual | ⚠️ PARTIAL | Per-template naming: Diagrams for RF, Value Flow for HL (D22) |
| H7c | Multi-iteration self-leading with min_iterations=2 | ✅ CONFIRMED | Full design validated (D19) |
| H_pertemplate | Different templates = different section names for visual | ✅ PARTIAL | Yes for visual (modes differ). No for §6/§7 (modes same) (D24, D25) |
| H_visionvs | §3.1 ≠ process diagrams | ✅ CONFIRMED | Zero content overlap empirically. Two separate concepts (D21) |
| H_valuemaps | "Value Maps" for visual section | ❌ REFUTED | 3 conflicting industry meanings. "Value Flow" cleaner (D23) |
Superseded decisions chain¶
RES1 [D2](../../knowledge-index.md#architecture-decisions) (Doc/Knowledge Candidates) → superseded by RES2 [D10](../../knowledge-index.md#architecture-decisions) (Strategic Signals) → superseded by RES3 [D15](../../knowledge-index.md#architecture-decisions) (keep Strategic Insights)
RES1 [D2](../../knowledge-index.md#architecture-decisions) (rename §6) → superseded by RES3 [D16](../../knowledge-index.md#architecture-decisions) (keep Fact Candidates)
RES2 [D12](../../knowledge-index.md#architecture-decisions) (Diagrams everywhere) → superseded by RES4 [D22](../../knowledge-index.md#architecture-decisions) (per-template naming)
This chain demonstrates why multi-iteration research matters: iteration 1 proposed wrong naming, iteration 3 corrected it with empirical evidence.
11. Strategic Insights (Planning)¶
| # | Insight | Category | Source |
|---|---|---|---|
| S1 | TFW = value operating system for ANY domain. Target audience = product leaders, PMs, analysts, educators — not pure coders | philosophy | User, VLM-3 RES1 |
| S2 | «Focus on value and how to scale it. Not only to programmers, but to higher level» — positioning north star | stakeholder | User |
| S3 | docs vs knowledge conflict is a REAL pain. Agent refuses to work after knowledge consolidation | process | User, direct report |
| S4 | «Last status should be knowledge collection, explicitly» — pipeline gap confirmed | process | User |
| S5 | «docs = technical things from project. Knowledge = things from outside you can't learn from code» — foundational distinction | philosophy | User |
| S6 | Thinking traces = future TODO. «I don't understand what this is yet» — honest uncertainty | stakeholder | User |
| S7 | Knowledge Pipeline = killer feature (survived sycophancy demolition in VLM-3) | philosophy | VLM-3 RES3 |
| S8 | 8 TFW-unique features absent from ALL coding agents | domain | VLM-3 RES1 |
| S9 | TFW = team tool, not individual. «AI assistants are part of the team and part of knowledge» | philosophy | User |
| S10 | «Product people learn TFW faster than engineers learn business thinking» — primary audience signal | stakeholder | User |
| S11 | «Any growing business suffers from communication gaps, decentralized decision-making, information not flowing» — universal pain | domain | User |
| S12 | Multi-iteration research: «researcher rushes to close. Coordinator decides how many iterations» | process | User |
| S13 | «Section name = strongest single-word prompt. If named right, AI needs fewer instructions» (Claude Code Dreaming) | philosophy | User |
| S14 | Terms become communication foundation for humans too. Balance: industry (understood) vs custom (value-centric) | philosophy | User |
| S15 | §3.1 = Amazon Working Backwards. «See the result, imagine it's done.» NOT a process diagram | philosophy | User |
| S16 | «Different artifacts = different framings, different mindsets» — template names are context-tuned micro-prompts | philosophy | User |
| S17 | «Collection algorithm reads each section — agent doesn't need standardized names to collect» | process | User |
HL — TFW-32: Methodology Refinement & Product Positioning | 2026-04-10