# Knowledge Graphs

Record: `arch:knowledge-graphs`
Kind: pattern
Layer: [Correctness Core](https://banes-lab.com/records/layer/correctness-core.md)
Severity: contextual
Scope: knowledge modeling, retrieval, reasoning
Canonical: https://banes-lab.com/ontology#arch-knowledge-graphs

## Repair

- Refactored by: Extract Entities/Relations, Build Graph
- Detected by: repeated need for entity relationship traversal
- Violated by: relation-heavy domain modeled only as unstructured text
- Measured by: graph coverage, query accuracy
- Enforced by: schema/ontology validation

## requires

- [Entities](https://banes-lab.com/records/lex/entities.md)
- [Relations](https://banes-lab.com/records/lex/relations.md)
- [Schema/Ontology](https://banes-lab.com/records/lex/schema-ontology.md)

## reinforces

- [Semantic Consistency](https://banes-lab.com/records/arch/semantic-consistency.md)
- [Explainability](https://banes-lab.com/records/arch/explainability.md)

## enables

- [Relationship-Aware Retrieval/Reasoning](https://banes-lab.com/records/lex/relationship-aware-retrieval-reasoning.md)

## conflicts-with

- [Flat Document-Only Knowledge](https://banes-lab.com/records/lex/flat-document-only-knowledge.md)

## tensions-with

- [Curation Cost](https://banes-lab.com/records/lex/curation-cost.md)

## tensions

- [Knowledge Graphs Curation Cost](https://banes-lab.com/records/tension/curation-cost-knowledge-graphs.md)
