--first-stop first. Open the chooser only when you need a different target.
Desktop patch for Cursor or Claude. Wiring path for provider traffic. The job is to reach one real lane fast, not to make setup feel broad.
NORNR
Local decision layer for one dangerous agent action.
NORNR / Sentry
Patch one real lane, trigger one dangerous action, stop it before it becomes real, then keep one defended record. That is the wedge.
npx nornr-sentry --first-stop npx nornr-sentry --patch-client npx nornr-sentry --records
Start here
Pick one lane, stop it once, keep the record.
--first-stop first. Open the chooser only when you need a different target.
Desktop patch for Cursor or Claude. Wiring path for provider traffic. The job is to reach one real lane fast, not to make setup feel broad.
The first experience should be one dangerous action meeting one review surface before it clears upstream.
The proof object is what makes the stop durable: replayable, shareable and reviewable later.
Copy and run
Desktop patch or provider wiring. Nothing fake, nothing broad.
npx nornr-sentry --first-stop.
That is the shortest install → verify → stop flow. Open the chooser only when you already know you need a different desktop patch or provider wiring target.
Use this when the lane is Cursor or Claude Desktop. Start with the shortest path first. If you already know the target, jump straight to the direct patch command instead.
npx nornr-sentry --first-stop npx nornr-sentry --client cursor --patch-client npx nornr-sentry --client cursor --verify-patch npx nornr-sentry --client cursor --golden-path
This is the public route for OpenAI / Anthropic-style traffic: same wedge, different setup surface. Use it when the real lane is provider wiring, not a desktop patch.
Use this when the lane is provider traffic or Codex-style wiring, not a desktop config patch.
Use this when the real path is provider base URL interception and one runtime action should stop before it reaches the upstream model.
Real proof
Show the stop first. Then explain the lane, the conflict and the record.
Operator station
This is where install, replay, records, proof hub and serve come back together.
npx nornr-sentry --records
Compare modes
Three states tell the whole story: ambient authority, one hard stop, one tighter next pass.
The dangerous action clears under ambient authority before anyone sees a real decision surface.
Outcome: damage happens first, review arrives later.
NORNR opens the review surface first and stops the lane on the mandate conflict.
Outcome: the lane stops before state changes.
The operator turns one stop into a narrower default so the lane does not quietly drift open again.
Outcome: the next pass meets a tighter mandate too.
One lane now
NORNR Sentry should land as one reviewed lane, one defended record and one install path a developer can copy without reading the whole platform first.
Use the public runtime, screenshot mode and demo flow exactly as shipped.
Install Run the shortest path first, then open the longer path only if needed.Desktop patch, provider wiring and recording-ready commands stay in one place without hiding the first-stop CTA.
Proof Open the proof wall and follow the first live lane.Move from demo stop to real defended records without changing the story.