Docs / README · Edit on GitHub

rgBuilder documentation

Agent-first docs: index once, query with -f json, deepen in the User Guide when a human needs the full walkthrough.

Primary (start here)

GoalCanon
LLM / agent workflowsAGENTS.md · Agent recipes
JSON shapes (schema_version, fields)JSON API
Install + CLI walkthrough (ecommerce-java)User Guide
Concepts (what / why)Introduction

Agent loop: AGENTS.mddiscover once → gql / blast-radius / cpg with -f json.
First hour (human): User Guide §1–4 on ecommerce-java.

Secondary

GoalDoc
Supported languagesLanguages
FAQ / glossaryFAQ · Glossary
HTTP serve query APIHTTP API
CI blast-radius policyPolicy format
Monolith migration (how-to)Building a migration plan
Research mapFurther reading

Optional browser UI (nice-to-have, not required for agents): Dashboard user guide after discover --with-dashboard.

For contributors

Internals and contribution bars — not the default agent reading path.

DocumentTopic
Feature designsPer-capability engineering notes
Tier 1 language supportChecklist to add/promote a language
Code structureCrate layout
Analysis architectureCFG / PDG / taint
Graph storage architectureSnapshots, blast cache
CLI I/O sanity QEGolden-path test contract
Dashboard designWASM export pipeline
Migration planner design · Migration algorithms · Harmonic centralityMigration internals
ReleasingVersioned binaries
CONTRIBUTING.mdDev setup

Terminology

TermMeaning
Tier 1 languagesNine always-linked plugins (see languages.md)
--with-cfgCFG/PDG archive (prefer over legacy --cfg)
CommunitiesLabel propagation (Raghavan 2007); louvain_community_id is historical
Dashboard / migration JSONOpt-in (--with-dashboard / --export-migration-hints)
First-hour fixtureIn-tree ecommerce-java

Redirects

Docs match the CLI in this repository — verify with rg-build --version.

Maintainer scratch: internal/ (not public).