Directories
¶
| Path | Synopsis |
|---|---|
|
bench
|
|
|
cross-system/adapters
Package adapters provides system-specific implementations of the benchmark Adapter interface.
|
Package adapters provides system-specific implementations of the benchmark Adapter interface. |
|
cross-system/benchtype
Package benchtype defines shared types for the cross-system context retrieval benchmark.
|
Package benchtype defines shared types for the cross-system context retrieval benchmark. |
|
cross-system/cmd/failure-analysis
command
Command failure-analysis examines what knowing returns vs ground truth for each task, categorizing misses into: related-but-unlisted, noise, wrong-package, correct-package-wrong-symbol.
|
Command failure-analysis examines what knowing returns vs ground truth for each task, categorizing misses into: related-but-unlisted, noise, wrong-package, correct-package-wrong-symbol. |
|
cross-system/cmd/session-bench
command
|
|
|
cross-system/cmd/validate-fixtures
command
Command validate-fixtures checks each ground truth symbol against the actual DB contents and reports mismatches.
|
Command validate-fixtures checks each ground truth symbol against the actual DB contents and reports mismatches. |
|
cross-system/metrics
Package metrics computes retrieval quality metrics for the cross-system benchmark.
|
Package metrics computes retrieval quality metrics for the cross-system benchmark. |
|
cross-system/normalize
Package normalize provides symbol name canonicalization for cross-system comparison.
|
Package normalize provides symbol name canonicalization for cross-system comparison. |
|
cmd
|
|
|
knowing
command
Package main is the entry point for the knowing CLI.
|
Package main is the entry point for the knowing CLI. |
|
internal
|
|
|
cache
Package cache provides a thread-safe, TTL-bounded subgraph result cache keyed by Merkle subgraph roots.
|
Package cache provides a thread-safe, TTL-bounded subgraph result cache keyed by Merkle subgraph roots. |
|
community
Package community provides pluggable graph community detection algorithms.
|
Package community provides pluggable graph community detection algorithms. |
|
context
Package context implements graph-aware context packing for AI agent consumption.
|
Package context implements graph-aware context packing for AI agent consumption. |
|
daemon
Package daemon provides file watching, reindex coordination, and daemon lifecycle management for the knowing system of record.
|
Package daemon provides file watching, reindex coordination, and daemon lifecycle management for the knowing system of record. |
|
diff
Package diff computes semantic diffs and PR impact analysis between graph snapshots.
|
Package diff computes semantic diffs and PR impact analysis between graph snapshots. |
|
embedding
Package embedding provides semantic vector embeddings for symbols.
|
Package embedding provides semantic vector embeddings for symbols. |
|
enrichment
Package enrichment provides an LSP-based enrichment pass that upgrades ast_inferred edges to lsp_resolved by querying language servers via the agent-lsp public API.
|
Package enrichment provides an LSP-based enrichment pass that upgrades ast_inferred edges to lsp_resolved by querying language servers via the agent-lsp public API. |
|
indexer
Package indexer orchestrates source code extraction and graph indexing.
|
Package indexer orchestrates source code extraction and graph indexing. |
|
indexer/authorship
Package authorship extracts authored_by edges from git blame data.
|
Package authorship extracts authored_by edges from git blame data. |
|
indexer/cloudextractor
Package cloudextractor extracts cloud infrastructure and CI/CD resource definitions and their relationships from YAML configuration files.
|
Package cloudextractor extracts cloud infrastructure and CI/CD resource definitions and their relationships from YAML configuration files. |
|
indexer/csharpextractor
Package csharpextractor provides C# extraction with ASP.NET attribute route detection.
|
Package csharpextractor provides C# extraction with ASP.NET attribute route detection. |
|
indexer/cssextractor
Package cssextractor extracts CSS/SCSS selectors, custom properties, and import relationships.
|
Package cssextractor extracts CSS/SCSS selectors, custom properties, and import relationships. |
|
indexer/docextract
Package docextract provides language-agnostic docstring extraction from tree-sitter AST nodes.
|
Package docextract provides language-agnostic docstring extraction from tree-sitter AST nodes. |
|
indexer/dockerfileextractor
Package dockerfileextractor provides an extractor for Dockerfile files.
|
Package dockerfileextractor provides an extractor for Dockerfile files. |
|
indexer/envextractor
Package envextractor provides an extractor for environment variable files.
|
Package envextractor provides an extractor for environment variable files. |
|
indexer/eventextractor
Package eventextractor provides a supplementary extractor that detects message queue producer and consumer patterns across Go, TypeScript, Python, and Java source code.
|
Package eventextractor provides a supplementary extractor that detects message queue producer and consumer patterns across Go, TypeScript, Python, and Java source code. |
|
indexer/gitlabciextractor
Package gitlabciextractor provides an extractor for GitLab CI configuration files.
|
Package gitlabciextractor provides an extractor for GitLab CI configuration files. |
|
indexer/goextractor
Package goextractor provides Go-specific extraction using go/packages for full type resolution.
|
Package goextractor provides Go-specific extraction using go/packages for full type resolution. |
|
indexer/gotsextractor
Package gotsextractor provides Go extraction using tree-sitter for fast AST parsing with route detection.
|
Package gotsextractor provides Go extraction using tree-sitter for fast AST parsing with route detection. |
|
indexer/graphqlextractor
Package graphqlextractor provides an extractor for GraphQL schema files.
|
Package graphqlextractor provides an extractor for GraphQL schema files. |
|
indexer/helmextractor
Package helmextractor provides an extractor for Helm chart files.
|
Package helmextractor provides an extractor for Helm chart files. |
|
indexer/javaextractor
Package javaextractor provides Java extraction with Spring annotation route detection.
|
Package javaextractor provides Java extraction with Spring annotation route detection. |
|
indexer/k8sextractor
Package k8sextractor extracts Kubernetes resource definitions and their deployment relationships.
|
Package k8sextractor extracts Kubernetes resource definitions and their deployment relationships. |
|
indexer/makefileextractor
Package makefileextractor provides an extractor for Makefile and .mk files.
|
Package makefileextractor provides an extractor for Makefile and .mk files. |
|
indexer/ownership
Package ownership parses CODEOWNERS files and emits owned_by edges from file nodes to synthetic team/user nodes.
|
Package ownership parses CODEOWNERS files and emits owned_by edges from file nodes to synthetic team/user nodes. |
|
indexer/packagejsonextractor
Package packagejsonextractor provides an extractor for package.json files.
|
Package packagejsonextractor provides an extractor for package.json files. |
|
indexer/protoextractor
Package protoextractor provides a tree-sitter based extractor for Protocol Buffer (.proto) files.
|
Package protoextractor provides a tree-sitter based extractor for Protocol Buffer (.proto) files. |
|
indexer/rubyextractor
Package rubyextractor provides a tree-sitter based extractor for Ruby files.
|
Package rubyextractor provides a tree-sitter based extractor for Ruby files. |
|
indexer/rustextractor
Package rustextractor provides Rust extraction with Actix/Axum/Rocket route detection.
|
Package rustextractor provides Rust extraction with Actix/Axum/Rocket route detection. |
|
indexer/schemaextractor
Package schemaextractor provides an extractor for OpenAPI 3.x, Swagger 2.x, and JSON Schema files.
|
Package schemaextractor provides an extractor for OpenAPI 3.x, Swagger 2.x, and JSON Schema files. |
|
indexer/scipingest
Package scipingest parses SCIP (Source Code Intelligence Protocol) index files and imports their symbol definitions and references into the knowing knowledge graph.
|
Package scipingest parses SCIP (Source Code Intelligence Protocol) index files and imports their symbol definitions and references into the knowing knowledge graph. |
|
indexer/sqlextractor
Package sqlextractor extracts SQL tables, views, functions, and their relationships.
|
Package sqlextractor extracts SQL tables, views, functions, and their relationships. |
|
indexer/terraformextractor
Package terraformextractor extracts Terraform HCL resources, modules, and dependency relationships.
|
Package terraformextractor extracts Terraform HCL resources, modules, and dependency relationships. |
|
indexer/treesitter
Package treesitter provides a Python extractor using tree-sitter grammars.
|
Package treesitter provides a Python extractor using tree-sitter grammars. |
|
indexer/tsextractor
Package tsextractor provides TypeScript/JavaScript extraction with framework route detection.
|
Package tsextractor provides TypeScript/JavaScript extraction with framework route detection. |
|
mcp
Package mcp exposes the knowing knowledge graph as MCP (Model Context Protocol) tools over stdio and HTTP transports.
|
Package mcp exposes the knowing knowledge graph as MCP (Model Context Protocol) tools over stdio and HTTP transports. |
|
resolve
Package resolve provides shared utilities for determining whether an import path refers to an external dependency, a standard library module, or a local/relative import.
|
Package resolve provides shared utilities for determining whether an import path refers to an external dependency, a standard library module, or a local/relative import. |
|
resolver
Package resolver finds dangling cross-repo edges and retargets them to the correct node by matching across repos using hash recomputation.
|
Package resolver finds dangling cross-repo edges and retargets them to the correct node by matching across repos using hash recomputation. |
|
roster
Package roster manages the global registry of tracked repositories.
|
Package roster manages the global registry of tracked repositories. |
|
snapshot
Package snapshot manages Merkle-based graph snapshots for the knowing knowledge graph.
|
Package snapshot manages Merkle-based graph snapshots for the knowing knowledge graph. |
|
store
Package store provides the SQLite-backed implementation of types.GraphStore.
|
Package store provides the SQLite-backed implementation of types.GraphStore. |
|
testutil
Package testutil provides shared test infrastructure for the knowing project.
|
Package testutil provides shared test infrastructure for the knowing project. |
|
trace
Package trace implements OpenTelemetry span ingestion and runtime confidence scoring.
|
Package trace implements OpenTelemetry span ingestion and runtime confidence scoring. |
|
types
Package types result types for graph queries and traversals.
|
Package types result types for graph queries and traversals. |
|
wire
Package wire implements the GCF (Graph Compact Format) encoder and decoder.
|
Package wire implements the GCF (Graph Compact Format) encoder and decoder. |
|
test
|
|
|
demo
command
setup-runtime-demo populates a knowing database with simulated microservice nodes and runtime-observed edges for demo purposes.
|
setup-runtime-demo populates a knowing database with simulated microservice nodes and runtime-observed edges for demo purposes. |
Click to show internal directories.
Click to hide internal directories.