System evidence and design decisions

Architecture Notes

Detailed system maps for the products, research pipelines, automation platforms, agent harnesses, and infrastructure I have built or am preparing to rebuild.

Every note states its evidence boundary. Historical systems stay historical, recovered topologies disclose missing artifacts, and planned infrastructure is never presented as deployed work.

Read the maturity label before the diagram.

Documented

Supported by current source, public case-study evidence, or retained artifacts.

Recovered

Reconstructed from retained cloud evidence and operational records, with gaps disclosed.

Planned

A mutable target architecture that is not yet implemented or claimed as a result.

8 systems with explicit boundaries.

The register prioritizes implemented systems, then recovered infrastructure, then the mutable target platform.

System Scope State Note
PromptTriage AI research and prompt engineering platform

Application, retrieval, generation, research, and the retained Azure Container Apps delivery path.

Documented Current product with historical Azure delivery
Open diagram
ViperMesh Blender Agent Agentic 3D tool harness and benchmark system

The public Blender connector, proprietary tool harness boundary, artifact inspectors, Harneloop improvement loop, and Anthropic x Blender MCP comparison lane.

Documented Current connector and published benchmark harness
Open diagram
Harneloop Artifact-aware agent harness evolution framework

Portable harness units, retained execution evidence, isolated candidates, evaluators, and evidence-gated promotion.

Documented Public alpha
Open diagram
n8n Automation Atlas Workflow corpus, dataset, and retrieval pipeline

Workflow collection, normalization, archetype extraction, synthetic generation, packaging, explorer, and retrieval-grounded generation.

Documented Active public data project
Open diagram
nullstate Local-first autonomous purple-team IaC sandbox

Terraform isolation, deterministic detection and remediation, LocalStack targets, private MI300X inference, constrained attack execution, replay, and evidence.

Documented Open-source alpha with one live-validated cloud path
Open diagram
Private Secure AI Automation Platform & Personal Agent Private cloud automation and personal-agent platform

Google Cloud VM migration origin, four-app Azure Container Apps environment, private access, shared workflow storage, PostgreSQL, container delivery, managed networking, cost allocation, teardown, and restore boundaries.

Recovered Archived with verified restore evidence
Open diagram
ViperMesh Azure GPU Inference Pilot Containerized neural 3D inference and product validation

PR-gated container delivery, ACR scanning, managed-identity deployment, A100 and T4 lanes, alerts, cost evidence, and ViperMesh ingestion.

Documented Archived cost-constrained pilot
Open diagram
Terraform-Managed Secure K3s Platform On-premises Kubernetes and AI workload platform

Terraform validation and bootstrap, private cluster administration, GitOps application delivery, security controls, observability, storage, and recovery.

Planned Target architecture before implementation
Open diagram

01

Documented

AI research and prompt engineering platform

PromptTriage

Current product with historical Azure delivery

PromptTriage separates the authenticated product workflow from retrieval and prompt generation, while a separate Azure ML research lane produces benchmark evidence that informs product decisions.

Product, retrieval, research, and delivery architecture Builders use a Next.js application protected by Supabase Auth and Stripe capability checks. FastAPI retrieves Pinecone context for model generation. Azure ML research evidence informs the product, while the historical delivery path used GitHub Actions, Azure Container Registry, and Azure Container Apps.
  1. 01 Entry

    Builder in browser Prompt intent and modality
  2. 02 Product gate

    Next.js application Analyze and refine routes
    Supabase Auth + Stripe Session and capability checks
  3. 03 Request path

    FastAPI RAG service Retrieval orchestration
    Pinecone context Prompt-vector retrieval
    Model + metaprompt Modality-specific generation
  4. 04 Output and evidence

    Production prompt result
    Azure ML research lane Benchmarks, judges, and artifacts
  5. 05 Delivery boundary

    GitHub Actions + ACR Container build and registry
    Historical Container Apps Hosted app and API

How work moves through it

  1. The browser sends authenticated prompt intent and modality choices to the Next.js application.
  2. Server routes enforce Supabase session state and Stripe-backed capability checks.
  3. FastAPI retrieves relevant prompt context from Pinecone before model generation.
  4. Azure ML studies remain a separate evidence lane instead of being presented as live request processing.
  5. The retained cloud delivery path built container images, stored them in ACR, and deployed them to Azure Container Apps.

What this diagram does not claim

  • The Azure Container Apps runtime is historical because those resources were removed during CLI cleanup.
  • Current public evidence does not yet include complete monitoring, rollback, or restore captures.
  • Azure ML training and benchmark jobs are research infrastructure, not part of the production request path.

02

Documented

Agentic 3D tool harness and benchmark system

ViperMesh Blender Agent

Current connector and published benchmark harness

ViperMesh narrows Blender actions into roughly 130 task-focused tools, captures scene and render evidence, and compares the result against the Anthropic x Blender MCP server using the same acting model.

Two harnesses, one acting model, shared evaluation The same OpenAI GPT 5.5 High model runs through either the ViperMesh tool gateway or the Anthropic x Blender MCP server. Both lanes produce Blender artifacts that enter the same inspection and neutral LLM-judge comparison process. Harneloop uses failed evidence to improve the ViperMesh harness.
  1. 01 Shared input

    Benchmark task or reference
  2. 02 Shared model

    OpenAI GPT 5.5 High Same acting model in both lanes
  3. 03 Harness lanes

    ViperMesh MCP gateway Blender addon with about 130 tools
    Anthropic x Blender MCP Official baseline server
  4. 04 Shared evaluation

    Scenes, renders, and traces Timing and token evidence
    Deterministic inspectors Scene, grounding, and spatial checks
    Neutral LLM visual judge Separate quality rubric
  5. 05 Decision

    Published comparison
    Observed ViperMesh failure Feeds Harneloop candidate work

How work moves through it

  1. Each benchmark gives the same task and acting model to both harnesses.
  2. The ViperMesh lane favors parameterized addon tools over generating Blender Python from scratch.
  3. Both lanes produce scenes, renders, command traces, timing, and token evidence.
  4. Deterministic inspectors and a neutral LLM visual judge remain separate evaluation surfaces.
  5. Observed ViperMesh failures feed Harneloop candidate work before a harness change is promoted.

What this diagram does not claim

  • The wider ViperMesh studio and proprietary tools are private; the connector is public.
  • The published token reduction is aggregate local acting-agent usage across seven benchmark runs, not provider billing.
  • The current study covers seven comparable live render pairs and does not claim universal superiority on every Blender task.

03

Documented

Artifact-aware agent harness evolution framework

Harneloop

Public alpha

Harneloop turns an observed agent failure into a traceable candidate experiment and promotes a harness change only when repeatable evidence improves.

Evidence-gated harness evolution lifecycle A harness unit defines the task, environment, baseline, and evaluators. Real attempts produce artifacts and traces. Failed evidence is diagnosed, candidate changes are tested in isolation, and only measured improvements are promoted.
  1. 01 Baseline

    Portable Harness Unit Task, environment, evaluators, and history
  2. 02 Attempt

    Run real task Isolated environment and working baseline
  3. 03 Evidence

    Artifacts, traces, logs, state
    Task-specific evaluators Inspect the real output
  4. 04 Diagnosis

    Criteria met Record passing evidence
    Criteria missed Trace failure and create candidate
  5. 05 Candidate gate

    Promote Measured improvement becomes baseline
    Reject Preserve evidence and revise

How work moves through it

  1. The harness unit stores task context, environment requirements, evaluators, and candidate history.
  2. A real task attempt preserves the produced artifact as well as actions, traces, logs, and state transitions.
  3. Failed output is traced to a tool, context, validator, retrieval, or environment decision.
  4. A candidate is tested in isolation against the same evidence-bearing task.
  5. The baseline changes only after the candidate passes the relevant improvement gate.

What this diagram does not claim

  • Harneloop is a public alpha and is not described as an autonomous production optimizer.
  • The strongest published application evidence currently comes from the ViperMesh Blender harness.
  • Promotion quality depends on task-specific evaluators that can inspect the real artifact.

04

Documented

Workflow corpus, dataset, and retrieval pipeline

n8n Automation Atlas

Active public data project

The Automation Atlas converts maintained, handcrafted, and synthetic workflow sources into import-ready n8n JSON and ML-oriented datasets, then exposes the corpus to humans and retrieval-grounded agents.

Workflow generation and retrieval architecture Community and handcrafted sources enter normalization and structural validation. Archetypes and compatible node groups support synthetic generation. Deduplicated outputs become import-ready workflows, Hugging Face datasets, an explorer, and retrieval context for workflow agents.
  1. 01 Sources

    Community, handcrafted, and specialized workflows
  2. 02 Normalize

    Parse and preserve context
    Validate nodes, connections, and JSON
  3. 03 Generate

    Extract archetypes Compatible node groups
    Python and .mjs generators
    Deduplicate and build manifests
  4. 04 Publish

    36,985 import-ready workflows
    JSONL and Parquet datasets 131,648-row largest release
    Public workflow explorer
  5. 05 Use and review

    Qdrant retrieval context Ground workflow-generation agents
    Generated workflow draft
    Schema, credential, and operational review

How work moves through it

  1. Maintained community sources, handcrafted workflows, and specialized kits enter one normalization path.
  2. Parsing requires complete n8n node and connection structures while preserving source and license context.
  3. Archetypes and compatible node groups guide synthetic variation generation.
  4. Deduplicated outputs are packaged differently for direct import and machine-learning use.
  5. The corpus can ground an agent, but generated workflows still require credentials, schema checks, and operational review.

What this diagram does not claim

  • The 97,000 node-swap variants are ML-oriented and are not all presented as production-ready imports.
  • Corrective RAG did not improve the tested workflow-generation path and is not treated as the default architecture.
  • Retrieval similarity cannot prove that a workflow is operationally correct for a specific environment.

05

Documented

Local-first autonomous purple-team IaC sandbox

nullstate

Open-source alpha with one live-validated cloud path

nullstate combines private model reasoning with deterministic infrastructure checks so attack evidence, remediation, and replay can be inspected without targeting production cloud resources.

Constrained red and blue infrastructure loop Terraform is copied into an isolated workspace and checked against LocalStack-backed targets. Red and blue reasoning calls a private vLLM endpoint over an SSH tunnel, while constrained local code owns attack execution, remediation, replay, and the final verdict.
  1. 01 Isolate

    Terraform project
    Isolated run workspace Original source remains unchanged
  2. 02 Targets and models

    Deterministic exposure detection
    LocalStack cloud target
    Private MI300X + vLLM SSH-tunneled red and blue reasoning
  3. 03 Attack evidence

    Red-agent reasoning
    Constrained attack runner
    Pre-fix evidence
  4. 04 Remediate and replay

    Blue-agent reasoning
    Versioned deterministic patch
    Replay the same attack path
  5. 05 Verdict

    Structured verdict, metrics, and report

How work moves through it

  1. The original Terraform source remains unchanged while each run uses an isolated working copy.
  2. Deterministic code identifies supported exposure paths and creates a controlled emulator target.
  3. Self-hosted red and blue models are reached through a private SSH-tunneled vLLM endpoint.
  4. Only a generated run-directory attack script executes through the constrained runner.
  5. A deterministic patch is applied before the same attack path is replayed and reported.

What this diagram does not claim

  • The AWS S3 LocalStack path is live-validated; the Azure Blob path has offline deterministic evidence only.
  • The model improves reasoning and reporting but does not own the final security verdict.
  • The alpha is not a production security control and does not attack real cloud accounts by default.

06

Recovered

Private cloud automation and personal-agent platform

Private Secure AI Automation Platform & Personal Agent

Archived with verified restore evidence

The platform evolved from n8n on a Google Cloud VM into a shared Azure Container Apps environment where OpenClaw acted as a private personal agent with scoped control of sibling services. It worked functionally, but always-on replicas, Premium services, private endpoints, and VNet-managed infrastructure created a verified EUR 156.68 May baseline.

Verified pre-teardown private automation platform topology An operator used Tailscale and Termius to reach internal n8n and OpenClaw services. The shared environment also hosted PromptTriage, mounted Azure Files, reached PostgreSQL, pulled ACR images through identity, and depended on VNet-managed load-balancer infrastructure.
  1. 01 Migration origin

    n8n on Google Cloud VM
    Azure Files migration Retained data and configuration
  2. 02 Private access

    Workstation or mobile operator
    Termius + Tailscale Private shell and access path
  3. 03 Application services

    n8n Container App Internal, minReplicas=1
    OpenClaw personal agent Internal, minReplicas=1; scoped environment control
    PromptTriage UI + API External, minReplicas=0
  4. 04 Data and network

    Shared Azure Files volume OpenClaw root + n8n_data subpath
    Private PostgreSQL Flexible Server B1ms / 32 GiB
    VNet + managed LB/PIP Cross-resource-group baseline cost
  5. 05 Delivery and recovery

    GitHub OIDC + ACR Commit-SHA images and managed identity
    Cost, ARM, and resource exports
    Near-zero teardown + restore path

How work moves through it

  1. n8n first ran directly on a Google Cloud VM before its state and configuration moved to Azure Files.
  2. A fresh n8n image mounted the retained files after supporting database services were rebuilt.
  3. Tailscale and Termius enabled private remote operation from a workstation or mobile device.
  4. OpenClaw and n8n shared workflow data while PromptTriage UI and API used the same VNet-integrated Container Apps environment.
  5. GitHub Actions used Entra OIDC to push images to ACR and create independent Container Apps revisions.
  6. Cost and topology evidence was captured before teardown, followed by post-teardown inventory checks and lower-cost restore procedures.

What this diagram does not claim

  • EUR 156.68 is the May 2026 pre-tax total for PersonalStuff and the Azure-managed environment group; it excludes EUR 3.97 in separate scheduled query rules.
  • The historical EUR 1,175.21 screenshot is subscription-wide and is not used for platform attribution.
  • Application secrets, database and file contents, old registry images, DNS-provider records, and completed certificate state remain outside the recovery boundary.

07

Documented

Containerized neural 3D inference and product validation

ViperMesh Azure GPU Inference Pilot

Archived cost-constrained pilot

The pilot moved Hunyuan3D shape and paint services from unreliable RunPod scale-to-zero endpoints into separate Azure GPU Container Apps and tested generated assets inside ViperMesh.

GPU image delivery and neural 3D validation path Local Docker changes pass pull-request checks before images are built, scanned in ACR, and pulled through managed identity. Separate T4 shape and A100 paint services produce assets that enter the ViperMesh browser engine, while alerts and cost monitoring observe the runtime.
  1. 01 Source change

    Local Docker and API development
    GitHub pull request
  2. 02 Delivery gates

    Tests, lint, dependency, and security checks
    Azure-compatible image build
    ACR checks + managed identity pull
  3. 03 GPU runtime

    Hunyuan Shape API T4 workload lane
    Hunyuan Paint API A100 workload lane
  4. 04 Product validation

    Generated 3D asset
    ViperMesh browser inspection End-to-end private-alpha path
  5. 05 Operations decision

    Probes, alerts, and email
    Azure cost allocation
    Archive and redesign controls

How work moves through it

  1. Model services were adapted locally as Dockerized HTTP APIs before pull-request review.
  2. Approved changes built images for ACR, where registry checks ran before managed-identity deployment.
  3. Shape generation used a T4 lane while paint generation used an A100 lane.
  4. Validation continued beyond endpoint success by loading generated assets into the ViperMesh product and browser 3D engine.
  5. Alerting existed, but the cost result proved that scale-to-zero settings were not enough for GPU budget control.

What this diagram does not claim

  • The pilot is archived and the GPU Container Apps are not presented as current infrastructure.
  • EUR 676.67 is verified at the gpumodels resource-group scope from April through July 2026.
  • Historical GPU utilization logs and some private-alpha output captures remain unavailable.

08

Planned

On-premises Kubernetes and AI workload platform

Terraform-Managed Secure K3s Platform

Target architecture before implementation

The proposed rebuild moves the lessons from the removed Azure platform into a reproducible home-server K3s environment, with Terraform controlling infrastructure and bootstrap concerns and GitOps controlling cluster workloads.

Mutable target architecture for the home-server rebuild Infrastructure changes begin in GitHub, pass Terraform and security checks, and require approval before reaching the home-server K3s environment. A GitOps controller reconciles applications, while private access, policy, observability, storage, and recovery remain explicit platform services.
  1. 01 Change source

    GitHub infrastructure and GitOps changes
  2. 02 Approval gate

    PR validation, security scans, and manual approval
  3. 03 Delivery control

    Terraform bootstrap and configuration
    Flux or Argo CD GitOps controller decision pending
  4. 04 Cluster boundary

    Home-server K3s cluster
    Tailscale private administration
    RBAC, NetworkPolicies, policy, and secrets
  5. 05 Workloads and recovery

    AI, automation, data, and staging workloads
    Prometheus, Grafana, Loki, and alerts
    Persistent storage, backups, and restore tests

How work moves through it

  1. Infrastructure and cluster configuration changes begin as reviewed repository changes.
  2. Terraform formatting, validation, tests, IaC scans, and image scans run before a manually approved apply.
  3. Terraform is intended for infrastructure and bootstrap concerns while Flux or Argo CD reconciles applications.
  4. Tailscale, namespace isolation, RBAC, NetworkPolicies, policy-as-code, secrets, observability, and backups are first-class platform controls.
  5. At least one real AI, data, or automation workload must run before the platform becomes a completed case study.

What this diagram does not claim

  • This is a target architecture and has not been deployed.
  • Node roles, storage, GitOps controller, secret manager, ingress model, and workload selection can change during implementation.
  • The planned environment should not reuse Azure claims or resume bullets until equivalent controls are implemented and evidenced on-premises.

Systems that need more source review.

These notes are intentionally missing rather than reconstructed from incomplete memory or outdated README files.

StoryForge

Review the current repository, Cloud Run deployment record, WebSocket session path, observability spans, and Firebase boundaries before publishing a definitive diagram.

Crosswind Console

Recover the final GCP, OAuth, travel-data API, local MCP container, and Three.js client topology before choosing which experimental state to document.

Kaelux client systems

Publish only anonymized client architectures after removing commercial details and confirming that diagrams do not expose private workflows or infrastructure.

PropertyReady and Tuur360 operations

Add a workflow architecture only after the lead-ingestion, evidence, reporting, and delivery systems are implemented beyond operating plans.