CurbiCurbi
CURBI BUILD / HANDS-ON TRACK

Build it.
Try to break it.

Six short checkpoints. Real policy code. Take what you build into your application.

CHECKPOINT 01

Catch the bad reply

Start with prices, promises and completed actions.

Need a hint?

Choose a checkpoint, then run its checks.

    Everything in this track runs locally. Loading the example is a learning aid; completing this synthetic track does not certify an application. No points have cash value.

    Challenges · real scoreboard

    Five levels. The starter policy fails. Yours shouldn’t.

    Scores below come from running each pack’s starter and solution policies through the shipped checker. Every pack is synthetic and MIT licensed.

    LevelWhat it teachesStarter policySolution policy
    Hidden characters
    02-hidden-characters
    Copy-pasted replies can hide a wrong price or a promise behind look-alike or invisible characters. Curbi folds them before matching; make your policy catch the bad ones.3/66/6
    Real negation
    03-real-negation
    "Not only do we guarantee…" is still a guarantee. Honest limits should pass; disguised promises should not.3/66/6
    Completion claims
    04-completion-claims
    Agents say "you're booked" long before anything is booked. Map the verbs to operations and supply the record of what actually happened.4/66/6
    Cents and format
    05-cents-and-format
    $49.00 is $49. $49.01 is not. $1,2345 is not a price at all.5/66/6
    Facts from the record
    06-record-facts
    The booking happened, but at 9am, not 10am. Supply the recorded fact so a reply can't misstate it.3/44/4
    Terminal · after downloading the packs
    unzip curbi-policy-packs-v1.zip && cd curbi-policy-packs-v1
    # write my-policy.json, then:
    node run-pack.mjs 02-hidden-characters.json
    node run-pack.mjs 02-hidden-characters.json --solution   # see the reference answer

    Download the packs ↓ · Starter ↓ · Templates

    Run a check. Keep the result.

    Check a reply Connect your agent →

    A pass means no configured rule fired. It grants no execution authority or provider-completion proof.