Skip to content

๐ŸŒ ForgeCAT Connector (UTC Module) โ€‹

Partner Integration API for Climate & Hazard Models โ€‹

Version: v1.0Status: Official Integration Layer Category: Scientific / Climate / Hazard Modeling

ForgeCAT Connector is a lightweight Go-based microservice that exposes a clean and uniform partner API for executing tropical cyclone ensemble simulations (UTC model) on the Forge Pool planetary compute network.

It provides:

  • Input normalization for external hazard formats
  • Validation of storm metadata and climate parameters
  • Mapping to ForgeCAT UTC adapter shape
  • Execution on Forge Pool Web Core
  • Enriched scientific statistics
  • Billing transparency
  • Deterministic reproducible results

๐Ÿš€ 1. Purpose โ€‹

The Connector simplifies partner adoption:

Partner โ†’ Connector โ†’ Forge Pool โ†’ Hub โ†’ Agents โ†’ Results

Instead of sending raw ForgeCAT payloads, partners use a consistent, clean structure, while the Connector handles:

  • model mapping
  • parameter validation
  • error semantics
  • enriched output (percentiles, extremes, metadata)
  • simplified endpoint design

๐Ÿ“ก 2. Endpoint Overview โ€‹

POST /v1/utc/run โ€‹

Executes a full UTC cyclone ensemble run.

Example request: โ€‹

json
{
  "model": "UTC-1.0",
  "ensemble": 5000000,
  "storm": {
    "id": "sample-001",
    "basin": "atlantic",
    "year": 2024
  },
  "scenario": {
    "rcp": "rcp4.5",
    "delta_intensity": 3.5
  },
  "parameters": {
    "major_threshold": 50
  },
  "seed": 987654321
}

๐Ÿ”ง 3. Internal Mapping (Partner โ†’ ForgeCAT) โ€‹

Partner parameters are mapped into ForgeCAT UTCโ€™s expected structure:

json
{
  "ensemble_size": 5000000,
  "model": "UTC-1.0",
  "initial_conditions": { ... },
  "climate_factors": { ... },
  "utc_parameters": { ... },
  "seed": 987654321,
  "job_id": "<ulid>"
}

This payload is forwarded to:

POST /api/v0/compute/montecarlo/forgecat-utc

on the Web Core.


๐Ÿงฎ 4. Example Enriched Response โ€‹

Real production output:

json
{
  "request_id": "01KBG4C9W80765K7CRXS4PCGJ5",
  "status": "success",
  "connector_id": "forgecat-connector-v1",
  "timestamp": "2025-12-03T00:46:51Z",

  "ensembles": {
    "iterations": 5000000,
    "agents": 4,
    "mean_intensity": 53.50,
    "extreme_probability": 0.6148,
    "distribution": {
      "min": 0,
      "max": 114.95,
      "p90": 68.88,
      "p99": 81.41,
      "p999": 90.58
    }
  },

  "billing": {
    "customer_eur": 0.15,
    "customer_credits": 15,
    "provider_total_eur": 0.105,
    "forge_eur": 0.045
  },

  "raw": { ...full Forge Pool response... }
}

๐Ÿงช 5. Performance Examples โ€‹

5,000,000 ensembles โ€‹

  • 4 agents
  • 0.16 seconds
  • โ‚ฌ0.15

100,000,000 ensembles โ€‹

  • 9 agents
  • 0.66 seconds
  • โ‚ฌ3.00

These results were obtained on real Forge Pool deployments.


๐Ÿ›  6. Architecture Diagram โ€‹

[ Partner System ]
        |
        v
[ ForgeCAT Connector ]
  Validation + Mapping
        |
        v
[ Forge Pool Web Core API ]
        |
        v
[ Forge Hub ]
        |
        v
[ Global Agents ] โ† parallel shards
        |
        v
[ Results โ†’ Web Core โ†’ Connector ]

๐Ÿ“ฆ 7. Deployment โ€‹

The Connector ships as:

  • Go binary
  • Docker image
  • Kubernetes-ready service

Env vars:

FORGE_API_KEY=<key>
FORGE_BASE_URL=https://api.forgepool.io/v0
SERVER_PORT=8080
CONNECTOR_VERSION=forgecat-connector-v1

๐Ÿ” 8. Authentication โ€‹

All Forge Pool calls are done using:

X-Forge-Api-Key: fpak_*****

The connector itself does not require authentication by default, but supports:

  • API tokens
  • mTLS (optional)
  • IP whitelisting
  • Rate limits

๐Ÿงญ 9. Future Extensions โ€‹

The architecture supports additional hazard adapters:

  • Windfield intensity
  • Rainfall ensembles
  • Hailstorm models
  • Flood Monte Carlo
  • Wildfire spread (MC/ABM)
  • Track models (TC track physics)
  • Global hazard index scoring

Adding a new module only requires:

  • new mapper
  • new validator
  • new handler
  • new adapter call

Everything else remains identical.


๐Ÿ 10. Summary โ€‹

The ForgeCAT Connector provides:

  • A clean integration surface for climate & hazard models
  • A stable API for partners and enterprise users
  • Automatic mapping & validation
  • Planetary-scale execution via Forge Pool
  • Enriched scientific outputs
  • Deterministic reproducibility

It is the recommended entry point for any organization wanting to use ForgeCAT in production.

Deterministic execution infrastructure for distributed compute.