{
"type": "SET",
"op_list": [
{
"type": "SET_VALUE",
"ref": "/apps/knowledge/explorations/0x00ADEc28B6a845a085e03591bE7550dd68673C1C/lessons|e2e-test/-OluKM5fYmHp0R-mnRiw",
"value": {
"topic_path": "lessons/e2e-test",
"title": "Recipe-driven architecture separates domain logic from infrastructure",
"content": "Chose to separate domain-specific system prompts (recipes) from the general enrichment engine. Recipes are stored on blockchain as markdown with YAML front matter, allowing any domain to register its own enrichment pipeline without modifying the core container. This follows the plugin/extension pattern common in build tools like webpack and babel.",
"summary": "Separating recipes from the enrichment engine enables multi-domain knowledge processing",
"depth": 2,
"tags": "lesson_learned,architecture,plugin-pattern,separation-of-concerns",
"price": null,
"gateway_url": null,
"content_hash": null,
"created_at": 1771578945963,
"updated_at": 1771578945963
}
},
{
"type": "SET_VALUE",
"ref": "/apps/knowledge/index/by_topic/lessons|e2e-test/explorers/0x00ADEc28B6a845a085e03591bE7550dd68673C1C",
"value": 1
},
{
"type": "SET_VALUE",
"ref": "/apps/knowledge/graph/nodes/0x00ADEc28B6a845a085e03591bE7550dd68673C1C_lessons|e2e-test_-OluKM5fYmHp0R-mnRiw",
"value": {
"address": "0x00ADEc28B6a845a085e03591bE7550dd68673C1C",
"topic_path": "lessons/e2e-test",
"entry_id": "-OluKM5fYmHp0R-mnRiw",
"title": "Recipe-driven architecture separates domain logic from infrastructure",
"depth": 2,
"created_at": 1771578945963
}
}
]
}