Approval Flow¶
Lango's first approval-flow slice covers artifact release approval for knowledge exchange v1. It sits on top of exportability: exportability decides whether an artifact is tradeable, and approval flow decides how the release request is classified and recorded.
What Ships in This Slice¶
The landed surface is narrow and operator-facing:
- structured artifact release decisions:
approve,reject,request-revision, andescalate - outcome records with reason, issue classification, fulfillment assessment, and settlement hint
- audit-backed approval receipts stored as
artifact_release_approvalaudit entries - a release path that consumes the exportability decision state and the requested artifact scope, then reconstructs a minimal receipt for this slice
Decision Model¶
approvemeans the artifact can be released under the current slice.rejectmeans the request is blocked and should not release.request-revisionmeans the submitted artifact does not match the requested scope and should be revised.escalatemeans the release request needs human review because the receipt or request context is not safe to resolve automatically.
Operator Notes¶
This slice is intentionally narrow.
It does not yet include:
- a human approval UI,
- upfront payment approval runtime,
- dispute orchestration,
- partial settlement execution,
- full settlement automation.
The approval outcome is an input to later settlement and dispute work, not a replacement for those systems.