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 403http://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 404https://superada.ai/crew/*— HTTP 404http://localhost:18789,` — Error: InvalidURL: nonnumeric port: '18789,`'https://x.com/i/article/2041858771123617793— HTTP 403https://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