Solution 05, Pipeline Metrics

Pipeline metrics
Real benchmarks, zero client data

Three production pipelines, measured where they run: retail catalog comparison, image embedding, and duplicate detection. Every number below came from a real run on client infrastructure — with zero client bytes in the control plane.

sentra-agent, production
$sentra job run --pipeline retail-catalog-compare
→sandbox ready, seccomp applied
→plan claimed, agent sentra-01
→scrape 9 url pairs, 64s, ok
→compare 41 skus, 1.4s, ok
✓run complete, audit logged
$sentra job run --pipeline image-embed
→202 images, 27–81s, 809-dim
→embed complete, vectors only
✓run complete, audit logged
$sentra job run --pipeline catalog-reconcile
→19 products, 14.4s, 0 rows out
✓run complete, audit logged
▍

Measured in
production

Three pipelines, three workloads, one guarantee: your data never leaves your storage. Here's what they look like when they run.

Retail Catalog Compare

Scrapes 9 URL pairs and compares 41 SKUs in about 65 seconds total — with a verdict and a reason for every row.

Image Embedding

Preprocesses 202 images into 809-dim vectors in 27–81 seconds per batch. Raw files never leave the machine.

Duplicate Detection

Reconciles 19 products and flags hidden duplicates in 14.4 seconds. Zero rows of client data leave the pipeline.

How it works
in production

Every measured run follows the same audited path — on the machine where the data lives.

  1. Job created

    A pipeline is created from the solution you picked — retail catalog, image embedding, or duplicate detection.

  2. Plan is claimed

    The control plane publishes the job; an agent on your infrastructure picks it up.

  3. Sandbox starts

    The agent applies seccomp and verifies the plugin signatures before anything runs.

  4. Workload executes

    Scraping, embedding, and reconciliation run entirely on your hardware.

  5. Result written, audit logged

    Outputs land where the data lives — raw files never leave the machine. Every run appends to the immutable audit trail: plugin, version, duration, checksum.

Validated where
it runs

Real numbers from real production runs — not synthetic benchmarks.

65s
Catalog compare

9 URL pairs scraped, 41 SKUs compared, verdict + reason per row.

27–81s
Image embed batch

202 images → 809-dim vectors per batch. Raw files stay put.

14.4s
Duplicate detection

19 products reconciled, hidden duplicates flagged.

0 rows
Client data out

Zero client bytes in the control plane — by construction.

Plugins this solution
needs

The same signed, sandboxed plugins behind every measured run.

01scrape
v0.4.1
Pythonextractorhttps (bounded)

Fetches live product pages for comparison. Automatic retry keeps the run green.

inurls → product snapshots

{ "retries": 3, "timeout_s": 15 }

✓ signed✓ sandboxedsha256:10605d28…

02compare
v1.2.0
Pythontransformerno network

Matches vendor and marketplace listings with similarity thresholds and a UPC fast-path.

insnapshots → verdicts + reasons

{ "threshold": 0.82, "upc_fastpath": true }

✓ signed✓ sandboxedsha256:ffbba70d…

03load
v1.1.1
Rustloaderno network

Reads raw media in place for embedding. No copies, no staging.

inraw media → prepared bytes

{ "batch": 64, "in_place": true }

✓ signed✓ sandboxedsha256:d848f444…

04resize
v0.8.5
Pythontransformerno network

Resizes, crops, and normalizes media to the pipeline spec.

inprepared bytes → spec crops

{ "size": "512x512", "crop": "center" }

✓ signed✓ sandboxedsha256:c3c1453f…

05embed
v1.4.2
Pythonembedderno network

Produces 809-dim vectors from prepared media. Raw files never leave the machine.

incrops → 809-dim vectors

{ "dim": 809, "model": "sentra-v1" }

✓ signed✓ sandboxedsha256:8482d73b…

06dedup
v0.9.3
Rusttransformerno network

Flags the same product hiding under different IDs before it doubles ad spend.

incatalog rows → unique rows

{ "keys": ["brand", "model", "sku"] }

✓ signed✓ sandboxedsha256:6c652181…

SentraZero agent

See it on
your workload

Bring a real workload. We'll stand up an agent on your infrastructure, run one of these pipelines on your data, and show you the timings plus the audit trail. Nothing leaves your storage.