Patterns

March 6, 2026 · View on GitHub

This folder is a field guide to recurring failures in RAG and multi-stage LLM pipelines.
Each pattern is actionable: fast signals, root causes, a minimal repro, a deterministic fix, and links to hands-on examples (SDK-free, stdlib-only).

How to use this folder

  1. Start with the symptom you’re seeing.
  2. Open the matching pattern and run the Minimal Repro + Standard Fix.
  3. Wire the acceptance criteria into CI (see Example 08) so the fix stays fixed.

Quick Index

PatternProblem Map No.Symptoms you’ll seeFix entrypoint
RAG Semantic Drift (pattern_rag_semantic_drift.md)No.1Plausible but ungrounded answers; citations don’t contain the claimExample 01, Example 03
Memory Desync (pattern_memory_desync.md)— (State/Context)Old names/IDs reappear; agents disagree across turnsExample 04
Vector Store Fragmentation (pattern_vectorstore_fragmentation.md)No.3Recall flips across envs; score scales change; rank inversionsExample 05
Hallucination Re-Entry (pattern_hallucination_reentry.md)— (Provenance)Model’s prior text shows up as “evidence”; non-corpus sources citedExample 06
Bootstrap Deadlock (pattern_bootstrap_deadlock.md)No.14/readyz stuck/flapping; circular waits at startupExample 07
Query Parsing Split (pattern_query_parsing_split.md)— (Parsing)Multi-intent prompts answered partially or mixedExample 03, Example 04
Symbolic Constraint Unlock (SCU) (pattern_symbolic_constraint_unlock.md)No.11 (Symbolic collapse)“Must/Only/Never” rules vanish mid-pipeline; impossible statesExample 03, Example 04, Example 08

Legend: Problem Map numbers refer to root categories used across the repo. “—” means cross-cutting (not a single number).


Pick-a-Pattern in 30 Seconds (Triage Flow)

  1. Grounding first — Run Example 01 on a few failing questions.
    • If refusal behavior or citations fail ⇒ go to Semantic Drift.
  2. Context/state sanity — Check context_id / mem_rev/hash.
    • Mismatch ⇒ Memory Desync.
  3. Index parity — Validate index_out/manifest.json vs runtime.
    • Drift or score scale shift ⇒ Vector Store Fragmentation.
  4. Provenance — Inspect source for cited ids.
    • Any model|chat|tmp:Hallucination Re-Entry.
  5. Startup — If the first minute after deploy is flaky ⇒ Bootstrap Deadlock.
  6. Query shape — If the prompt mixes “compare… then draft…” ⇒ Query Parsing Split.
  7. Logic rules — If answers cross “must/only/never” boundaries ⇒ SCU.

Standard Acceptance Gates (copy to CI)

  • Guarded Output: either exact refusal token not in context or JSON with claim + citations:[id,…] scoped to retrieved ids.
  • Provenance: all citations pass the corpus-only filter (no chat:/draft:/tmp:).
  • Context Consistency: if used, context_id.mem_rev/hash echoes the turn snapshot.
  • Constraint Integrity (SCU): constraints_echo ≡ locked set; no contradiction patterns matched.
  • Quality Gates (Ex.08): precision≥0.80, under-refusal≤0.05, citation hit rate≥0.75.

File Layout

See ../examples/ for runnable, stdlib-only code referenced in each pattern.


Contributing (tight process)

  1. Propose a new pattern via issue labels: pattern-proposal, with minimal repro + acceptance gate.
  2. Stabilize with an example (Python or Node, stdlib-only).
  3. Add to this README only after approval.
  4. Guard with Example 08 metrics before shipping a pattern-driven fix.

🔗 Quick-Start Downloads (60 sec)

ToolLink3-Step Setup
WFGY 1.0 PDFEngine Paper1️⃣ Download · 2️⃣ Upload to your LLM · 3️⃣ Ask “Answer using WFGY + <your question>”
TXT OS (plain-text OS)TXTOS.txt1️⃣ Download · 2️⃣ Paste into any LLM chat · 3️⃣ Type “hello world” — OS boots instantly

Explore More

LayerPageWhat it’s for
⭐ ProofWFGY Recognition MapExternal citations, integrations, and ecosystem proof
⚙️ EngineWFGY 1.0Original PDF tension engine and early logic sketch (legacy reference)
⚙️ EngineWFGY 2.0Production tension kernel for RAG and agent systems
⚙️ EngineWFGY 3.0TXT based Singularity tension engine (131 S class set)
🗺️ MapProblem Map 1.0Flagship 16 problem RAG failure taxonomy and fix map
🗺️ MapProblem Map 2.0Global Debug Card for RAG and agent pipeline diagnosis
🗺️ MapProblem Map 3.0Global AI troubleshooting atlas and failure pattern map
🧰 AppTXT OS.txt semantic OS with fast bootstrap
🧰 AppBlah Blah BlahAbstract and paradox Q&A built on TXT OS
🧰 AppBlur Blur BlurText to image generation with semantic control
🏡 OnboardingStarter VillageGuided entry point for new users

If this repository helped, starring it improves discovery so more builders can find the docs and tools.
GitHub Repo stars