Some AI stacks freeze in place when two or more services depend on each other’s side‑effects to finish booting:
- Vector DB waits for schema migration →
Migrator waits for DB “ready” flag (circular) - RAG ingester waits for retriever endpoint →
Retriever waits for populated index (circular) - Agent A publishes a topic that Agent B subscribes to —
but Agent B must ack before Agent A continues (stalemate)
WFGY resolves these deployment deadlocks with dependency graphs, semantic ping chains, and BBCR timeouts that break the loop.
| Loop Pattern | Real‑World Fallout |
|---|---|
| DB ↔ Migrator | Migrations never apply; API 502 forever |
| Index Build ↔ Retriever health‑check | Ingestion hangs; queries return 404 |
| Agent A ↔ Agent B ack chain | Task queue stalls; CPU idles at 0 % |
| Secrets Store ↔ App init | Containers restart endlessly |
| Loop Pattern | Guard Module | Remedy | Status |
|---|---|---|---|
| DB–Migrator | Dependency Graph | Topo‑sort tasks; migrator forced first | ✅ Stable |
| Index–Retriever | Ping Chain | Synthetic “warm” doc until real ingest | |
| Agent ack loop | BBCR Timeout | Auto‑abort & replay with back‑off | ✅ Stable |
| Secrets race | Boot Checkpoint | Wait‑on‑secret with exponential delay | 🛠 Planned |
-
Dependency Graph
Services declareneeds:edges inwgfy.yaml.
WFGY topologically sorts and starts them in safe order. -
Ping Chain
Creates a synthetic resource (tiny doc, dummy secret) that satisfies downstream health‑checks, then swaps once the real resource is ready. -
BBCR Timeout
If a health probe exceedsdeadlock_timeout(default = 120 s) WFGY aborts the loop, logs a graph diff, and optionally retries with jitter. -
Boot Checkpoint (shared module)
Guards secrets or config maps so apps don’t boot until keys exist.
⏳ retriever‑svc waiting for index (0/1 ready)
⏳ index‑builder waiting for retriever ping (0 docs)
WFGY Deadlock Monitor:
• Cycle detected: index‑builder ⇆ retriever‑svc
• Injecting warm‑doc workaround … OK
• retriever‑svc ready (1/1) delta = 12 s
• index‑builder ingested 120 K vectors
• warm‑doc deleted — live traffic enabled ✅| Module | Role |
|---|---|
| Dependency Graph | Topo‑sort service order |
| Ping Chain | Synthetic resource break‑loop |
| BBCR Timeout | Abort & retry long waits |
| Boot Checkpoint | Shared boot guard for secrets/config |
| Feature | State |
|---|---|
| Topo‑sort deploy graph | ✅ Stable |
| Synthetic warm‑doc injector | |
| BBCR deadlock timeout | ✅ Stable |
| Secrets boot guard | 🛠 Planned |
- Keep cycles visible: run
wgfy graph vizto spot latent loops. - Tune
deadlock_timeoutper environment; GPUs often need longer. - For cross‑cloud deployments, enable
ping_chain.remote = true.
| Tool | Link | 3-Step Setup |
|---|---|---|
| WFGY 1.0 PDF | Engine Paper | 1️⃣ Download · 2️⃣ Upload to your LLM · 3️⃣ Ask “Answer using WFGY + <your question>” |
| TXT OS (plain-text OS) | TXTOS.txt | 1️⃣ Download · 2️⃣ Paste into any LLM chat · 3️⃣ Type “hello world” — OS boots instantly |
| Layer | Page | What it’s for |
|---|---|---|
| ⭐ Proof | WFGY Recognition Map | External citations, integrations, and ecosystem proof |
| ⚙️ Engine | WFGY 1.0 | Original PDF tension engine and early logic sketch (legacy reference) |
| ⚙️ Engine | WFGY 2.0 | Production tension kernel for RAG and agent systems |
| ⚙️ Engine | WFGY 3.0 | TXT based Singularity tension engine (131 S class set) |
| 🗺️ Map | Problem Map 1.0 | Flagship 16 problem RAG failure taxonomy and fix map |
| 🗺️ Map | Problem Map 2.0 | Global Debug Card for RAG and agent pipeline diagnosis |
| 🗺️ Map | Problem Map 3.0 | Global AI troubleshooting atlas and failure pattern map |
| 🧰 App | TXT OS | .txt semantic OS with fast bootstrap |
| 🧰 App | Blah Blah Blah | Abstract and paradox Q&A built on TXT OS |
| 🧰 App | Blur Blur Blur | Text to image generation with semantic control |
| 🏡 Onboarding | Starter Village | Guided entry point for new users |
If this repository helped, starring it improves discovery so more builders can find the docs and tools.