Commitment consequence engine for household agents

Understand the consequence before you consent.

CommitmentGuard sits between an AI assistant and a household commitment. It reads the terms, proves every quoted fact, prices the full contract, checks the household's own rules, and only then asks for consent — bound to the exact offer version.

Demo household and illustrative provider terms. No real payment is made and no provider activation is claimed.

hand-authored cases
30
decision accuracy
100%
hard-constraint block rate
100%
false blocks
0%
Decision record
BrightWave Demo — Introductory Home 500
Block
BrightWave Demo offer document (illustrative) · offer version 1
24-month household cost
$2,800.00
Current: $2,040.00
Cost change
$760.00
Before lost benefits and fees
Why it is blocked
  • Contract term exceeds the household limit
    The offer requires 24 months, but the confirmed limit is 12 months.
  • Automatic long-term renewal is excluded
    The offer renews automatically and commits the household for at least 24 months.
  • A required household benefit is not retained
    The offer explicitly drops "Family mobile bundle discount".
Deterministic engine. No LLM vote.Open record

Computed from the demo fixtures with the same engine the app runs. The advertised price is real; the total cost is the point.

Reads the whole offer

Promo end date, standard price, one-off fees, contract term and cancellation cost — quoted from the document, not guessed.

Prices the dependency

A household discount that depends on the current provider is a real monthly cost when the switch breaks it.

Checks your rules

Saving floor, maximum term, benefits to keep and unknowns you refuse to accept. Hard constraints never bend.

Leaves a verifiable trail

Approval is bound to the offer version. A simulated Kite payment is capped. The receipt hash chain can be rechecked.

How it works

The assistant proposes. The engine decides.

SERV Reasoning turns the household's plain-English request and the provider document into structured constraints and terms. The deterministic engine does the money and policy work. A language model never chooses allow, review or block.

01
Request

“Save at least $10 a month. Keep the family benefit. No contract over 12 months.”

02
Extract and confirm

SERV proposes a structured intent contract. The household confirms it before any analysis runs.

03
Analyse every consequence

Full 12- and 24-month cost, lost benefits, term, fees, unknowns and evidence validity — per offer.

04
Consent, pay, receipt

Approve the exact consequences. A capped Kite session is requested. The receipt is hashed and independently recheckable.

The consequence gap

$30 a month can cost $930 more.

Offer A advertises $30.00 for six months. The standard price then rises to $55.00, the household pays a $70.00 installation fee and $5.00 a month for equipment, and the 24-month term conflicts with the household's 12-month limit. Switching also drops a $20.00 monthly family discount.

Cost over the termCurrentOffer A
12 months$1,020.00$1,360.00
24 months$2,040.00$2,800.00
Minimum termMonth to month24 months
Family discountRetainedLost
Hard constraint: maximum 12 monthsLost benefit: $20.00/monthAdvertised price is misleading, not illegal

What else changes

Material consequences, not a summary of the sales page.

  • Household cost increases over 12 months
    high

    Current 12-month household cost is $1,020.00. Under this offer it is $1,360.00 — a change of $340.00.

  • Household cost increases over 24 months
    critical

    Current 24-month household cost is $2,040.00. Under this offer it is $2,800.00 — a change of $760.00.

  • Saving target is not met
    high

    Average 12-month saving is -$28.33 per month against a target of $10.00.

  • Contract term exceeds the household limit
    critical

    Minimum term is 24 months against a maximum of 12 months. Early termination charge: $120.00.

Evidence, not vibes

Every material fact carries its own receipt.

If a quote is not in the source document, the fact is not verified. If two sources disagree on the same field, the analysis is blocked. If a material term is missing, the total is shown as unknown — never as zero.

Evidence quote validity
99.3%
30 benchmark cases. One intentionally corrupted quote is caught, not excused.
BrightWave Demo offer document (illustrative) · promotionalMonthlyPriceMinor
Verified
“Monthly price: $30.00 per month for the first 6 months.”
source hash 52cc40643d42538180…
BrightWave Demo offer document (illustrative) · promotionalMonths
Verified
“Monthly price: $30.00 per month for the first 6 months.”
source hash 52cc40643d42538180…
The rule: a model may extract and explain. It may not decide. The allow/review/block decision is computed from integer money, stated terms and the household's confirmed policy.
Measured, not asserted

30 fixed cases. Two weaker baselines. The same engine.

Every label is hand-authored before the run. The benchmark does not call SERV and does not use an LLM as a judge.

Open the full benchmark
Cases passed
30/30
Decision accuracy
100%
Hard-constraint block rate
100%
Material consequence recall
100%
False-block rate
0%
Baseline A — ordinary LLM agent
Recommends when the advertised promotional price is below the service it replaces; no ledger, dependencies, evidence, fees or contract constraints.
100%
hard-constraint escape
Baseline B — permission / spend control
Allows when the advertised monthly price is within the current household spend; no total cost, benefit or evidence model.
100%
hard-constraint escape

Baselines are controlled experimental comparisons, not claims about a real product. Full per-case results are in the app.

Fail closed

The safe answer is often “no”.

CommitmentGuard refuses to proceed when the evidence, the offer version or the payment session cannot be trusted. A refused action is a product outcome, not an error to paper over.

  • An unverifiable quote invalidates the fact
  • Conflicting values for the same field block the offer
  • Unknown critical terms are never priced as zero
  • Changing the offer invalidates the approval
  • Expired or over-budget Kite sessions cannot execute
  • A submitted payment cannot be executed twice

Ready to see the consequence?

The demo starts with the Morgan household, three illustrative broadband offers, and a request that sounds reasonable until the full cost is on the table.

Enter the demo workspace