site(insights): fix breadcrumb hierarchy on 20 pages; add nav.breadcrumb check
Engineering guardrails for AI coding agents
Brought to you by:
mnemehq
Originally created by: TheoV823
Concepts / Architecture intermediate items from 20 insight article breadcrumbs โ correct hierarchy is Home > Insights > Titlewhy-observability-is-not-governance) had Concepts only, also fixedrule_breadcrumb_html to seo_check.py as nav.breadcrumb โ validates visible <ol class="breadcrumb"> parent hrefs match the page's actual URL hierarchy; deploy pre-flight will FAIL on any future regressionseo_check.py --only insights --json shows 0 nav.breadcrumb failuresHome / Insights / [title] on any insight article๐ค Generated with Claude Code
Ticket changed by: TheoV823
Originally posted by: github-actions[bot]
mneme self-governance check
Mode:
warn- verdicts are visible but do not block merge. Rollout plan:.mneme/README.md.Summary: 0 pass, 0 warn, 0 fail, 21 unknown
scripts/seo_check.pysite/insights/agents-of-chaos-and-the-governance-gap/index.htmlsite/insights/ai-code-review-does-not-scale-linearly/index.htmlsite/insights/ai-coding-governance-should-be-reviewable/index.htmlsite/insights/architectural-governance-across-heterogeneous-ai-coding-agents/index.htmlsite/insights/deployment-quality-will-define-the-ai-era/index.htmlsite/insights/generative-ai-software-engineering-stack/index.htmlsite/insights/github-copilot-space-framework/index.htmlsite/insights/memory-is-not-governance/index.htmlsite/insights/mneme-vs-cursor-rules/index.htmlsite/insights/openai-compatible-apis-are-commoditizing-models/index.htmlsite/insights/openclaw-and-the-limits-of-autonomous-coding/index.htmlsite/insights/prompt-engineering-is-not-governance/index.htmlsite/insights/review-is-not-governance/index.htmlsite/insights/rise-of-agentic-engineering-education/index.htmlsite/insights/what-is-the-ai-sdlc/index.htmlsite/insights/why-architectural-governance-needs-precedence-semantics/index.htmlsite/insights/why-code-review-cannot-scale-with-ai-output/index.htmlsite/insights/why-observability-is-not-governance/index.htmlsite/insights/why-prompt-memory-fails-at-scale/index.htmlsite/insights/why-rag-fails-for-architectural-governance/index.htmlDetails
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>scripts/seo_check.pyโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/agents-of-chaos-and-the-governance-gap/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/ai-code-review-does-not-scale-linearly/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/ai-coding-governance-should-be-reviewable/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/architectural-governance-across-heterogeneous-ai-coding-agents/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/deployment-quality-will-define-the-ai-era/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/generative-ai-software-engineering-stack/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/github-copilot-space-framework/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/memory-is-not-governance/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/mneme-vs-cursor-rules/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/openai-compatible-apis-are-commoditizing-models/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/openclaw-and-the-limits-of-autonomous-coding/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/prompt-engineering-is-not-governance/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/review-is-not-governance/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/rise-of-agentic-engineering-education/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/what-is-the-ai-sdlc/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/why-architectural-governance-needs-precedence-semantics/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/why-code-review-cannot-scale-with-ai-output/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/why-observability-is-not-governance/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/why-prompt-memory-fails-at-scale/index.htmlโ UNKNOWN
Traceback (most recent call last): File "<frozen runpy="">", line 198, in _run_module_as_main File "<frozen runpy="">", line 88, in _run_code File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/cli.py", line 33, in <module> from mneme.adr_import import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_import.py", line 26, in <module> from mneme.adr_compiler import ( File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_compiler.py", line 19, in <module> from mneme.adr_parser import parse_adr_directory File "/home/runner/work/mneme/mneme/mneme-project-memory/mneme/adr_parser.py", line 16, in <module> import yaml ModuleNotFoundError: No module named 'yaml' </module></module></module></module></frozen></frozen>site/insights/why-rag-fails-for-architectural-governance/index.htmlโ UNKNOWNGenerated by
.github/workflows/mneme-check.ymlยท query = PR title + file path ยท scope = repo-governance paths.