# ADR 033: In-Memory Content Graph

- HTML version: https://robbiepalmer.me/projects/recipe-site/adrs/025-content-graph-indexes
- Project: Recipe Site (https://robbiepalmer.me/projects/recipe-site.md)
- Status: Accepted
- Date: 2025-12-30
- Inherited from project: personal-site (https://robbiepalmer.me/projects/personal-site/adrs/033-content-graph-indexes.md)

This acts as an interim, in-memory database-like layer over content files.
It keeps us SSG-friendly now while giving us flexible query capabilities as the product grows.

Relevant entities are:

* recipes
* ingredients
* tags/cuisines

The main value is consistent query composition (for example: "recipes by ingredient + cuisine", "related recipes", "ingredient usage") without introducing a real database yet.

This graph is distinct from the personal-site content graph and should remain recipe-domain only.

## Notes for Recipe Site

This acts as an interim, in-memory database-like layer over content files.
It keeps us SSG-friendly now while giving us flexible query capabilities as the product grows.

Relevant entities are:

* recipes
* ingredients
* tags/cuisines

The main value is consistent query composition (for example: "recipes by ingredient + cuisine", "related recipes", "ingredient usage") without introducing a real database yet.

This graph is distinct from the personal-site content graph and should remain recipe-domain only.

---

Markdown index of this site: https://robbiepalmer.me/llms.txt
