Visual assets guide

Diagrams and screenshots live under ../../assets/. Each asset is embedded on at least one Academy page; this guide helps you find the right visual quickly.


Overview illustrations

AssetIllustratesUsed on
Docs ecosystemQuick Start, Glossary, Academy docs, and three reader pathsDocumentation map
End-to-end flowDevelopment-time UGM → Graft generation → runtime IIP callsWhat is Graftcode, Architecture
Old way vs new wayREST/DTO/client stack vs public methods and GraftsWhat problem does Graftcode solve
Data boundaryWhat metadata may go to cloud vs what stays on-premWhat goes to Graftcode Cloud

Graftcode Vision (screenshots)

AssetIllustratesUsed on
Vision overviewExplorer, public types, Installation panelFirst run and Vision
Vision npm installCopy install command from npm tabFirst run and Vision, Install a Graft
Vision GraftConfigConfiguration tab — GraftConfig.host snippetFirst run and Vision, Install a Graft, GraftConfig reference
Vision Try it outInteractive method executionFirst run and Vision, Debugging runbook
Vision MCP ConnectMCP client JSON from Vision Connect tabMCP: expose tools

Architecture and flow diagrams

AssetIllustratesUsed on
Gateway portsWebSocket, HTTP, TCP, HTTP/2 and client typesPorts, protocols, and CORS
Transport selectionChoose in-memory, WebSocket, TCP, or HTTP/2Transport: TCP, WebSocket, HTTP/2
In-memory vs remoteIn-memory, polyglot, and remote executionIn-memory vs remote cookbook
Multiple GraftsPer-Graft config in one applicationConfigure multiple Grafts
GraftConfig precedenceEnv vars, files, and code precedenceGraftConfig reference
Stateless vs statefulSession and scaling implicationsStateless vs stateful execution
Project Key flowPortal → Gateway → registry → consumerProject Key and Registry URL
Types filter--types facade vs full moduleFiltering exposed types
MCP topologyStatic methods to MCP and Graft consumersMCP: expose tools
REST coexistenceREST and Graft facade sharing core logicREST and Graftcode coexistence

Operations, security, and scaling

AssetIllustratesUsed on
Auth layersTransport, plugins, registry, edge clientAuthentication and authorization
Scaling LBStateless round-robin vs stateful stickinessScaling, load balancers, and proxies
Debugging flowchartSystematic debug pathDebugging runbook
Observability traceTrace context across Graft callObservability setup

These articles point to the visuals above:


File locations (for maintainers)

FolderContents
assets/images/Screenshots and overview PNGs
assets/diagrams/Generated flow and architecture PNGs

When adding a new screenshot, update this page and the README in the corresponding assets folder.