Google Cloud Hackathon · Dynatrace Track

Your tests pass.Production burns.

Karma learns what deprecated services secretly did, then watches replacements and flags silent regressions that pass every test.

Start detecting ghosts
Zero config setup
No false positives
Real-time alerts
karma · agent · v1.0
live
scroll

0%

of regressions start silent

never caught by existing tests

0

avg contracts auto-discovered

per deprecated service

0m

to first violation alert

from replacement deployment

The Problem

Silent regressions are the hardest bugs to catch.

Service migrations hide an entire class of regression that no conventional test can find.

Tests can't see what they were never told

Unit and integration tests verify the contract you explicitly wrote. They have no idea about implicit behaviors — undocumented side effects, timing guarantees, and error semantics callers silently depend on.

Replacement services look fine — until they don't

A new service can pass every SLO and still silently break a downstream team's flow. The breakage is real; the signal is missing. Karma generates that signal automatically.

By the time you know, it's already in production

Silent regressions spread through your system during the migration window. Detection needs to happen at deployment — not at post-mortem time.

How it Works

Four steps from deprecated to shipped with confidence.

01

Register

Point Karma at any deprecated service. No instrumentation needed — it reads your existing Dynatrace data via MCP.

02

Observe & Learn

The Learner Agent runs a configurable observation window, extracting implicit contracts: latency bands, error semantics, side effects, throughput ceilings.

03

Compare

When the replacement deploys, the Haunter Agent continuously compares its behavior against every contract the Learner discovered — automatically.

04

Alert & Remediate

Violations surface as ghost reports in real-time: severity triage, root cause, remediation suggestions, and Dynatrace evidence links.

Live Dashboard Preview

Built for teams who demand full observability.

Two powerful interfaces — one for engineers tracking service migrations, one for platform admins overseeing system-wide health.

karma-web-ucvx5uwt5q-uc.a.run.app/dashboard
Live Overview
Services Panel
Ghost Reports
Ghost Details
Event Timeline
Contract Inspector

Live Overview

Real-time stats: services monitored, active ghosts, and contracts discovered

Ghost Detection

Severity-triaged ghost reports the moment a behavioral violation is detected

Live Contracts

Browse every implicit contract the Learner Agent extracted from your services

Timeline View

Chronological event stream synced with Dynatrace push annotations

The Ghost Lifecycle

Deprecated services don't die.
They haunt you.

Every deprecated service leaves a ghost — a behavioral shadow that lingers and watches its replacement for signs of betrayal.

01 · Deprecated

The Ghost is Born

A service is marked for retirement. Its implicit contracts — side effects, timing, error behavior — live only inside traffic patterns no one ever wrote down.

latency
side_effect
error_semantics
throughput
02 · Learning

The Ghost Absorbs

Karma's Learner Agent observes every trace, extracting the hidden contracts. The ghost grows — a precise behavioral model of the dead service crystallising in the abyss.

✗ CRITICAL

side_effect

03 · Haunting

The Ghost Strikes

The replacement goes live. The ghost watches. The moment behavior diverges from what it learned, a violation surfaces — severity-triaged, explained, and ready to act on.

“In the deep, every ghost that goes undetected becomes a liability.”

Karma ensures no ghost haunts your production system unchallenged.

Exorcise your ghosts
Business impact

Silent regressions caught before they reached production

$0

in downstream incident cost avoided — each figure traced to a real ghost report backed by live Dynatrace telemetry, not an estimate pulled from thin air.

0

ghost reports filed

4m

mean time to first alert

0

tests that caught these

Features

Everything you need to ship migrations confidently.

Agent Builder

AI Contract Learning

The Learner Agent — built on Vertex AI Agent Builder (ADK v1.0) and powered by Gemini 2.5 Pro — analyzes Dynatrace traces and extracts implicit behavioral contracts with zero manual spec writing.

Real-time

Ghost Detection Engine

The Forensic Agent continuously compares replacement behavior against every learned contract, generating structured violation reports the moment drift is detected.

MCP · Davis

Davis AI Forensics

Every violation triggers mandatory Davis AI correlation via the Dynatrace MCP server — root-cause analysis, changepoint detection, and AI-powered remediation guides surfaced in every ghost report.

OTel

Full OTel Observability

All four agents emit gen_ai.* OpenTelemetry spans with token usage, latency, and cost. Routed via Bindplane to Dynatrace — every agent run is a first-class trace in Grail.

Events API

Bidirectional Dynatrace

Ghost reports push CUSTOM_ANNOTATION events back to the violated service's Dynatrace timeline. SREs navigate from a Dynatrace problem directly to the Karma ghost report and vice versa.

Cost

Investigation Cost Tracking

Every forensic report includes exact token counts and estimated USD cost from the Gemini 2.5 Pro investigation session. Cumulative AI spend visible in the dashboard — no surprise bills.

Built on a best-in-class stack.

Cutting-edge AI agents fused with production-grade observability infrastructure.

Four agents built on Vertex AI Agent Builder (ADK v1.0 + Agent Engine), powered 100% by Gemini 2.5 on Vertex AI — no non-Google models in the product runtime.

Vertex AI Agent Builder
Agent Engine (ADK v1.0)
Dynatrace MCP
Gemini 2.5 Pro / Flash
OpenTelemetry
Bindplane
FastAPI
Next.js 15
Firebase Auth
Server-Sent Events

Stop guessing.
Start knowing.

Give your migration team the confidence to ship. Register your first deprecated service and let Karma do the rest.

Start for free

Google Cloud Rapid Agent Hackathon · Dynatrace Track · 2026