Reproducible rollouts
Pin an explicit buyer release so every run stays tied to the intended environment version.
MartechBench / Harbor compatible / in development Explore the product
MartechBench / enterprise workflow RL
MartechBench is a stateful, Harbor-compatible environment for RL on realistic marketing automation. Agents work across coupled systems; programmatic graders score the world they leave behind.
runtime: harbor / release: 1.2.0MartechBench
City Fitness Coach Absence Risk
repair event.absenceRisk.scoreCompositional enterprise work
Tasks reuse the same platform, tools, objects, and dependencies. Agents must carry common skills across data, audiences, experiments, journeys, attribution, and handoffs—not memorize isolated task interfaces.
Delivery / Harbor compatible
MartechBench ships as a versioned Harbor-compatible release. Your lab pins the artifact, runs it inside existing infrastructure, and keeps control of the rollout workflow—without integrating a bespoke runtime.
Launch environment
hf auth login
docker login registry.hf.space
harbor run \
--repo https://huggingface.co/datasets/martechbench/buyer-release@1.2.0 \
-d martechbench \
...Pin an explicit buyer release so every run stays tied to the intended environment version.
Launch with harbor run instead of adapting a one-off environment interface.
Keep the environment inside the evaluation and training workflow your team already operates.
Reward integrity
Reward does not come from a judge prompt deciding whether an answer sounds plausible. Shared runtime code inspects the repaired world, runs unseen future events, and enforces protected controls. The grader itself is then audited against two valid solutions and seven adversarial mutants.
Reward proof
Routes the task to its declared backend
Resolves the registered runtime grader
Inspects schema, aggregates, dependencies, and controls
Injects unseen valid, invalid, and noneligible events
1.00accept1.00accept0.00reject≤ 0.25cap≤ 0.15cap≤ 0.40cap≤ 0.70cap< 1.00cap≤ 0.15capReward is derived from the resulting schema, aggregates, audiences, resources, and audit history.
Unseen compatible and incompatible events test whether the repair generalizes beyond seeded data.
Noneligible customers, rejected payloads, dependencies, and duplicate-history checks must remain intact.
Two valid solutions must pass while seven plausible shortcuts remain rejected or explicitly capped.
Shared skills / varied tasks
Each task recombines common objects, tools, and dependencies across time inside the same coherent platform.
A schema-governed data plane where ingestion, identity stitching, and diagnostics are first-class.
Transform, replay, and audit event streams without losing causal lineage or immutable source history.
Compose cohorts over customer state, nested data, and temporal event sequences—with semantics agents can test.
Model deterministic assignment, exposures, and conversion facts across realistic experiment configurations.
Run triggered and scheduled journeys where every wait, branch, simulated action, and error is inspectable.
The wider platform
Multi-vendor acquisition, attribution and cost joins, workplace handoffs, audited messaging, and a persisted logical clock—and more.
Observed difficulty / GPT-5.6 Luna
Only one of five baseline attempts reached 1.00. The decisive diagnosis was to restore the deleted nested event field, rebuild max risk over 30 days, and preserve the live activation path.
Agent trace
Agent trajectory
Nested absenceRisk · no replaySegment · activation · APIabsenceRisk.score / numbermax(event.absenceRisk.score)3 accepted · 1 rejected+ schema validation, source preview, and final inspection
The correct fix resurrects event.absenceRisk.score. Restoring a customer attribute, replaying history manually, or reprocessing the source produces distinct partial rewards under explicit score caps.
MartechBench
Valuable workflow. Meaningful difficulty. Reward grounded in executable evidence.