misakanet-failure-memory · git:20260729.bd3f31b · 2026-07-29 · sha256 c4fdd589954b545b
misakanet-failure-memory git:20260729.bd3f31bA
Immutable. This exact content is served forever at /api/v1/blob/c4fdd589954b545b.
--- description: Search MisakaNet failure-memory before debugging common errors globs: - "**/*.py" - "**/*.js" - "**/*.ts" - "**/*.yml" - "**/*.yaml" - "**/*.json" - "**/*.md" --- # MisakaNet Failure Memory When a command, test, CI, DCO, token, pip, MCP, or Windows encoding issue fails, search MisakaNet before attempting a fix from general knowledge. ## When to trigger - Command exits with non-zero status - Test fails with an error message - CI/CD pipeline fails - DCO sign-off check fails - GitHub token / authentication errors - pip install timeout or SSL errors - MCP server connection issues - Windows encoding (GBK/Unicode) errors - Database locked / SQLite errors - Docker build failures ## Steps 1. **Search MisakaNet** with the error message or key terms: ``` misakanet_search(query="<error message or key terms>") ``` 2. **Read the matching lesson** if results are returned: ``` misakanet_get_lesson(path="<lesson path from search results>") ``` 3. **Apply only the relevant fix** from the lesson. Do not invent fixes beyond what the lesson describes. 4. **If no match found**, submit a redacted intake: ``` python3 scripts/misaka_capture.py --summary "<short error description>" --source cursor ``` ## What NOT to do - Do not skip MisakaNet search for known failure patterns (DCO, token, pip, MCP, encoding) - Do not upload raw logs, prompts, or secrets to MisakaNet - Do not auto-retry more than twice without searching MisakaNet - Do not apply fixes from MisakaNet lessons to unrelated problems ## Example **User:** "My pytest is failing with ImportError" **Agent:** 1. Search: `misakanet_search(query="ImportError pytest")` 2. If lesson found → read and apply fix 3. If no lesson → `python3 scripts/misaka_capture.py --summary "pytest ImportError" --source cursor`