Reading Time - 5 minutes
Connected points of light, the shape of a knowledge graph. Photo via Unsplash.
Galileo already tells you which doc is lying, with proof. Here's what comes next β closing the resolution loop, deeper Sources, and a code-aware graph β under one rule: sharpen the wedge before widening the surface.
Galileo already tells you which page in your documentation is lying β and points at the exact block as proof. Connect GitHub and Notion, and within minutes you get Findings: a stale page, two Sources that contradict each other, a doc that names a function the code deleted two quarters ago. Each one carries an Evidence trail back to the exact Source and location it came from.
That is the wedge. The next chapter is about what happens after the Finding: turning "this doc lies" into "this doc is fixed, and the fix stuck." Here is where Galileo is headed, and the one rule that orders all of it.
Two Connectors ship today β GitHub (App install) and Notion (OAuth workspace). Authorize a Connection, create a scoped Source, and Galileo Syncs it into a provenance-tracked knowledge graph. Pull Sources never hold your provider tokens.
Over that graph, two cross-source detectors run. Stale documentation is judged deterministically over Evidence β timestamps, materiality, and now docβcode drift. Conflicting claims uses an LLM to propose grounded contradictions between two Sources, and deterministic rules to pass judgment. An LLM never opens, sustains, or resolves a Finding on its own β because a product whose promise is "your docs lie, here's the proof" cannot afford a verdict that hallucinates.
The most recent thing to land is the code-aware graph: Galileo now extracts public code symbols from your Elixir and TypeScript/JS, links docs to the symbols they name, and opens a stale-documentation Finding when a doc still references a function that no longer exists. "This doc names a symbol the code deleted" is now a Finding with proof, not a feeling.
Every step must sharpen the wedge β Findings over cross-source knowledge β before it widens the surface. More detectors before more connectors; depth of judgment over breadth of Sources.Galileo roadmap, sequencing principle
It would be easy to chase a logo wall of connectors. We're not going to. A connector only earns its slot by feeding the detectors more Evidence per Concept. Depth compounds; breadth doesn't. That's why the committed work below deepens the two Sources we already have β and makes Findings actionable β before any new Source type lands.
No dates β the ordering is the commitment. This is what we build next, and why each item earns its place.
A Finding should be a task someone finishes, not a dashboard row someone admires. So the Findings page graduates from a read-only report into a work surface: human triage β acknowledge, snooze, dismiss-with-reason β layered as annotations over the deterministic lifecycle, never overrides. Open, resolve, and reopen stay judged by Evidence.
One click creates an issue (GitHub first; Linear when its Connector lands) with the Evidence trail embedded β and it's a two-way link: when the Finding resolves or reopens, its issue gets commented and closed or reopened to match. Finding alerts ride the existing notification system (in-app and email first; Slack and Google Chat as they land), so a new Finding reaches the team where it already talks. This is the item that most directly moves Finding resolution rate, which is exactly why it leads.
docs/ trees stay cheap to keep fresh, multiplying eligible detector subjects without blowing Sync cost.
The knowledge that exists only in conversations and people β never in the docs β is where bus-factor risk hides. A third Finding kind will make it visible and fixable before the one person who knows it leaves. It compounds on the same graph and the same open/resolve lifecycle as the detectors that ship today: a new detector, not a new pipeline.
The one new Source in the committed list β and it's pulled forward by demand, not a connector count. Tickets bring richer Evidence into the graph (what was decided, when, and by whom), and Linear gives the resolution loop a second tracker to file into. It earns its slot by making judgment sharper, not by growing a logo wall.
Connect GitHub and Notion, and watch the first confirmed-real Finding show up in minutes β with the Evidence to back it. Everything above is what makes that Finding something you finish and something that stays fixed.
The full roadmap lives in the repo β no dates, ordering as the commitment, and every item written as the outcome it has to produce. If your team pulls the order differently, that's the point: the Later horizon is re-orderable, but the rule underneath it doesn't move β depth of judgment before breadth of Sources.