diff --git a/notes/pics/adapter-class-diagram.png b/notes/pics/adapter-class-diagram.png
index 1560b0cf0..3d5e95e81 100644
Binary files a/notes/pics/adapter-class-diagram.png and b/notes/pics/adapter-class-diagram.png differ
diff --git a/notes/pics/agent-memory.png b/notes/pics/agent-memory.png
index 820f5fd6f..e339c453a 100644
Binary files a/notes/pics/agent-memory.png and b/notes/pics/agent-memory.png differ
diff --git a/notes/pics/agent-messages.png b/notes/pics/agent-messages.png
index 37394800c..3c27bd6d3 100644
Binary files a/notes/pics/agent-messages.png and b/notes/pics/agent-messages.png differ
diff --git a/notes/pics/agent-overview.png b/notes/pics/agent-overview.png
index 8ac0f23fc..c14ba5ab0 100644
Binary files a/notes/pics/agent-overview.png and b/notes/pics/agent-overview.png differ
diff --git a/notes/pics/attention-example.png b/notes/pics/attention-example.png
index 764cb5317..b5eb96635 100644
Binary files a/notes/pics/attention-example.png and b/notes/pics/attention-example.png differ
diff --git a/notes/pics/bloom-filter.png b/notes/pics/bloom-filter.png
index 4d6aa70b1..d8d148ff9 100644
Binary files a/notes/pics/bloom-filter.png and b/notes/pics/bloom-filter.png differ
diff --git a/notes/pics/cache-aside-race.png b/notes/pics/cache-aside-race.png
index aa813432f..ed18b9960 100644
Binary files a/notes/pics/cache-aside-race.png and b/notes/pics/cache-aside-race.png differ
diff --git a/notes/pics/circuit-breaker.png b/notes/pics/circuit-breaker.png
index fdf7373ed..025bdec13 100644
Binary files a/notes/pics/circuit-breaker.png and b/notes/pics/circuit-breaker.png differ
diff --git a/notes/pics/constrained-decoding.png b/notes/pics/constrained-decoding.png
index f29646c17..d5800f353 100644
Binary files a/notes/pics/constrained-decoding.png and b/notes/pics/constrained-decoding.png differ
diff --git a/notes/pics/consumer-group.png b/notes/pics/consumer-group.png
index e3dafe242..061d806a4 100644
Binary files a/notes/pics/consumer-group.png and b/notes/pics/consumer-group.png differ
diff --git a/notes/pics/context-compression.png b/notes/pics/context-compression.png
index f9a83a638..8f91c1d6a 100644
Binary files a/notes/pics/context-compression.png and b/notes/pics/context-compression.png differ
diff --git a/notes/pics/context-window.png b/notes/pics/context-window.png
index 9e086fbb9..4c5fb948f 100644
Binary files a/notes/pics/context-window.png and b/notes/pics/context-window.png differ
diff --git a/notes/pics/csrf.png b/notes/pics/csrf.png
index a36d1eb26..0a841bb1d 100644
Binary files a/notes/pics/csrf.png and b/notes/pics/csrf.png differ
diff --git a/notes/pics/deep-pagination.png b/notes/pics/deep-pagination.png
index dfc2bf4de..006b8d23d 100644
Binary files a/notes/pics/deep-pagination.png and b/notes/pics/deep-pagination.png differ
diff --git a/notes/pics/embedding-vs-rerank.png b/notes/pics/embedding-vs-rerank.png
index 951893414..6705e0fd3 100644
Binary files a/notes/pics/embedding-vs-rerank.png and b/notes/pics/embedding-vs-rerank.png differ
diff --git a/notes/pics/epoll.png b/notes/pics/epoll.png
index 93608a4f5..5a6646762 100644
Binary files a/notes/pics/epoll.png and b/notes/pics/epoll.png differ
diff --git a/notes/pics/feign-chain.png b/notes/pics/feign-chain.png
index 239694507..a15094d92 100644
Binary files a/notes/pics/feign-chain.png and b/notes/pics/feign-chain.png differ
diff --git a/notes/pics/fencing-token.png b/notes/pics/fencing-token.png
index 0a8b41f56..cf89866bc 100644
Binary files a/notes/pics/fencing-token.png and b/notes/pics/fencing-token.png differ
diff --git a/notes/pics/gqa.png b/notes/pics/gqa.png
index 4f0bcf7d7..2e7c2b966 100644
Binary files a/notes/pics/gqa.png and b/notes/pics/gqa.png differ
diff --git a/notes/pics/hashmap-resize.png b/notes/pics/hashmap-resize.png
index 6288b7536..9aacfd401 100644
Binary files a/notes/pics/hashmap-resize.png and b/notes/pics/hashmap-resize.png differ
diff --git a/notes/pics/hnsw.png b/notes/pics/hnsw.png
index 1983350fe..d79963010 100644
Binary files a/notes/pics/hnsw.png and b/notes/pics/hnsw.png differ
diff --git a/notes/pics/instance-down.png b/notes/pics/instance-down.png
index c4c75f0ef..7a7567f98 100644
Binary files a/notes/pics/instance-down.png and b/notes/pics/instance-down.png differ
diff --git a/notes/pics/kv-cache.png b/notes/pics/kv-cache.png
index c8d2b14c3..bad2456f9 100644
Binary files a/notes/pics/kv-cache.png and b/notes/pics/kv-cache.png differ
diff --git a/notes/pics/llm-autoregressive.png b/notes/pics/llm-autoregressive.png
index df6b8f9d3..6c6917de6 100644
Binary files a/notes/pics/llm-autoregressive.png and b/notes/pics/llm-autoregressive.png differ
diff --git a/notes/pics/llm-sampling.png b/notes/pics/llm-sampling.png
index a6eba06bc..5fb3446d0 100644
Binary files a/notes/pics/llm-sampling.png and b/notes/pics/llm-sampling.png differ
diff --git a/notes/pics/llm-training.png b/notes/pics/llm-training.png
index 5c82d00eb..696e63ea5 100644
Binary files a/notes/pics/llm-training.png and b/notes/pics/llm-training.png differ
diff --git a/notes/pics/lock-protocol-2.png b/notes/pics/lock-protocol-2.png
index 27bdabbd0..c37a6bc2f 100644
Binary files a/notes/pics/lock-protocol-2.png and b/notes/pics/lock-protocol-2.png differ
diff --git a/notes/pics/lora.png b/notes/pics/lora.png
index 60fe393b4..b67d3385f 100644
Binary files a/notes/pics/lora.png and b/notes/pics/lora.png differ
diff --git a/notes/pics/lru.png b/notes/pics/lru.png
index c5252ce23..ddaf7fe55 100644
Binary files a/notes/pics/lru.png and b/notes/pics/lru.png differ
diff --git a/notes/pics/massive-topk.png b/notes/pics/massive-topk.png
index 16077bc53..155d9f62e 100644
Binary files a/notes/pics/massive-topk.png and b/notes/pics/massive-topk.png differ
diff --git a/notes/pics/mcp-integration.png b/notes/pics/mcp-integration.png
index 1cf72c64f..68e47c37a 100644
Binary files a/notes/pics/mcp-integration.png and b/notes/pics/mcp-integration.png differ
diff --git a/notes/pics/mcp.png b/notes/pics/mcp.png
index 5ae8436f7..65489e260 100644
Binary files a/notes/pics/mcp.png and b/notes/pics/mcp.png differ
diff --git a/notes/pics/microservice-overview.png b/notes/pics/microservice-overview.png
index 3dedb721c..25c525d4c 100644
Binary files a/notes/pics/microservice-overview.png and b/notes/pics/microservice-overview.png differ
diff --git a/notes/pics/multi-agent.png b/notes/pics/multi-agent.png
index dc0c2f4bb..389082127 100644
Binary files a/notes/pics/multi-agent.png and b/notes/pics/multi-agent.png differ
diff --git a/notes/pics/mysql-2pc.png b/notes/pics/mysql-2pc.png
index f79973afd..603724e16 100644
Binary files a/notes/pics/mysql-2pc.png and b/notes/pics/mysql-2pc.png differ
diff --git a/notes/pics/next-key-locks.png b/notes/pics/next-key-locks.png
index 94cf0dee0..cb6233757 100644
Binary files a/notes/pics/next-key-locks.png and b/notes/pics/next-key-locks.png differ
diff --git a/notes/pics/paxos-example.png b/notes/pics/paxos-example.png
index c56f12354..179cba73b 100644
Binary files a/notes/pics/paxos-example.png and b/notes/pics/paxos-example.png differ
diff --git a/notes/pics/plan-execute.png b/notes/pics/plan-execute.png
index 5190f1699..c05f5440d 100644
Binary files a/notes/pics/plan-execute.png and b/notes/pics/plan-execute.png differ
diff --git a/notes/pics/prompt-injection.png b/notes/pics/prompt-injection.png
index 61a5ee44d..f871bb8b9 100644
Binary files a/notes/pics/prompt-injection.png and b/notes/pics/prompt-injection.png differ
diff --git a/notes/pics/rag-chunking.png b/notes/pics/rag-chunking.png
index a890a7a2c..183c262d8 100644
Binary files a/notes/pics/rag-chunking.png and b/notes/pics/rag-chunking.png differ
diff --git a/notes/pics/rag-pipeline.png b/notes/pics/rag-pipeline.png
index 2479f9c6a..402e289ee 100644
Binary files a/notes/pics/rag-pipeline.png and b/notes/pics/rag-pipeline.png differ
diff --git a/notes/pics/rate-limit.png b/notes/pics/rate-limit.png
index 36705c08c..b5c608ad3 100644
Binary files a/notes/pics/rate-limit.png and b/notes/pics/rate-limit.png differ
diff --git a/notes/pics/react-loop.png b/notes/pics/react-loop.png
index 935dcb3b6..93aac98bb 100644
Binary files a/notes/pics/react-loop.png and b/notes/pics/react-loop.png differ
diff --git a/notes/pics/readview.png b/notes/pics/readview.png
index 29b014517..049d20052 100644
Binary files a/notes/pics/readview.png and b/notes/pics/readview.png differ
diff --git a/notes/pics/redis-cluster.png b/notes/pics/redis-cluster.png
index 22137b560..4603be93d 100644
Binary files a/notes/pics/redis-cluster.png and b/notes/pics/redis-cluster.png differ
diff --git a/notes/pics/reverse-k-group.png b/notes/pics/reverse-k-group.png
index 42eef4770..7041a694c 100644
Binary files a/notes/pics/reverse-k-group.png and b/notes/pics/reverse-k-group.png differ
diff --git a/notes/pics/rocketmq-transaction.png b/notes/pics/rocketmq-transaction.png
index 5c2731b8a..721352d17 100644
Binary files a/notes/pics/rocketmq-transaction.png and b/notes/pics/rocketmq-transaction.png differ
diff --git a/notes/pics/rpc-call.png b/notes/pics/rpc-call.png
index aed2d4e2e..1c134c8c9 100644
Binary files a/notes/pics/rpc-call.png and b/notes/pics/rpc-call.png differ
diff --git a/notes/pics/saga.png b/notes/pics/saga.png
index 71924fabb..813b7fdf1 100644
Binary files a/notes/pics/saga.png and b/notes/pics/saga.png differ
diff --git a/notes/pics/seckill.png b/notes/pics/seckill.png
index d828f7224..e91eb02a4 100644
Binary files a/notes/pics/seckill.png and b/notes/pics/seckill.png differ
diff --git a/notes/pics/skills.png b/notes/pics/skills.png
index c42259f61..9cecb3c98 100644
Binary files a/notes/pics/skills.png and b/notes/pics/skills.png differ
diff --git a/notes/pics/spring-aop-proxy.png b/notes/pics/spring-aop-proxy.png
index 59f571df2..b5ada2290 100644
Binary files a/notes/pics/spring-aop-proxy.png and b/notes/pics/spring-aop-proxy.png differ
diff --git a/notes/pics/spring-circular.png b/notes/pics/spring-circular.png
index 6cfca5404..fd2cf777a 100644
Binary files a/notes/pics/spring-circular.png and b/notes/pics/spring-circular.png differ
diff --git a/notes/pics/thread-pool.png b/notes/pics/thread-pool.png
index 8352c2c1c..7a688fd67 100644
Binary files a/notes/pics/thread-pool.png and b/notes/pics/thread-pool.png differ
diff --git a/notes/pics/tool-call-inside.png b/notes/pics/tool-call-inside.png
index fd1f77125..b79a8ce61 100644
Binary files a/notes/pics/tool-call-inside.png and b/notes/pics/tool-call-inside.png differ
diff --git a/notes/pics/transformer-block.png b/notes/pics/transformer-block.png
index 77ceb3d8e..35b4409fb 100644
Binary files a/notes/pics/transformer-block.png and b/notes/pics/transformer-block.png differ
diff --git a/notes/pics/trapping-rain-water.png b/notes/pics/trapping-rain-water.png
index 4aa666abd..54c654e4f 100644
Binary files a/notes/pics/trapping-rain-water.png and b/notes/pics/trapping-rain-water.png differ
diff --git a/notes/pics/workflow-vs-agent.png b/notes/pics/workflow-vs-agent.png
index a125253ff..4d11800a7 100644
Binary files a/notes/pics/workflow-vs-agent.png and b/notes/pics/workflow-vs-agent.png differ
diff --git a/tools/diagram/src/adapter-class-diagram.svg b/tools/diagram/src/adapter-class-diagram.svg
index 794623b4a..e67fb01d8 100644
--- a/tools/diagram/src/adapter-class-diagram.svg
+++ b/tools/diagram/src/adapter-class-diagram.svg
@@ -17,14 +17,12 @@
-
Client
-
Target
@@ -32,7 +30,6 @@
+request()
-
Adapter
@@ -40,7 +37,6 @@
+request()
-
Adaptee
diff --git a/tools/diagram/src/agent-memory.svg b/tools/diagram/src/agent-memory.svg
index b63cdf471..3592d584e 100644
--- a/tools/diagram/src/agent-memory.svg
+++ b/tools/diagram/src/agent-memory.svg
@@ -1,31 +1,31 @@
diff --git a/tools/diagram/src/agent-messages.svg b/tools/diagram/src/agent-messages.svg
index b0d292362..8ae64e43c 100644
--- a/tools/diagram/src/agent-messages.svg
+++ b/tools/diagram/src/agent-messages.svg
@@ -1,31 +1,31 @@
diff --git a/tools/diagram/src/agent-overview.svg b/tools/diagram/src/agent-overview.svg
index d2fdd9503..5161377f8 100644
--- a/tools/diagram/src/agent-overview.svg
+++ b/tools/diagram/src/agent-overview.svg
@@ -1,38 +1,38 @@