Exhibit II / 16DevOps/Cloud — 2025Architect and sole engineer← Index

PromptForge

A foundry for prompts: discover, test, version and compare them across models, on a ten-service Kubernetes estate that deploys itself.

PromptForge

FBN.2025.02

PromptForge

Architect and sole engineer

Node.js, NestJS, Kubernetes (K3s), Terraform, 2025

10

microservices in production

0

seconds of downtime per release

100%

of the infrastructure written as code

5

gates between a commit and production

The problem

Teams working across several language models keep their best prompts in scattered documents and chat threads. Nothing is versioned, nothing is reproducible, and no one can say which wording produced which answer.

The approach

Ten NestJS services, each owning a single concern, run on K3s over Oracle Cloud. Terraform raises the infrastructure, Ansible configures the nodes, and Helm releases every service with autoscaling, rolling updates and self-healing probes. A GitHub Actions pipeline lints, tests, builds, Trivy-scans and ships without a second of downtime, while Prometheus and Grafana keep watch over every pod.

The outcome

A self-healing platform where a commit reaches production without a hand touching a server, and every prompt carries the full history of how it came to be.

What it does

5 capabilities

Prompts versioned like source

Every prompt can be diffed, rolled back and traced to the output it produced, the way code has been treated for decades.

One prompt, many models

The same wording runs against several models side by side, so a comparison is a view rather than an afternoon.

An arena and a leaderboard

Prompts meet head to head in a battle arena, and a leaderboard keeps the record of which ones win.

Infrastructure that heals

Liveness and readiness probes restart what fails; horizontal autoscaling answers load before anyone notices it.

Releases that pass inspection

No image reaches the cluster without clearing a Trivy vulnerability scan in CI.

The strata

How it stands
01 · EDGEVercel-hosted frontend, entering the cluster through an API ga…fig. I02 · SERVICESTen NestJS microservices: auth, prompts, testing, versioning, …tav. II03 · ORCHESTRATIONK3s with Helm charts, horizontal autoscaling and rolling updatesc. III04 · PROVISIONINGTerraform on Oracle Cloud, node configuration through Ansiblenota IV05 · DELIVERYGitHub Actions: lint, test, build, Trivy scan, zero-downtime d…fol. V06 · OBSERVABILITYPrometheus scraping every pod, Grafana dashboards, liveness al…fig. VIPromptForge, delineavit F.K.R.
  1. Edge

    Vercel-hosted frontend, entering the cluster through an API gateway

  2. Services

    Ten NestJS microservices: auth, prompts, testing, versioning, comparison and more

  3. Orchestration

    K3s with Helm charts, horizontal autoscaling and rolling updates

  4. Provisioning

    Terraform on Oracle Cloud, node configuration through Ansible

  5. Delivery

    GitHub Actions: lint, test, build, Trivy scan, zero-downtime deploy

  6. Observability

    Prometheus scraping every pod, Grafana dashboards, liveness alerts

The judgments

The reasoning, on the record

    Chose

    K3s

    over a managed Kubernetes service

    A lightweight distribution kept the control plane cheap enough to run ten services on a small node pool, with exactly the same Helm charts and kubectl workflow.

    Chose

    Terraform and Ansible

    over configuring the cloud console by hand

    The entire environment can be destroyed and rebuilt from the repository. Nothing lives only in someone's memory.

    Chose

    Trivy as a blocking gate

    over scanning images after deploy

    A vulnerable image never reaches the cluster, and fixing it before merge costs far less than a rollback.

The cabinet

Captured from the live build
PromptForge, screenshot 1

PromptForge, plate I

Screen capture, 2560 × 1600

prompt-forge-frontend.vercel.app, MMXXVI

Next exhibit — III

AssetStream