diff --git a/README.md b/README.md index 279325a8..0f4b5c66 100644 --- a/README.md +++ b/README.md @@ -1,81 +1,219 @@ +
-
-
+
+
+
+
docs/07-integrations.md & security.yml.
+
+
+| + +### Deterministic + +Same input → same output, byte-for-byte. Detector emissions are confidence-tagged (`LEXICAL` / `SYNTACTIC` / `RESOLVED`); the graph builder dedup-merges with confidence-aware property union and drops phantom edges at snapshot. Every detector ships a determinism test. + + | ++ +### Agent-ready + +Stdio MCP server with 10 read-only tools wired for Claude Code / Cursor / Cline. Mode-driven surface (`graph_summary`, `find_in_graph`, `inspect_node`, `trace_relationships`, `analyze_impact`, `topology_view`) plus `run_cypher` for the power users. + + | ++ +### Supply-chain hardened + +Goreleaser + Cosign keyless via GitHub OIDC + Sigstore Rekor transparency log + Syft SPDX SBOMs + SLSA build provenance attestation + OpenSSF Scorecard + 6 OSS-CLI security scanners in CI. + + | +
| + +### Polyglot + +100 detectors across **35+ languages**: Java, Kotlin, Scala, Python, TypeScript, JavaScript, Go, Rust, C#, C++, plus IaC (Terraform, Bicep, Helm, Kubernetes, Docker, CloudFormation), config (YAML/JSON/TOML/INI), SQL, protobuf, shell, and more. + + | +-- a CLI (`codeiq index → enrich → query/stats/find/cypher/topology/flow`) -- a stdio MCP server (10 read-only tools for Claude Code / Cursor) -- an LLM PR review (`codeiq review`, default backend Ollama local; cloud via `OLLAMA_API_KEY`) +### No AI in the pipeline -Same input ⇒ same output, every time. Detector emissions are confidence-tagged (`LEXICAL` / `SYNTACTIC` / `RESOLVED`); the graph builder dedup-merges with confidence-aware property union and drops phantom edges at snapshot. +Index + enrich + every MCP query is pure static analysis. The only LLM touch is the opt-in `codeiq review` subcommand. No telemetry. No auto-update. No outbound network during core flows. + + | ++ +### Single static binary + +~25 MB. CGO embeds Kuzu (graph) + SQLite (cache) + tree-sitter (parser). No daemons. No external services. Works behind corporate firewalls / air-gapped after the initial install. + + | +
| Starter pack | +Reference | +Operate | +
|---|---|---|
|
+
+[Project overview](docs/00-project-overview.md) +[Local setup](docs/01-local-setup.md) +[Architecture](docs/02-architecture.md) +[Main flows](docs/04-main-flows.md) + + |
+
+
+[Code map](docs/03-code-map.md) +[Configuration](docs/05-configuration.md) +[Data model](docs/06-data-model.md) +[Integrations](docs/07-integrations.md) + + |
+
+
+[Testing](docs/08-testing.md) +[Build / deploy / release](docs/09-build-deploy-release.md) +[Known risks + TODOs](docs/10-known-risks-and-todos.md) +[Agent handoff](docs/11-agent-handoff.md) + + |
+