Architecture
Four machines that do not trust each other.
Separation is the design. The node that decides is not the node that executes, and the node the public can reach holds nothing it was not explicitly handed.
Control plane
controlApple M4 Pro · 24 GB
Orchestration, CI, gate enforcement, human approval rail.
GPU executor
executorNVIDIA RTX 5070 Ti · 16 GB
Intended inference and bounded-execution host; runtime unavailable.
Offload VM
offloadGCP Compute Engine
Long-running batch work and scheduled collectors.
Public edge
edgeCloud Run · us-central1
This site, the public telemetry API, and privacy-bounded capital summaries.
Request path
Intent travels one direction. Authority never does.
- Control plane
- Orchestration, CI, and gate enforcement run on the Mac. It is the only machine permitted to approve an outward action, and it holds no execution keys.
- Execution
- A Windows GPU node is the intended host for inference and bounded execution. Robinhood Agentic MCP and provisioned wallets are candidate rails, not evidence that credentials, runtime installation, reconciliation, or order placement exist.
- Orchestration
- Grok Super Heavy is the primary plant planner (high effort); local Nemotron is the offline fallback. Orchestrators propose and schedule — they never hold keys or place.
- Telemetry
- Collectors on both machines emit HMAC-signed semantic snapshots. The edge validates the signature, rejects replays, and persists to Firestore.
- Public edge
- Cloud Run serves this site, the architecture telemetry API, and separate privacy-bounded capital summaries. It is the only internet-reachable surface, and it can read nothing it was not pushed.
The stack
Boring technology, deliberately.
FastAPI and Python on the backend. React on the operator dashboard, statically exported Next.js for this site. Firestore for telemetry, Cloud Run for the edge, Tailscale for the mesh between machines.
None of that is interesting, which is the point. The novelty budget is spent on the safety model and the test suite, not on the framework list.
deploy path
# one image, one service, one domain. $./deploy.shstep 0: verify source ................. okstep 1: docker build ................. okstep 2: docker push ................. okstep 3: run deploy ................. ok service sapphire-alpha-dashboardregion us-central1image immutable build ID # secrets resolve at runtime, never baked in.Scale
Surface area, counted.
Test modules
484
Files under tests/ holding the executable specification.
Solidity contracts
5
On-chain surface. Small on purpose — most logic stays off-chain.
Python modules
1,384
Total tracked Python files, tests included.
A note on the Solidity count. Five contracts is a small on-chain surface, and that is intentional: every line deployed to a chain is a line that cannot be patched. Logic lives off-chain where it can be tested, reverted, and re-deployed in minutes. The chain settles; it does not decide.