Synopsis: File into Cache

Dedupe and file a single claim into the synopsis document, preserving the subject’s own vocabulary.

Theory

Input

A claim from Intake:

Process

  1. Read the current synopsis. If the soap/ directory doesn’t exist yet, create it. The synopsis is soap/S.md — the Subjective section.
  2. Dedupe via union-find. Check if a semantically similar claim is already filed. If so, union the two — the representative displays in the synopsis, but both wordings and both source pointers survive as members. Provenance is preserved, not overwritten. Convergent evidence = set size > 1.
  3. File by topic. Add the claim under the system’s own structural category (e.g., “Decision Cycle,” “Memory Systems,” “Learning Mechanisms” — whatever the subject calls it). Do NOT file by framework role. If the system doesn’t have a clear category, file under “Other.”
  4. Update the glossary. If the claim introduces a new system term, add it to the glossary with a proposed framework role mapping — clearly labeled as a hypothesis, not a conclusion. The glossary is a translation table for Diagnose to consume, not a statement of fact.
  5. Write in the subject’s voice. Use the system’s own terms: “elaboration,” “chunking,” “working memory,” “impasse.” Not “Perceive,” “Cache,” “Consolidate.” S.md should read like the system describing itself. When the subject has no word for something (e.g., the absence of a batch learning pass), describe the observable behavior (“all learning fires within the decision cycle; no background thread exists”) — do not import analyst vocabulary (“no consolidation mechanism”).
  6. Flag cross-source discrepancies. If two sources make claims about the same mechanism that differ in specifics, note the discrepancy inline (e.g., “S1 says X; S4 says Y — see #N”) and add it to open_questions. Do not silently pick one.
  7. open_questions use the subject’s terms. Framework-level implications (which role a term maps to, whether a role is missing) are deferred to O.md. Open questions in S.md ask about the system’s own internal tensions: “Does elaboration include operator proposal?” not “Where does the Filter/Attend boundary fall?”

Output

soap/S.md updated in place. Claims in the subject’s vocabulary, organized by the subject’s own structure. Glossary with proposed (not concluded) framework mappings.

Contract