docs: Design Philosophy — "imperfection by design" - #30
Merged
Conversation
Adds docs/PHILOSOPHY.md — a standalone writeup of why CogniFold deliberately models memory as situated, lossy and biased rather than chasing a perfect, unbiased ground-truth recall store. Bias is framed as the mechanism that makes proactivity possible, not a defect. Covers four cognitive realities modeled on purpose — situated cognition, confirmation bias / reasoning inertia, locality of working memory, and metacognitive blind spots (unknown unknowns) — maps each to a concrete mechanism (intent-conditioned retrieval, decay/completion rewrites, hierarchical context window, intent crystallization), and explains the evaluation stance: report the proactive-substrate stack, not inflatable per-benchmark ceilings that reward auto-loop hallucination. Also adds a condensed Design Philosophy section + nav/TOC links in the README. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HCToJStvPhZbWGY2ZcBfy7
duanyiqun
commented
Jun 22, 2026
duanyiqun
commented
Jun 22, 2026
Per review feedback on PR #30 (duanyiqun): the site is a live progress tracker, not a demo. Updates the header badge and the nav link. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HCToJStvPhZbWGY2ZcBfy7
Per review feedback on PR #30 (duanyiqun): Philosophy first in the table of contents and as the first content section, ahead of Highlights. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HCToJStvPhZbWGY2ZcBfy7
wsuli615
approved these changes
Jun 22, 2026
wsuli615
left a comment
Contributor
There was a problem hiding this comment.
Clear, well-argued philosophy doc whose cited mechanisms actually check out against the code.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds a dedicated Design Philosophy writeup explaining why CogniFold deliberately models memory as situated, lossy, and biased rather than chasing a perfect, omniscient, unbiased ground-truth recall store. The core thesis: bias is the mechanism that makes proactivity possible, not a defect — so we optimize for useful proactive structure, not maximal ground-truth fidelity. The flaw is the point.
What's in it
docs/PHILOSOPHY.md(new, standalone) — the full argument:Why this matters for our numbers
The evaluation section makes explicit why we report the proactive-substrate stack, not per-benchmark tuned ceilings: older benchmarks (ToMi especially) are trivially inflatable with a task-specialized reader, but that path rewards auto-loop hallucination — the model confabulating to satisfy a metric instead of reading memory, which is exactly the metacognitive-blind-spot failure the doc describes. This is the conceptual backing for the lowered numbers in the separate benchmark-sync PR (#29).
Notes
🤖 Generated with Claude Code
https://claude.ai/code/session_01HCToJStvPhZbWGY2ZcBfy7
Generated by Claude Code