Interactive judge challengeTwo clients, separate orders, three message channels. Change events and inspect the result. This is a separate sandbox with its own starting conditions; its changes do not update the overview below.
Open challenge →Try the real model — edit a message → · Project story
Email + messaging · manager handover → Language · Русский
Интерактивный пример · Статья · Передача дел
OWNER CONTROL ROOM · What needs your attention
Know what is owed.
Know what is real.
One decision queue for client commitments across email and messaging—without sending messages or moving money.
Fictional scenarios · Precomputed by the real local analyzer. Explore messages and decision evidence; no live mailbox or bank connection.
About PactSignal & product vision →
EXPLORE TWO FICTIONAL BUSINESSESJuniper Repair
Repair workshop · estimates, parts and collection
Same analyzer, different work. Open a case to see the original messages. All people, amounts and payment imports are invented examples.
Open agreed value: — · currencies and lifecycle states never get blended into a misleading total
NEXT BEST ACTION
Priority decisions
Exceptions first. Evidence one click away.
- Work agreed
Omar Diaz <omar@maplecafe.example>Check the supplier date and update the customer; completion is not yet confirmed. Financial status: agreed.
180.00 EUROpen case - Work agreed
Bea Morgan <bea@birchhome.example>Arrange collection and check any remaining payment separately. Financial status: agreed.
75.00 EUROpen case - Terms unclear
Nora Wells <nora@elmhouse.example>Send an estimate for approval; do not treat the repair as authorized. Financial status: open.
—Open case
Trust boundary: an email that says “paid” is still not money. PactSignal changes the received total only after independent confirmation, and every result opens back to the exact correspondence.
Privacy and control
In the downloadable local application, mailbox analysis, SQLite storage and the bundled model run locally. This public overview is a precomputed fictional export; it does not import your mailbox. The core works with outbound network disabled. PactSignal never sends mail or moves money. Choose the mailbox folder or Gmail query you connect; remove the selected local database to delete the imported workspace. No telemetry is included in this build.
CLIENT CASEOmar Diaz <omar@maplecafe.example>
Grinder motor · RW-12
Last message · 2026-10-13T09:00:00Z · 2 messages Work agreed
AGREED180.00 EUR
PROMISED—
CONFIRMED RECEIVED—
OWNER DECISIONCheck the supplier date and update the customer; completion is not yet confirmed. Financial status: agreed.
Waiting for a partwaiting for the replacement part
Explicit phrase · 2026-10-13T09:00:00Z · owner review required Open correspondence (2)
2026-10-12T09:00:00ZAgreementOmar Diaz <omar@maplecafe.example>Grinder motor · RW-12
We approve your quote for 180 EUR for the grinder repair. Please proceed.
180.00 EUR
Why PactSignal classified this · Evidence & model trace
We approve your quote for 180 EUR for the grinder repair.
Decision basis: deterministic_guard
{
"label": "agreement",
"score_not_calibrated": 0.3655,
"margin_not_calibrated": 0.2213,
"runner_up": "rejection",
"top_supporting_features": [
{
"feature": "word: for",
"contribution": 0.16221
},
{
"feature": "word: your quote",
"contribution": 0.11902
},
{
"feature": "word: quote for",
"contribution": 0.11902
},
{
"feature": "word: your",
"contribution": 0.08032
},
{
"feature": "word: please",
"contribution": 0.07729
}
]
}Body SHA-256 6f9f264a9921a6f42ba9ca82f88a23615a1cc22f4d8149ee89b1980d5f548003
Event-chain SHA-256 9e91aaa3570888a253bd766c8da6184f331bbcd48f98ee5c9d9fe6156343fe02 2026-10-13T09:00:00ZAdminJuniper Repair <desk@juniperrepair.example>Re: Grinder motor · RW-12
We are waiting for the replacement part. The supplier expects it on 23 October 2026. The grinder is still in our workshop.
—
Why PactSignal classified this · Evidence & model trace
No financial evidence phrase extracted.
Decision basis: workflow_rule
{
"label": "admin",
"score_not_calibrated": 0.1565,
"margin_not_calibrated": 0.0049,
"runner_up": "payment_failure",
"top_supporting_features": [
{
"feature": "word: are",
"contribution": 0.12102
},
{
"feature": "word: on",
"contribution": 0.10607
},
{
"feature": "char: upp",
"contribution": 0.01737
},
{
"feature": "char: supp",
"contribution": 0.01737
},
{
"feature": "char: sup",
"contribution": 0.01737
}
]
}Body SHA-256 77006cae9118de0aa98d3a035dca5967044f94737cba3353c27ec2c415cb6113
Event-chain SHA-256 23b405f0c3de3f1024eb4a62f881df1afc72138a99af18403b7c3414d92d99d9 Timeline & technical evidence: risks and integrity
Review signals
- No configured risk triggered; review still required.
CHAIN HEAD 23b405f0c3de3f1024eb4a62f881df1afc72138a99af18403b7c3414d92d99d9CLIENT CASEBea Morgan <bea@birchhome.example>
Vacuum repair · RW-13
Last message · 2026-10-13T09:00:00Z · 2 messages Work agreed
AGREED75.00 EUR
PROMISED—
CONFIRMED RECEIVED—
OWNER DECISIONArrange collection and check any remaining payment separately. Financial status: agreed.
Ready for collectionready for collection
Explicit phrase · 2026-10-13T09:00:00Z · owner review required Open correspondence (2)
2026-10-12T09:00:00ZAgreementBea Morgan <bea@birchhome.example>Vacuum repair · RW-13
We approve your quote for 75 EUR for the vacuum repair.
75.00 EUR
Why PactSignal classified this · Evidence & model trace
We approve your quote for 75 EUR for the vacuum repair
Decision basis: deterministic_guard
{
"label": "agreement",
"score_not_calibrated": 0.3979,
"margin_not_calibrated": 0.2502,
"runner_up": "offer",
"top_supporting_features": [
{
"feature": "word: for",
"contribution": 0.16387
},
{
"feature": "word: your quote",
"contribution": 0.12024
},
{
"feature": "word: quote for",
"contribution": 0.12024
},
{
"feature": "word: for 75",
"contribution": 0.11188
},
{
"feature": "word: your",
"contribution": 0.08114
}
]
}Body SHA-256 a9e8e16f4c25b27ed51942576adecdd5ee41478c3c4bedca413b0d3b8e6409a6
Event-chain SHA-256 176d2936ff4001f637fb1b9d37b665f41edf77b5e5e67553b14168dd9d7e8e03 2026-10-13T09:00:00ZAdminJuniper Repair <desk@juniperrepair.example>Re: Vacuum repair · RW-13
The vacuum is ready for collection. The repair passed our bench check. Please arrange a pickup time; payment evidence is still outstanding.
—
Why PactSignal classified this · Evidence & model trace
Please arrange a pickup time; payment evidence is still outstanding
Decision basis: workflow_rule
{
"label": "payment_failure",
"score_not_calibrated": 0.2276,
"margin_not_calibrated": 0.1026,
"runner_up": "delivery",
"top_supporting_features": [
{
"feature": "word: still",
"contribution": 0.15137
},
{
"feature": "word: is still",
"contribution": 0.15137
},
{
"feature": "word: payment",
"contribution": 0.12336
},
{
"feature": "word: the",
"contribution": 0.04541
},
{
"feature": "char: sed",
"contribution": 0.03015
}
]
}Body SHA-256 e637a2a929708d83102afd35419d4a244d3e0e9715b83c929a0bc951f8648857
Event-chain SHA-256 11a8f8001cf7ce74dc43be9dd84c0c9b46ecf70e8de57f361e70956684f2bcf5 Timeline & technical evidence: risks and integrity
Review signals
- No configured risk triggered; review still required.
CHAIN HEAD 11a8f8001cf7ce74dc43be9dd84c0c9b46ecf70e8de57f361e70956684f2bcf5CLIENT CASENora Wells <nora@elmhouse.example>
Coffee machine · RW-11
Last message · 2026-10-13T09:00:00Z · 2 messages Terms unclear
AGREED—
PROMISED—
CONFIRMED RECEIVED—
OWNER DECISIONSend an estimate for approval; do not treat the repair as authorized. Financial status: open.
Estimate neededPlease send a repair estimate
Explicit phrase · 2026-10-12T09:00:00Z · owner review required Open correspondence (2)
2026-10-12T09:00:00ZAdminNora Wells <nora@elmhouse.example>Coffee machine · RW-11
The coffee machine loses pressure. Please send a repair estimate before replacing anything.
—
Why PactSignal classified this · Evidence & model trace
No financial evidence phrase extracted.
Decision basis: workflow_rule
{
"label": "admin",
"score_not_calibrated": 0.1688,
"margin_not_calibrated": 0.0096,
"runner_up": "rejection",
"top_supporting_features": [
{
"feature": "word: please",
"contribution": 0.13072
},
{
"feature": "char: ate",
"contribution": 0.01457
},
{
"feature": "char: mat",
"contribution": 0.01454
},
{
"feature": "char: re ",
"contribution": 0.01306
},
{
"feature": "char: ate ",
"contribution": 0.01283
}
]
}Body SHA-256 5531b381499ad1f04314204c2a583f38f3e2f8314e57631c29671f4ba7a0105d
Event-chain SHA-256 59e53314953e305083ca7a75b3218b05c403a342ecbd25ad4c78b713dba6b9ba 2026-10-13T09:00:00ZOfferJuniper Repair <desk@juniperrepair.example>Re: Coffee machine · RW-11
Diagnostics indicate a worn seal. We can offer a repair for 95 EUR. No repair has been authorized yet.
95.00 EUR
Why PactSignal classified this · Evidence & model trace
We can offer a repair for 95 EUR.
Decision basis: deterministic_guard
{
"label": "offer",
"score_not_calibrated": 0.2473,
"margin_not_calibrated": 0.0855,
"runner_up": "payment_notice",
"top_supporting_features": [
{
"feature": "word: can",
"contribution": 0.17467
},
{
"feature": "word: offer",
"contribution": 0.12884
},
{
"feature": "word: can offer",
"contribution": 0.12884
},
{
"feature": "word: we can",
"contribution": 0.1003
},
{
"feature": "word: for",
"contribution": 0.05115
}
]
}Body SHA-256 1e27598180d123ee60a2ba20e717306d587c005d4756579b26f74d4773667166
Event-chain SHA-256 198d807d14953d8c6d4062c9d40ac219a94bbc3ee7e1ef815f638a5d4e10eda0 Timeline & technical evidence: risks and integrity
Review signals
- No configured risk triggered; review still required.
CHAIN HEAD 198d807d14953d8c6d4062c9d40ac219a94bbc3ee7e1ef815f638a5d4e10eda0CLIENT CASELeo Hart <leo@ashhome.example>
Lamp repair · RW-14
Last message · 2026-10-14T09:00:00Z · 3 messages Settlement confirmed
AGREED60.00 EUR
PROMISED—
CONFIRMED RECEIVED60.00 EUR
OWNER DECISIONReceipt linked by payer evidence. Review the match, then close or archive.
Verified payment evidence
60.00 EUR settled · 2026-10-16T12:00:00Z · open payment proof
Source: Bank statement import <read-only@bank-statement.local> · Settled 60.00 EUR from Leo Hart
Settlement completed: 60.00 EUR credited from Leo Hart. Reference: RW-14 lamp repair.
Independent confirmation: provider_notice_authenticated
Reconciliation: exact amount/currency + payer tokens hart, leo, repair + chronology · internal score 13
Evidence ID settlement:repair-bank-001 · Body SHA-256 6b1a9e8d2f9b4d640e3bb40a1ca008df6142d79529c6f5368a562a89319c4f6fOpen correspondence (3)
2026-10-12T09:00:00ZAgreementLeo Hart <leo@ashhome.example>Lamp repair · RW-14
We approve your quote for 60 EUR for the lamp repair.
60.00 EUR
Why PactSignal classified this · Evidence & model trace
We approve your quote for 60 EUR for the lamp repair
Decision basis: deterministic_guard
{
"label": "agreement",
"score_not_calibrated": 0.3706,
"margin_not_calibrated": 0.2192,
"runner_up": "offer",
"top_supporting_features": [
{
"feature": "word: for",
"contribution": 0.18457
},
{
"feature": "word: your quote",
"contribution": 0.13543
},
{
"feature": "word: quote for",
"contribution": 0.13543
},
{
"feature": "word: your",
"contribution": 0.09139
},
{
"feature": "word: quote",
"contribution": 0.05363
}
]
}Body SHA-256 05df319bd4e5d1c6055a8e2388cb89c3e5f08b01ba688bec4b983fc83e8f1fac
Event-chain SHA-256 e909907e028b9ef5b99ed439f1157c2d1ff8ed6be0f2cb410a56dced960947e9 2026-10-13T09:00:00ZDeliveryJuniper Repair <desk@juniperrepair.example>Re: Lamp repair · RW-14
The repaired lamp was handed over to you today.
—
Why PactSignal classified this · Evidence & model trace
No financial evidence phrase extracted.
Decision basis: deterministic_guard · model/guard disagreement retained
{
"label": "payment_failure",
"score_not_calibrated": 0.203,
"margin_not_calibrated": 0.0457,
"runner_up": "payment_notice",
"top_supporting_features": [
{
"feature": "word: was",
"contribution": 0.28473
},
{
"feature": "word: you",
"contribution": 0.05744
},
{
"feature": "word: the",
"contribution": 0.0498
},
{
"feature": "char: was ",
"contribution": 0.03242
},
{
"feature": "char: was",
"contribution": 0.03242
}
]
}Body SHA-256 e8a1719667324a2e88a5fdb9b6f392df098c511d8c718a67fc243928a7be1452
Event-chain SHA-256 8b57e5307d9a4342a0018d41333e535121c8f9453fdb0b31f6f7321f9213d0fc 2026-10-14T09:00:00ZAcceptanceLeo Hart <leo@ashhome.example>Re: Lamp repair · RW-14
We accepted the final work. The lamp is back at home and working.
—
Why PactSignal classified this · Evidence & model trace
We accepted the final work.
Decision basis: deterministic_guard · model/guard disagreement retained
{
"label": "delivery",
"score_not_calibrated": 0.2841,
"margin_not_calibrated": 0.1044,
"runner_up": "rejection",
"top_supporting_features": [
{
"feature": "word: the final",
"contribution": 0.20302
},
{
"feature": "word: final",
"contribution": 0.20302
},
{
"feature": "word: and",
"contribution": 0.10163
},
{
"feature": "word: is",
"contribution": 0.07395
},
{
"feature": "word: the",
"contribution": 0.06956
}
]
}Body SHA-256 c1d8b05849892837ee62b4081ff671b4074742e24cb5581beb7bd23a50087ce3
Event-chain SHA-256 b14801230c7bd641560d80ffd987807bbfa6b2a2dffa43e53555741fd7da54e4 Timeline & technical evidence: risks and integrity
Review signals
- No configured risk triggered; review still required.
CHAIN HEAD b14801230c7bd641560d80ffd987807bbfa6b2a2dffa43e53555741fd7da54e4Integrity chain: verified locally. It detects later edits inside this export; it does not authenticate a sender.