From 27cef87e65ef74e7b8e2a3a2c51241a23f05a0b3 Mon Sep 17 00:00:00 2001 From: Ubuntu Date: Sun, 3 May 2026 20:38:43 +0000 Subject: [PATCH] docs(spec): add graph_id_simulation cleanup on simulation delete Co-Authored-By: Claude Sonnet 4.6 --- .../2026-05-03-f2a-agent-edit-regen-clone-design.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/superpowers/specs/2026-05-03-f2a-agent-edit-regen-clone-design.md b/docs/superpowers/specs/2026-05-03-f2a-agent-edit-regen-clone-design.md index 95bdb59e..71538fab 100644 --- a/docs/superpowers/specs/2026-05-03-f2a-agent-edit-regen-clone-design.md +++ b/docs/superpowers/specs/2026-05-03-f2a-agent-edit-regen-clone-design.md @@ -338,6 +338,16 @@ executa les dues queries APOC via `execute_query()`. **`POST /api/report/generate`** — passa `graph_id_simulation` al `ReportAgent` si existeix; si no (simulació sense graph update), passa `graph_id_document` com ara. +**`DELETE /api/simulation/{sim_id}`** (endpoint d'esborrat ja existent) — si la +simulació té `graph_id_simulation`, esborrar tots els nodes i relacions d'aquell +`group_id` a Neo4j abans d'esborrar la simulació de la BD: + +```python +await session.run(""" + MATCH (n) WHERE n.group_id = $gid DETACH DELETE n +""", gid=graph_id_simulation) +``` + ### Canvis al frontend (Step 3) Eliminar el hardcodejat `enable_graph_memory_update: true` i convertir-ho en