Knowledge retention: mechanisms for ensuring completed research is recalled and…
Knowledge retention: mechanisms for ensuring completed research is recalled and applied over time
- Knowledge from completed research items decays without re-engagement, but slower than Ebbinghaus's rote-memorisation baseline — research writing involves deep semantic processing (Craik & Lockhart levels of processing) that provides more durable initial encoding than passive reading. (confidence: high)
- Retrieval practice (active recall) produces stronger long-term retention than re-reading; applying a finding to a real decision produces the strongest retention. A periodic digest provides recognition-level recall; the conversational "what do I know about X?" interface provides desirable-difficulty active recall. (confidence: high)
- The current `research-prompt.md` contains no instruction to search `Research/completed/` before starting a new item — each agent session starts from zero with respect to prior research. A "Prior Research" step costs nothing and should be added immediately. (confidence: high)
- Spaced repetition scheduling principles (expanding review intervals: 7/30/90 days) apply at research item level as a pragmatic adaptation of SM-2, using fixed intervals rather than adaptive difficulty scaling. The Obsidian Spaced Repetition plugin demonstrates the whole-document review pattern for Markdown. (confidence: high)
- Cross-references in backlog items embed only filename, not the referenced item's key finding. Inlining the key conclusion at point of reference embeds prior research in active working context; this is a direct implementation of the Zettelkasten cross-linking principle. (confidence: high)
- A weekly GitHub Actions workflow selecting 3–5 completed items by time-since-review and posting them as a GitHub issue (label: `retention-digest`) is the lowest-friction passive delivery mechanism within the system's constraints. (confidence: high)
- The minimum effective re-engagement action per item is reading the executive summary + 2–3 key findings (~2–3 minutes). A "Does this affect your current work?" prompt in the digest converts recognition recall into prompted active recall, increasing retention benefit without additional friction. (confidence: medium)
- Synthesis outputs (cross-item) have higher initial encoding depth than individual items and should be assigned longer initial review intervals (30/90/180 days) in the digest, not shorter. (confidence: medium)
Research Question
What mechanisms ensure that knowledge from completed research items is retained, recalled when contextually relevant, and applied to decisions — rather than being archived indefinitely with no re-engagement pattern?
Findings
Executive Summary
Knowledge from completed research items will decay significantly within 2–4 weeks without re-engagement, even given the deeper initial encoding that research writing provides (via semantic processing per Craik & Lockhart 1972). Four complementary mechanisms address this at increasing friction levels: an agent recall instruction in research-prompt.md (zero infrastructure cost, immediate effect); a weekly periodic digest GitHub Actions workflow posting 3–5 items for passive review as a GitHub issue; cross-reference embedding (inlining the key conclusion of referenced completed items rather than linking only); and active recall via the conversational interface once it is implemented. The agent recall instruction is the highest-priority action — it directly addresses the structural failure mode where each research session starts without access to prior completed research.
Key Findings
- Knowledge from completed research items decays without re-engagement, but slower than Ebbinghaus's rote-memorisation baseline — research writing involves deep semantic processing (Craik & Lockhart levels of processing) that provides more durable initial encoding than passive reading. (confidence: high)
- Retrieval practice (active recall) produces stronger long-term retention than re-reading; applying a finding to a real decision produces the strongest retention. A periodic digest provides recognition-level recall; the conversational "what do I know about X?" interface provides desirable-difficulty active recall. (confidence: high)
- The current
research-prompt.mdcontains no instruction to searchResearch/completed/before starting a new item — each agent session starts from zero with respect to prior research. A "Prior Research" step costs nothing and should be added immediately. (confidence: high) - Spaced repetition scheduling principles (expanding review intervals: 7/30/90 days) apply at research item level as a pragmatic adaptation of SM-2, using fixed intervals rather than adaptive difficulty scaling. The Obsidian Spaced Repetition plugin demonstrates the whole-document review pattern for Markdown. (confidence: high)
- Cross-references in backlog items embed only filename, not the referenced item's key finding. Inlining the key conclusion at point of reference embeds prior research in active working context; this is a direct implementation of the Zettelkasten cross-linking principle. (confidence: high)
- A weekly GitHub Actions workflow selecting 3–5 completed items by time-since-review and posting them as a GitHub issue (label:
retention-digest) is the lowest-friction passive delivery mechanism within the system's constraints. (confidence: high) - The minimum effective re-engagement action per item is reading the executive summary + 2–3 key findings (~2–3 minutes). A "Does this affect your current work?" prompt in the digest converts recognition recall into prompted active recall, increasing retention benefit without additional friction. (confidence: medium)
- Synthesis outputs (cross-item) have higher initial encoding depth than individual items and should be assigned longer initial review intervals (30/90/180 days) in the digest, not shorter. (confidence: medium)
- Tracking
last_reviewedper item in astate/reviews.jsonfile is technically trivial (atomic write pattern already established) and provides scheduling data for the digest workflow. Time-since-completion is sufficient at the current corpus size; adaptive scheduling is deferred until ~200+ items. (confidence: medium) - The conversational "what do I know about X?" interface is a downstream dependency of
2026-03-02-semantic-full-text-search.mdand should be designed with memory-first prompting (owner recalls before corpus is surfaced) to maximise retention benefit. (confidence: medium)
Assumptions
- Assumption: Research writing provides generation-effect-level encoding depth. Justification: Research writing involves active content generation, structuring, and cross-linking — all characteristics of the generation effect. Not directly measured for this system's specific corpus type.
- Assumption: Reading executive summary + key findings (~2–3 min) is sufficient as a re-engagement event. Justification: Aligned with minimum viable review in SR practice; conservative estimate that prioritises low friction while still providing a re-engagement signal.
- Assumption: Weekly 3–5 item digest schedule is appropriate at current corpus size (~20–100 items). Justification: Balances re-engagement benefit against notification fatigue; should be recalibrated when corpus exceeds ~200 items.
Analysis
The central trade-off is between retention quality (active recall > cued recognition > passive re-reading) and delivery friction. The system's constraints (no persistent process, owner uses GitHub website/iOS app only) force lower-friction mechanisms. The resolution is a layered stack: passive digest for baseline recognition-level re-engagement; agent recall instruction for zero-friction active use of prior research during each session; conversational interface for on-demand high-quality active recall once the search layer is built.
The agent recall instruction is the highest-leverage change because it addresses agent-side retention at zero infrastructure cost. Every subsequent research session benefits from prior completed research. The compounding value of this change grows with corpus size.
The periodic digest is the next highest-leverage change. It requires a new GitHub Actions workflow but no new dependencies (PyYAML already in requirements, GITHUB_TOKEN already available). It produces a navigable archive of re-engagement events (GitHub issues with retention-digest label), enabling the owner to track which items have been reviewed.
Cross-reference embedding is a convention change requiring no workflow automation — only an AGENTS.md addition and an agent instruction. This should be the second implementation step.
SM-2 adaptive scheduling is explicitly deferred. Fixed intervals are sufficient at current corpus size. Adaptive scheduling requires tracking owner engagement quality, which is not technically available without additional tooling beyond what is scoped here.
The semantic-full-text-search item is a prerequisite for contextual recall ("what do I know about X?") and for the agent recall instruction to work reliably at scale. As long as Research/completed/ contains fewer than ~50 items, the agent can scan all items directly; beyond that, a search layer is needed.
Risks, Gaps, and Uncertainties
- The claim that "conceptual knowledge decays within 2–4 weeks" is an inference from the Ebbinghaus baseline, not a direct measurement for research-level understanding. The actual decay timeline could be longer (deep initial encoding) or shorter (low personal relevance of some items).
- Passive digest delivery assumes the owner reads GitHub issues. Notification fatigue or issue inbox clutter could render the digest ineffective. No monitoring mechanism is designed here.
- The conversational recall mechanism depends on
2026-03-02-semantic-full-text-search.mdbeing completed first. Until then, contextual recall is limited to what the agent can find via direct file inspection. - The design assumes a single owner. If multiple agents or users access the corpus, the
state/reviews.jsonapproach requires coordination. - No mechanism is designed to handle dismissed or low-value items that should not cycle through the digest indefinitely.
Open Questions
- Should the periodic digest workflow also create a wiki page (persistent record) in addition to the GitHub issue (transient notification)? May become a backlog item for the digest workflow implementation.
- At what corpus size does fixed-interval scheduling become insufficient and adaptive scheduling (requiring owner engagement tracking) become necessary? Estimated ~200–500 items; not validated.
- Should the agent recall instruction also surface
Research/in-progress/items (parallel work in flight), not justResearch/completed/?
sources
- [x] Ebbinghaus (1885) — forgetting curve: foundational evidence on knowledge decay without re-engagement;
- [x] Spaced repetition: SM-2 algorithm (Wozniak, 1990) — assess applicability to research-level knowledge
- [x] Make It Stick (Brown, Roediger, McDaniel, 2014) — evidence-based learning science: retrieval practice, interleaving, elaborative interrogation; what actually works for durable knowledge (via Wikipedia/Testing_effect)
- [x] Ahrens (2017) — How to Take Smart Notes — re-engagement through writing and linking as the retention mechanism; why writing up findings matters more than re-reading (via Wikipedia/Zettelkasten)
- [x]
Research/backlog/2026-03-02-research-quality-assurance-methodology.md— wisdom dimension: accumulated body of completed research forming decision-relevant understanding; retention is the prerequisite - [x]
Research/backlog/2026-03-03-cross-item-synthesis-meta-insights.md— synthesis as a higher-retention output; digest and recall should prioritise synthesis items - [x]
Research/backlog/2026-03-02-chat-conversational-interface.md— conversational recall ("what do I know about X?") as an active recall mechanism - [x]
Research/backlog/2026-03-02-semantic-full-text-search.md— contextual recall requires finding the right prior item at the right moment; the search layer is the technical mechanism for contextual and agent-initiated recall; should be prioritised before retention tooling is built - [ ]
Research/backlog/2026-03-02-ios-shortcuts-research.md— the iOS query shortcut (Option A:workflow_dispatchsearch; Option C: wiki quick-access) is a mobile-native active recall trigger; convergent with the periodic digest delivery design in this item - [ ]
Research/backlog/2026-03-02-slack-msteams-research-integration.md— the digest delivery mode (weekly summary of completed items pushed to a channel) is structurally identical to the periodic digest workflow this item designs; the two items should be implemented as one workflow, not two - [x] Obsidian Spaced Repetition plugin — community implementation of SR for Markdown notes; patterns to adapt for this corpus
- [x]
research-prompt.md— agent recall instruction target: where to add the "check completed items before starting" instruction - [x]
state/index.jsonandsrc/state.py— extension point forlast_reviewedtracking