feat: add portable business decision contracts - #25
Conversation
|
Independent review finding on exact head If the remote contract must structurally exclude live record values, keep arbitrary copy outside the portable remote contract and use a closed, qualification-owned presentation/template reference or another structurally safe vocabulary. Otherwise, narrow the contract claim and replace the false-assurance test with a test of the actual signed review boundary. I cannot confirm the requested no-live-value invariant on this head. |
|
Exact-head correction pushed as 2669866. The arbitrary-text reviewer case is now local-only and remote admission refuses it. Every remote presentation field requires REVIEWED_REMOTE_SAFE plus a positive egress-review digest that matches the signed delivery policy. The Execute decision webhook now uses a schema_version-discriminated union and preserves the existing operational payload. Please re-review this exact head. |
Purpose
Add portable contracts for finite, qualified business decisions. This contract remains separate from operational halt actions.
Contract
local_onlyorreviewed_remote_safeschema_version-discriminated alternativeValidation
Release order
This remains a draft until independent review and exact-head CI pass. Publish the corresponding
openadapt-typesrelease before dependent Flow or Cloud integration merges.