Sweat AI / FRAUD LAB
PR-042 / GAP-042 / NOT RUN
Synthetic demoComputation runs in this browserNo production action
For fraud teams / policy research workstation

Fraud adapts continuously. Risk policy doesn’t.

Give Sweat historical payments and the policy protecting them. It finds attacks that pass, searches bounded replacements, selects a challenger, and tests whether it holds up on payments it never saw.

This demo computes on 8,192 synthetic payments in your browser. It cannot touch production.
02 / Constitution

Fix the constitution. Audit the evidence boundary.

The institution fixes permissions, customer-friction limits, queue capacity, and the evaluator. Sweat audits point-in-time evidence and the positive-unlabeled risk before it searches attacks, features, or challenger policy.

This browser prototype has complete synthetic truth. In production, “not caught” is not the same as legitimate; a discovered case remains a candidate positive until evidence or later outcomes verify it.
6 sources checked
4,800policy search
1,344validation
1,664held-out replay
384post-freeze stress
03 / Red-team

The current policy misses 130 of 144 synthetic executions.

All 144 executions are fraud in this synthetic test. Baseline@17 sends 14 to review and leaves 130 in the unlabeled pool. If training treats that pool as legitimate, the next model can learn the same blind spot.

Constitutionconstitution@03 / fixed
Current defenderbaseline@17
Strongest evasionTrusted-device takeover
Attack suite18 seeded variants / 3 mutation generations
Proven synthetic evasion

The replay runs 144 synthetic fraud executions of one trusted-device takeover mutation. Dark squares are attempts, green outlined squares are surfaced by the current policy, and orange diamonds are hidden positives left unlabeled by that policy. 14 are surfaced and 130 remain unlabeled. The consequence model then narrows the unlabeled stream from 130 to 122 at mule hop one, 74 at mule hop two, and 59 at cash-out.

Attempts144
Left unlabeled130
Mule hop 1122
Mule hop 274
Cash-out59
04 / Design defense

Turn the miss into a testable control.

Synthetic truth verifies this pattern. Sweat proposes decision-time signals, rejects future-derived evidence, and compiles an inspectable rule without changing the institution’s limits or evaluator.

Compiled
autoresearch.runPR-042

Autoresearch maps the feasible policy frontier.

Choose how much customer friction and review work the institution can tolerate. Sweat evaluates the same 260 executable policies, maps the feasible trade-offs, and selects the best fit without opening the sealed test.

Fixedconstitution@03 · evaluator@18 · action grammar
Can varyapproved features · weights · threshold
Objectivefraud value surfaced + fraud recall − review/friction cost
Validation guardrails≤ validation baseline false-alert rate · ≤ 110 reviews · 0 auto-block actions
Held outHOLDOUT-260718-A · 1,664 outcomes · sealed and excluded
Validation selection preferenceHigher capture

CH-256 selected under ≤0.80% false alerts and ≤60 / 1,344 reviews.

260 / 260 runs · 13 new best
Autoresearch search trace followed by the feasible policy frontier.
06 / Adaptive stress test

Let the attacker adapt again.

After the challenger wins search, the red-team probes it with 384 later synthetic events the optimizer never saw. Capture rises, but a relay variant still escapes—so the lab keeps searching instead of declaring victory.

Deterministic stress
Baseline and challenger compared on fraud value, false positives, and review load.
384 synthetic later eventsFraud capture · customer friction · queue load
07 / Unseen test results

On unseen payments, CH-256 surfaces 2.1× as much fraud value.

Only after selection do we open 1,664 unseen synthetic payments: surface rate moves 33.1% → 69.1%; good-payment flags 21 → 15; reviews 42 → 108.

Sealed test passed+36.0 points fraud-value surface rate
HOLDOUT-260718-A4/4 partitions improvedfnv1a32:demo-82dfe29f
Excluded from search
baseline@17
Fraud value surfaced33.1%
Good-payment flag rate1.37%
Reviews routed42
Automatic blocks0
challenger
Fraud value surfaced69.1%
Good-payment flag rate0.98%
Reviews routed108
Automatic blocks0
08 / Decision package

Sweat packages challenger for a simulated Shadow test.

It surfaces +$33,282 more synthetic fraud value for review, reduces good-payment flags by 28.6%, and adds +66 higher-yield reviews.

+$33,282fraud value surfaced for review
28.6%fewer good flags
+66additional reviews
Trade-off: reviews rise 42 → 108. Each additional review surfaces $504 more synthetic fraud value.
Decision package ready
Policy artifactchallengerfingerprint
Sealed replay1,664 outcomes4/4 improved
Validation screen≤0.80% false alerts≤60 / 1,344 reviews
Sealed constitution check0.98% < 1.37% baseline108 / 110 · PASS
Unsupported regioncomplaints / hardshipnot modeled
Residual attacktrusted-recipient relay$8,170
ModeSimulated Shadow
MonitorLoss · friction · queue
Rollbackbaseline@17
The package includes the machine-readable diff, evidence versions, constraint envelope, unsupported regions, monitors, and rollback target. It does not authorize production.
09 / Experience ledger

The remaining miss becomes the next experiment—not a training label.

One miss does not retrain a model. The synthetic episode ledger starts with no active pattern record, keeps the relay candidate unverified, proposes a point-in-time feature, and queues LAB-RUN-043. It writes no production label or policy.

Tenant-local: trajectory, evidence proposal, policy grammar, and promotion history. Candidate ≠ truth. Queued ≠ trained. No production write.
Policy research for AI-native risk operations

Fraud models learn from what they catch. Sweat turns verified misses into the next tested control.

From one synthetic control gap to a simulated Shadow-test package: attack the baseline, compile bounded defenses, search under institutional limits, test on unseen data, and turn every residual into a new experiment.

Risk teams define the limits. Sweat runs the bounded policy-research loop.
Lock constitutionAttack baselineDesign challengerProve held-outQueue next test
Trajectories8,192
Held-out outcomes1,664
Candidates260
Pass guardrails225
Frontier3
ProductionUnchanged
Ready
$ sweat constitution show --id constitution@03