ReaktorOverviewVision and roadmapContributing
Log inWorkbench
Documents
  • Overview
    • Using the documentation08-10-26
    • Framework Overview08-10-26
    • Reaktor Essays08-10-26
    • Astra Plan and Roadmap08-10-26
    • Contributing08-10-26
    • Documentation audit08-10-26
    • Graph markers for maintainers08-10-26
      • Graph theory08-10-26
      • Nodes08-10-26
      • Ports08-10-26
      • Hyperedges08-10-26
      • Nested graphs08-10-26
      • Subgraph views08-10-26
      • Kotlin graph language08-10-26
      • Distribution and change08-10-26
      • Precedents08-10-26
      • Interactive system atlas08-10-26
      • Mobile apps — worked graph designs08-10-26
      • Websites — worked graph designs08-10-26
      • Distributed systems — worked graph designs08-10-26
      • Bolt-on capabilities — worked graph designs08-10-26
      • Workflows — worked graph designs08-10-26
      • Multiplayer games — worked graph designs08-10-26
      • Robotic fleets — worked graph designs08-10-26
      • IoT — worked graph designs08-10-26
    • Architecture thesis and invariants08-10-26
    • Nodes, ports and hyperedge vocabulary08-10-26
    • Composition and execution semantics08-10-26
    • Compiler, source publication and consistency08-10-26
    • Shadow, evidence and region releases08-10-26
    • Authoring and industry precedents08-10-26
    • Cross-runtime systems and worked scenarios08-10-26
    • Impact, design obligations and qualification08-10-26
    • The engine and feature composition08-10-26
    • Graph model, protocols and computation08-10-26
    • Platforms, identity and polyglot execution08-10-26
    • Data authority, contracts and federation08-10-26
    • Build, compilation and resource budgets08-10-26
    • LiveUpdate, coordinator and human-agent authoring08-10-26
    • Assurance and adoption studies08-10-26
    • Precedents, evaluation and implementation sequence08-10-26
    • References, notation, exercises and source lineage08-10-26
    • Original page layouts08-10-26
      • Architecture and reading map08-10-26
      • Data Graph08-10-26
      • Current storage APIs08-10-26
      • Multitenancy08-10-26
      • Transactions and derived state08-10-26
      • Bus08-10-26
      • Mesh07-10-26
      • Queues and Workflows08-10-26
      • Work09-10-26
      • Data inspection08-10-26
      • Implementation and evidence08-10-26
      • BestBuds Schema Hardening08-10-26
      • Module Execution Plan11-10-26
      • Module Review11-10-26
      • Capability Runtime08-10-26
      • Core08-10-26
      • Service Layer08-10-26
      • Auth Architecture08-10-26
      • Deep Links08-10-26
      • Notifications08-10-26
      • Server08-10-26
      • Surface overview08-10-26
      • Application extensions08-10-26
      • Application patterns08-10-26
      • Contracts and interaction08-10-26
      • Design and ownership08-10-26
      • Desktop08-10-26
      • Dynamic UI and verification08-10-26
      • Foundations08-10-26
      • Implementation plan08-10-26
      • Motion and materials08-10-26
      • Performance and assets08-10-26
      • References08-10-26
      • Renderers and interop08-10-26
      • WebView runtime08-10-26
      • From Bytes to Mutable Memory08-10-26
      • Part I Bytes and Ownership08-10-26
      • Part II FlatBuffers08-10-26
      • Part III FlexBuffers08-10-26
      • Part IV Quality and Performance08-10-26
      • Part V LiveFlex Mutable Memory08-10-26
      • Appendix A Type Codes and Byte Equations08-10-26
      • Appendix B Exercise Solutions and Implementation Hints08-10-26
      • Appendix C Reading the Official Implementation08-10-26
      • Appendix G Sources and Edition Notes08-10-26
      • FlexBuffer08-10-26
      • FlexBuffer Plan08-10-26
      • Performance and stability review08-10-26
      • Appendix D Checked FlexBuffers Laboratory07-10-26
      • Appendix E Mutable Semantic Laboratory07-10-26
      • Appendix F FlatBuffers Table Laboratory07-10-26
      • Kotlin/CLR08-10-26
      • FFI08-10-26
      • FFI Design (merged)08-10-26
      • Graph Kernel08-10-26
      • Graph Visitors08-10-26
      • Actor Model08-10-26
      • Distributed Actors08-10-26
      • Hierarchical Graph UI08-10-26
      • Graph Protocol08-10-26
      • Graph Sources08-10-26
      • Graph Substrate Redesign08-10-26
      • Living Graph08-10-26
      • Component Lifecycle07-10-26
      • Formal Methods08-10-26
      • Stable Foundations 5.6 Ultra08-10-26
      • Verified Foundations Fable 508-10-26
      • Graph Refinement08-10-26
      • Build Tools08-10-26
      • CLI08-10-26
      • DevOps08-10-26
      • Dependeasy07-10-26
      • Cloud Control Plane08-10-26
      • Mega-Scale Strategy08-10-26
      • Reaktor Secrets08-10-26
      • Security Plan08-10-26
      • Operations overview08-10-26
      • Sources & document map08-10-26
      • Crashlytics and client evidence08-10-26
      • Graph evidence08-10-26
      • Observability08-10-26
      • Performance overview08-10-26
      • Analytics + Telemetry08-10-26
      • Instance diagnostics08-10-26
      • Load & resilience08-10-26
      • Profiling08-10-26
      • DevTools08-10-26
      • Tooling Layer08-10-26
      • Backends & Keploy08-10-26
      • Capture fabric08-10-26
      • Capture & replay08-10-26
      • Clients & agents08-10-26
      • Reaktor Shadow08-10-26
      • Shadow foundations08-10-26
      • Verification & capsules08-10-26
      • Shadow workspaces08-10-26
      • Delivery & runbooks08-10-26
      • Instrumentation Plan08-10-26
      • Connected panes08-10-26
    • Hangar08-10-26
    • Reaktor Arena08-10-26
    • Living Graph Super-IDE08-10-26
    • Cloud08-10-26
    • Desktop Master Plan08-10-26
    • Graph08-10-26
    • UI/UX Audit08-10-26
    • Visual Language08-10-26
    • Workbench Layers08-10-26
      • Agent efficiency08-10-26
      • Control Plane08-10-26
      • Conductor08-10-26
      • Agent Workspace08-10-26
      • Koog Workbench08-10-26
      • Koog Bot08-10-26
      • Browser-Local AI08-10-26
      • Gemini DevOps Agent08-10-26
    • Nexergy on Reaktor (Claude)08-10-26
    • Nexergy Energy08-10-26
    • CompanyOS Migration08-10-26
    • Manna Designs08-10-26
    • Manna HLD08-10-26
    • Manna Kotlin migration08-10-26
      • Claude Critic08-10-26
      • Codex Critic08-10-26
      • Competitive Landscape08-10-26
      • Codex Roadmap08-10-26
      • Implementation Plan08-10-26
      • Strategic Roadmap08-10-26
      • Claude Dev Env08-10-26
      • Codex Dev Env08-10-26
      • Engine Report08-10-26
      • Flow Analysis08-10-26
      • Performance history08-10-26
      • Workbench Gaps08-10-26
      • Atlas Source Review (Fable 5)08-10-26
      • Desktop v308-10-26
      • Graph Migration08-10-26
      • Shadow history08-10-26
Reaktor / Reaktor Workbench Links

Operational evidence beyond structural links

Operations & Reliability connects these panes to graph evidence, instance diagnostics and Shadow comparison. The chain below resolves declarations and provider reads; it does not yet prove a particular request traversed each resource. Exact observed-run joins need artifact/activation identity, context propagation and coverage. Baseline/candidate traces stay separate and are linked by a paired comparison record. Existing ClickHouse product analytics remain in place.

Reaktor Workbench Links

Reaktor Desktop's panes each read one part of a product: the running app's graph, the phones, the cloud accounts, the databases, the deploys, the product analytics. On their own they answer questions about their part. Connected, they answer the questions that cross parts: which database does this screen depend on, which screens break if this worker fails, which worker served this failing request, what is live right now.

Status: built on 30 September 2026 and checked against BestBuds: the app graph, the Cloudflare and cluster declarations, and the production Data targets.

The chain

Every link follows one chain, in both directions:

screen → graph node → service → worker → store → Data target

  • A screen or repository in the Graph reaches the service nodes it depends on through its wires.
  • A service node knows its base URL, and its host is routed to the Cloudflare worker that serves it, so social.bestbuds.ai resolves to social-service. A gateway host is still followed through its service bindings, by first path segment. BestBuds retired its edge.bestbuds.ai gateway on 1 October 2026.
  • A worker's bindings are its stores: D1 databases, Durable Objects, R2 buckets, KV namespaces, and Postgres through Hyperdrive. ClickHouse and Memgraph are reached through VPC services.
  • Each store maps to the Data pane's target for it: D1 and Durable Objects by the worker and binding that own them, Postgres and ClickHouse by their environment's connection.

Where you see it

PaneWhat it shows from the others
GraphThe inspector's Runs on (for a service) or Backed by (for anything that depends on one): the worker, how it was reached, its last deploy and 24-hour traffic when Cloud has been read, and each store with a link to it in Data.
CloudThe inspector's In the app: the app services a worker serves and the screens that depend on them, each a link into the Graph, plus the worker's stores as links into Data.
DataA Used by line under the header: the workers bound to the selected database, the app services behind them, and how many screens depend on it.
DevToolsEach network request says which worker served it, and which app service sent it when only one service uses that address.
DeployA Live tab: every worker with its environment, last deploy, author, source, requests and error rate over 24 hours and the app services it serves; every cluster workload with its readiness and images. It reads what the Cloud pane last read, and can start that read.
AnalyticsLive product analytics from ClickHouse, through the Data pane's read-only connection. Screens in the events link to the matching screen in the Graph.

Every link opens its target in place: a graph node is revealed and selected, a cloud resource is selected on the Cloud map, a Data target is selected in Data.

Product analytics

The Analytics pane reads bestbuds.analytics_events in ClickHouse through the same bounded, read-only session the Data pane uses. Reading needs a click, like the Cloud pane, and the results stay while you move between tabs.

  • Performance: events, people and sessions over 30 days; events per day; each event's count for the last seven days against the seven before; platforms and builds; screens viewed.
  • Funnels: people reaching each step of onboarding, chat and campaigns.
  • Cohorts and Retention: people grouped by the first day they were seen in the last 60 days, and whether they came back the next day or a week or more later.
  • Findings from the data itself: a platform whose events carry no app version, onboarding that sends no events while people are active, and session counts high enough to mean the session id is regenerated too often.

For coding agents

Reaktor Desktop's MCP server has a system_trace read. Given a graph node, it returns the services, workers and stores behind it. Given a URL, it returns the worker that serves it. Given a worker, store or Data target, it returns the workers, app services and screens that depend on it. app_graph_node and the Cloud reads answer within their own parts.

Limits

  • Links are resolved from the repository's declarations until Cloud has read the accounts; after a read they also carry live deploys and traffic.
  • A service node without a base URL links to a worker only when a worker has its name, such as people-service for PeopleServiceNode. In BestBuds, Groups, People, Profile and the inbox call the social and notification services through other clients inside the app, so they link to no worker yet.
  • R2 buckets and KV namespaces have no Data target yet, so they link to Cloud instead.
  • The gateway rule reads the first path segment only, and relies on bindings named <SEGMENT>_SERVICE or <SEGMENT>.
  • A base URL decides the worker, and so its environment. A name match prefers the workbench's environment. Stores are matched to the Data targets of their worker's environment.

Next

  1. Errors and Crashes from the phones' Measure data and the workers' error rates, on the same chain.
  2. A deploy marker on Analytics and Telemetry charts, from the Deploy pane's live read.
  3. Tests linked to the graph nodes and screens they cover.
  4. Auth principals linked to their BestBuds user rows in Data.

On this page

  • Operational evidence beyond structural links
  • The chain
  • Where you see it
  • Product analytics
  • For coding agents
  • Limits
  • Next

Start here

  • Overview
  • Reaktor Essays
  • Framework Overview
  • Vision and roadmap
  • Contributing

Using the framework

  • Core
  • Service Layer
  • Auth Architecture
  • Data Layer

The graph model

  • Graph Kernel
  • Actor Model
  • Unified Graph
  • Formal Methods

Workbench and agents

  • Control Plane
  • Cloud Control Plane
  • Conductor
  • Reaktor Build

Reaktor — built 2026.