Aurora Nexus
Aurora NexusMeta KG Applications et MCP

Reference — Nexus Meta KG Vocabulary

vocabulaire technique stabilisé

Principle

Nexus Meta KG uses a stable technical vocabulary in English.

The technical identifiers are the canonical contract for the API, storage, tests, context packs and future MCP tools. UI labels may help human reading, but they must not replace the canonical identifiers.

Recommended display:

Human label · TECHNICAL_ID
Human label · TECHNICAL_ID (count)

Examples:

  • Importe · IMPORTS
  • Définit · DEFINES
  • Fichier avec anomalie · HAS_ANOMALY

Node Types

Node types are stored in meta_nodes.node_type.

They describe what a node represents in the application graph. They are technical developer-facing identifiers and should stay in English.

Core node types currently include:

Node typeMeaning
repositoryScanned repository root.
directoryDirectory in the scanned repository.
fileSource or configuration file.
python_modulePython module parsed from a .py file.
typescript_moduleTypeScript or TSX module.
react_pageNext.js page entry point.
react_componentReact component.
hookReact hook or hook-like symbol.
api_endpointAPI route or endpoint detected from code.
classClass symbol.
functionFunction symbol.
methodMethod symbol.
importImport reference extracted from code.
external_referenceDependency or target outside the scanned repository.
test_fileTest file.
test_caseTest case or test function.
code_anomalyBackward-compatible finding node for code diagnostics.
findingCanonical finding node for diagnostics.

Relation Types

Relation types are stored in meta_edges.edge_type.

They describe how two nodes are connected. They are Nexus canonical identifiers, not raw strings copied from the source code.

Core relation types currently include:

Relation typeMeaning
CONTAINSSource node contains target node.
DEFINESFile or module defines a symbol.
IMPORTSSource file or module imports target file, module or external reference.
USES_COMPONENTSource uses a React component.
USES_HOOKSource uses a hook.
EXPOSES_ENDPOINTCode exposes an API endpoint.
HANDLES_ENDPOINTFile or symbol handles an API endpoint.
CALLS_APISource calls an API endpoint.
TESTED_BYSource is covered by a test node.
HAS_ANOMALYFile has a diagnostic/finding node.
BLOCKS_EXTRACTIONFinding blocks full extraction of a source file.
FINDING_AFFECTS_FILECanonical finding affects a file.
FINDING_AFFECTS_SYMBOLCanonical finding affects a symbol.
FINDING_HAS_EVIDENCEFinding is linked to evidence.
FINDING_REPORTED_BY_TOOLFinding was reported by a tool.
TOOL_RESULT_NORMALIZED_ASRaw tool result was normalized as a finding.

Data and vector relation types include:

Relation typeMeaning
SCHEMA_CONTAINS_TABLEPostgres schema contains table.
TABLE_HAS_COLUMNTable has column.
TABLE_HAS_PRIMARY_KEYTable has primary key.
TABLE_HAS_FOREIGN_KEYTable has foreign key.
TABLE_REFERENCES_TABLETable references another table.
TABLE_INDEXED_BYTable is indexed by an index.
MIGRATION_CREATES_TABLEMigration creates table.
MIGRATION_ALTERS_TABLEMigration alters table.
CODE_READS_TABLECode reads table.
CODE_WRITES_TABLECode writes table.
CODE_UPDATES_TABLECode updates table.
CODE_DELETES_FROM_TABLECode deletes from table.
CODE_READS_COLUMNCode reads column.
QDRANT_CONTAINS_COLLECTIONQdrant instance contains collection.
COLLECTION_HAS_PAYLOAD_FIELDCollection has payload field.
COLLECTION_USES_EMBEDDING_MODELCollection uses embedding model.
CODE_QUERIES_COLLECTIONCode queries vector collection.
CODE_WRITES_COLLECTIONCode writes vector collection.
CODE_DELETES_POINTSCode deletes vector points.
CODE_USES_FILTER_FIELDCode uses vector payload filter field.
PAYLOAD_FIELD_MAPS_TO_COLUMNPayload field maps to relational column.
DOCUMENT_INDEXED_IN_COLLECTIONDocument is indexed in a vector collection.
RETRIEVER_USES_COLLECTIONRetriever uses vector collection.

Source of the Vocabulary

The vocabulary is generated by Nexus parsers and graph builder rules:

  • repository scanner;
  • Python parser;
  • TypeScript/TSX parser;
  • SQL parser;
  • Qdrant/static usage parser;
  • Meta KG graph builder.

The source code provides facts. Nexus normalizes these facts into canonical node_type and edge_type identifiers.

UI Rule

  • Node types stay technical: python_module, react_page, api_endpoint.
  • Relation types show both human help and canonical ID: Importe · IMPORTS.
  • Counts may be appended when the graph provides facets: Importe · IMPORTS (1015).
  • Future translations may translate only the human label, never the technical identifier.

On this page