diff --git a/docs/research/alknet-tensor/architecture-summary.md b/docs/research/alknet-tensor/architecture-summary.md
index b264197..4800402 100644
--- a/docs/research/alknet-tensor/architecture-summary.md
+++ b/docs/research/alknet-tensor/architecture-summary.md
@@ -285,13 +285,209 @@ In priority order:
---
+## Compute Graphs: flowgraph + ujsx as the Execution Layer
+
+**Location:** `/workspace/@alkdev/flowgraph` (npm-published, uses ujsx)
+**Relevance:** Replaces webgpu-torch's imperative autograd + nn module hierarchy with a declarative, reactive, graph-validated compute graph authoring and execution system. This is the CUDA-graphs-shaped layer, and it's already built.
+
+### The insight
+
+webgpu-torch's `nn.Module` hierarchy is an imperative call-graph: you write `forward(x)` that chains op calls, and autograd records the graph as a side effect. flowgraph inverts this — you write the graph declaratively as a ujsx tree, the graph is validated before execution, and reactive signals drive the execution. The ujsx tree *is* the compute graph, and the existing `@alkdev/flowgraph` library already implements this for the operations protocol that alknet-tensor uses.
+
+### What flowgraph provides
+
+flowgraph sits between `@alkdev/operations` (what can be called) and execution. It defines three graphs:
+
+1. **Operation Graph** — static graph built from `OperationSpec`s at startup. Nodes are operations, edges are type-compatibility relationships. Enables cycle detection, topological ordering, validation.
+2. **Call Graph** — dynamic graph built from call protocol events at runtime. Nodes are call invocations with status/timestamps, edges are parent-child. Enables abort cascading and observability.
+3. **Workflow Template** — declarative ujsx tree defining a reusable workflow structure. A validated path through the operation graph, instantiated as a call graph at runtime.
+
+**The graph is the specification. The template is the authoring surface. The call graph is the execution record.**
+
+The workflow components (`/workspace/@alkdev/flowgraph/src/component/`):
+
+- `` — a single op call, like a kernel launch
+- `` — ordered execution, outputs flow to inputs (CUDA stream ordering)
+- `` — concurrent execution (multiple CUDA streams)
+- ` ...}>` — data-dependent branching (no CUDA-graph equivalent — strictly more powerful)
+- `