Back to articles

Tag archive

#staticanalysis

M
Jun 29, 2026

Making the Context Across 46 Repositories Semantically Searchable for AI

The biggest issue Part 1 left open was that AI couldn't reach the 46-repo codebase by natural-language query (the entry-point problem). This post is how I solved it — by reusing the pattern proven in db-graph (1,133-table semantic search), then layering minimal annotations only around boundary nodes. Covers the separate-branch operation that keeps engineers' daily workflow untouched, the SLO that protects the joins between three graphs, the SAME_ENTITY normalization, and the April–May trial-and-error timeline traced through real commits.

Jun 29, 202612 min read22 reactions30 comments
B
Jun 22, 2026

Building One Knowledge Graph Across 46 Repositories With Static Analysis

A static-analysis approach to unifying 46 repositories (37 air-closet-side + 9 mall-side) of legacy production code into one knowledge graph. Why simply 'letting AI read the code' isn't enough, why I had to chase down boundary nodes (API endpoints, DB tables, Event topics), how I dealt with framework and library diversity, and what 3 months of trial and error solved or didn't solve — looking back through actual git history.

Jun 22, 202613 min read21 reactions9 comments
Rigor Compresses: Why AI Agents Need Graphs, Not More Context
Jun 18, 2026

Rigor Compresses: Why AI Agents Need Graphs, Not More Context

Token efficiency isn't about saving tokens — it's about handing coding agents short, deterministic facts. Most of those are graph questions (impact, ordering, guard dominance, flow) writable in one language: a dependency graph. Why small domain-specific detectors beat generic OSS, how tree-sitter and LSP map onto verified/estimated labels, with a worked DB guard-bypass example.

Jun 18, 20268 min read1 reactions0 comments