Boiler Approval

Boiler Framework / Approval & controlled execution

Boiler Approval

Turn sensitive changes into policy-driven review, accountable decisions and verified application. Connect the requested change, its reviewers and its execution result in one traceable record.

What you can do

  1. 01

    Choose automatic approval, human review or denial by policy.

  2. 02

    Combine mandatory reviewers with quorum rules.

  3. 03

    Track approval and actual application separately.

Boiler Approval

A production policy change, end to end

  1. 01

    Submit the proposed version and its immutable content reference.

  2. 02

    Evaluate risk rules and resolve the mandatory reviewers and quorum.

  3. 03

    Collect authorised decisions before the deadline, with a visible timeline.

  4. 04

    Ask the application to apply the exact approved revision.

  5. 05

    Reconcile the receipt and retain the outcome with its audit evidence.

Inside the product

Boiler Approval

Decide what requires approval

Evaluate change attributes with Boiler Rule Engine. Amount, risk or environment can determine automatic approval, rejection or review. Missing or invalid policy evidence blocks the decision instead of granting permission.

  • boiler-approval-engine
  • boiler-rule

The right people, the right quorum

Require named review responsibilities alongside a fixed number, majority or all eligible reviewers. Bind decisions to verified identities and the exact tenant, product and environment.

  • Approver selectors
  • Mandatory slots
  • Quorum

Approve an exact version

Freeze the policy snapshot and change reference with each request revision. A content digest ties the review to the proposed change. Later edits cannot silently inherit an earlier approval.

  • Immutable snapshot
  • Revision
  • SHA-256

From inbox to a recorded decision

Find requests awaiting your review, inspect detail and timeline, then approve or reject within your authority. Withdrawal and policy-derived deadlines close obsolete requests; decisions at or after expiry are refused.

  • Review inbox
  • Timeline
  • Expiry worker

Approved is not yet applied

After approval, dispatch a bounded apply command to the connected application. Match its result to the exact request, revision and execution token. Show successful application, failure and uncertain outcome as distinct states.

  • Apply command
  • Execution receipt
  • Reconciliation

Recover without losing the audit trail

Persist decisions, work and outgoing events together. Coordinate workers with leases, use bounded retries and reconcile uncertain results. Operators can inspect waiting, failed and parked work and replay authorised events with an audit record.

  • PostgreSQL
  • Transactional outbox
  • Lease coordination

Manage policy as a controlled change

Author and validate a complete policy draft, seal an immutable version and publish against the expected current revision. Separate administration, review and application permissions instead of allowing clients to declare their own authority.

  • Policy authoring
  • Validation
  • Seal & publish

Integrate at the point of change

Use Java contracts or authenticated HTTP consumers to submit changes and return execution evidence. Communication-policy and Informer template/provider changes illustrate concrete integration points. RabbitMQ and Kafka adapters publish events; the receiving application still owns its business transaction.

  • Consumer HTTP
  • Spring Boot starter
  • RabbitMQ / Kafka

An approval workspace for each role

Use dedicated screens for the review inbox, request lookup, policy catalogue, draft editing, release and audit. Consumer administration and operational views show integration bindings and capacity. Access follows the signed-in actor’s capabilities.

  • Approval console
  • Policy workspace
  • Consumer operations

Scope & availability

Approval provides one review stage with mandatory and quorum requirements. Applications integrate their own atomic commit and result reconciliation. Approval does not itself execute arbitrary business processes or guarantee the outcome of downstream operations.

Boiler Approval | Mindtro | Intelligence, Engineered