KB Lint Report — 2026-05-07

KB: compiled
Run: 2026-05-07 15:37:17 UTC
Checks: 8 total

Summary

Check Status Findings
Orphan scan ⚠️ WARN 3 orphans
Dead-end scan ⚠️ WARN 1 dead ends
Completeness ✅ PASS 0 articles missing fields
Stale references ℹ️ INFO 16 unchecked URLs (informational only)
Duplicate detection ✅ PASS 0 duplicates
Encoding issues ✅ PASS 0 articles
Connection opportunities ℹ️ INFO 4 suggestions
Missing data imputation ✅ PASS 0 articles flagged

Orphan Scan

Article Incoming links
super-ada.md 0
sources/defileo-claude-obsidian-setup.md 0
sources/simon-w-agentic-engineering-patterns.md 0

Orphans: 3

Suppressed (taxonomy leaf nodes): 10
| Suppressed article | Path |
|--------------------|------|
| log | log.md |
| sources-list | sources/sources-list.md |
| about | sources/about.md |
| q-kelly-five-layer-memory-system | reports/q-kelly-five-layer-memory-system.md |
| q-beads-vs-kelly-pipeline-state | reports/q-beads-vs-kelly-pipeline-state.md |
| q-cis-ready-criteria | reports/q-cis-ready-criteria.md |
| q-kelly-spawn-protocol | reports/q-kelly-spawn-protocol.md |
| lint-2026-04-29 | reports/lint-2026-04-29.md |
| q-kelly-router-spawn-vs-gas-town-mayor | reports/q-kelly-router-spawn-vs-gas-town-mayor.md |
| q-kelly-authority-matrix | reports/q-kelly-authority-matrix.md |

Dead-End Scan

Article Outgoing links
log.md 0

Dead-ends: 1

Completeness

All articles are complete.

Missing fields: 0 articles

Stale References

  • `http://localhost:3147/health``` — URLError: [Errno 61] Connection refused
  • `https://superada.ai/crew/*`` — HTTP 404
  • https://steve-yegge.medium.com/gas-town-emergency-user-manual-cf0e4556d74b — HTTP 403
  • http://localhost:18789`` — Error: InvalidURL: nonnumeric port: '18789'
  • http://localhost:18789,— Error: InvalidURL: nonnumeric port: '18789,'
  • https://steve-yegge.medium.com/welcome-to-gas-town-4f25ee16dd04 — HTTP 403
  • `https://superada.ai/skills/*`` — HTTP 404
  • https://superada.ai/skills/* — HTTP 404
  • https://superada.ai/crew/* — HTTP 404
  • http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,`'
  • https://x.com/i/article/2041858771123617793 — HTTP 403
  • https://steve-yegge.medium.com/welcome-to-the-wasteland-a-thousand-gas-towns-a5eb9bc8dc1f — HTTP 403
  • `https://x.com/i/article/2041858771123617793`` — HTTP 403
  • `https://simonw.substack.com/p/agentic-engineering-patterns`` — HTTP 404
  • `http://localhost:3147/health`` — URLError: [Errno 61] Connection refused
  • https://steve-yegge.medium.com/gas-town-from-clown-show-to-v1-0-c239d9a407ec — HTTP 403

Broken URLs: 16

Duplicate Detection

No duplicate articles found.

Duplicates: 0

Encoding Issues

No encoding issues found.

Encoding issues: 0

Connection Opportunities

From To Reason
log kelly-gas-town-gap-analysis keyword overlap (58%)
super-ada kelly-gas-town-gap-analysis keyword overlap (54%)
defileo-claude-obsidian-setup kelly-gas-town-gap-analysis keyword overlap (43%)
simon-w-agentic-engineering-patterns kelly-gas-town-gap-analysis keyword overlap (40%)

Suggestions: 4

Missing Data Imputation

Skipped: no LLM client configured

Flagged articles: 0


Check Statuses

  • ⚠️ orphan: WARN — 3 findings
  • ⚠️ dead_end: WARN — 1 findings
  • completeness: PASS — 0 findings
  • ℹ️ stale: INFO — 16 findings
  • duplicates: PASS — 0 findings
  • encoding: PASS — 0 findings
  • ℹ️ conn_opps: INFO — 4 findings
  • ℹ️ missing_data: INFO — 0 findings

Generated by kb/tools/lint.py