Structured data
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Person",
"@id": "https://davenporter.com/#jason-davenport",
"name": "Jason Davenport",
"alternateName": "@davenportjw",
"jobTitle": "AI & Distributed Systems Architect",
"description": "Exploring agent-first source control (cosm), trajectory-to-lineage observability, Spanner-backed agent memory consolidation (Electric Sheep), hybrid local/cloud LLM routing, and real-time multiplayer browser simulations on Google Cloud Run.",
"url": "https://davenporter.com",
"sameAs": [
"https://davenporter.substack.com",
"https://www.linkedin.com/in/davenportjw",
"https://github.com/davenportjw",
"https://x.com/davenportjw",
"https://medium.com/@davenportjw"
]
},
{
"@type": "WebSite",
"@id": "https://davenporter.com/#website",
"url": "https://davenporter.com",
"name": "The Davenporter",
"description": "Learnings about software, technology, agentic systems, and occasionally home renovation.",
"publisher": {
"@id": "https://davenporter.com/#jason-davenport"
},
"inLanguage": "en-US"
},
{
"@type": "ImageObject",
"@id": "https://davenporter.com/builds/ast-graph#primaryimage",
"url": "https://davenporter.com/og/builds.png",
"contentUrl": "https://davenporter.com/og/builds.png",
"width": 1200,
"height": 630,
"caption": "Title card for ast-graph",
"representativeOfPage": true,
"creator": {
"@id": "https://davenporter.com/#jason-davenport"
},
"license": "https://creativecommons.org/licenses/by/4.0/",
"acquireLicensePage": "https://davenporter.com/writings"
},
{
"@type": "WebPage",
"@id": "https://davenporter.com/builds/ast-graph#webpage",
"url": "https://davenporter.com/builds/ast-graph",
"name": "ast-graph | Builds | The Davenporter",
"description": "ast-graph is a plugin for Antigravity and Claude Code. It parses your repo into a local SQLite graph of symbols, line ranges, calls, field reads and writes, routes, and tests. The agent queries the graph through MCP tools before it opens a file, so it reads the lines it needs and runs the tests that cover the change.",
"isPartOf": {
"@id": "https://davenporter.com/#website"
},
"about": {
"@id": "https://davenporter.com/#jason-davenport"
},
"primaryImageOfPage": {
"@id": "https://davenporter.com/builds/ast-graph#primaryimage"
},
"inLanguage": "en-US"
},
{
"@type": "FAQPage",
"@id": "https://davenporter.com/builds/ast-graph#faq",
"mainEntity": [
{
"@type": "Question",
"name": "What is ast-graph?",
"acceptedAnswer": {
"@type": "Answer",
"text": "ast-graph is a plugin for Antigravity and Claude Code. It parses your repo into a local SQLite graph of symbols, line ranges, calls, field reads and writes, routes, and tests. The agent queries the graph through MCP tools before it opens a file, so it reads the lines it needs and runs the tests that cover the change."
}
}
]
},
{
"@type": "SoftwareSourceCode",
"@id": "https://davenporter.com/builds#ast-graph",
"name": "ast-graph",
"description": "ast-graph is a plugin for Antigravity and Claude Code. It parses your repo into a local SQLite graph of symbols, line ranges, calls, field reads and writes, routes, and tests. The agent queries the graph through MCP tools before it opens a file, so it reads the lines it needs and runs the tests that cover the change.",
"codeRepository": "https://github.com/davenportjw/agent-skills/tree/main/plugins/ast-graph",
"programmingLanguage": "TypeScript",
"author": {
"@id": "https://davenporter.com/#jason-davenport"
}
},
{
"@type": "BreadcrumbList",
"@id": "https://davenporter.com/builds/ast-graph#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://davenporter.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Builds",
"item": "https://davenporter.com/builds"
},
{
"@type": "ListItem",
"position": 3,
"name": "ast-graph",
"item": "https://davenporter.com/builds/ast-graph"
}
]
}
]
}