BengarTrust infrastructure

Product

Permits AVAILABLE

A signed document saying what a party may ever ask for.

What it is

Why it exists

How it works

Who uses it

Security boundary

  • A permit is not authority. Policy still decides, and an approval may still be required.
  • Registering a permit in the Console records it and grants nothing. Removing the registration revokes nothing.
  • A constraint this build cannot enforce is refused rather than ignored.

Example flow

Delegation that narrows

  1. Acme issues to the orchestrator: purchase, all of procurement, 50,000 ₺.
  2. The orchestrator delegates to a worker: purchase, office supplies only, 5,000 ₺.
  3. The worker asks for 20,000 ₺ of furniture. Refused — the delegation narrowed and cannot widen back.

Current status

CapabilityStatusWhere
See the permit registry
An inventory. Issuing happens in the CLI and registering needs PERMIT_ISSUER.
READ ONLY/projects/:id/permits
Issue a permit
Not from the Console, on purpose: there is no issuer-key custody workflow, and a button there would be inventing an authority rather than exposing one.
AVAILABLEThe CLI: `bengar permit issue`
Register an issued permitAVAILABLE/projects/:id/permits

Related API

Full API reference →

Documentation