<!-- veer-backlog-id: C5 --> ## Outcome Separate calculation and authorization from provider execution. ## Scope - Convert authorized desired/observed snapshots into immutable ordered plans, capability checks, quota/cost data, and digests without provider mutation. ## Acceptance criteria - [ ] Identical inputs produce the same plan and digest. - [ ] Unsupported dependencies fail before execution. - [ ] Actor, policy version, resource generation, capability, quota, and cost inputs are bound to the plan. ## Test and evidence - Golden, property, and no-side-effect tests. ## Dependencies - Blocked by [#31](https://github.com/ArdurAI/veer/issues/31). - Blocked by [#24](https://github.com/ArdurAI/veer/issues/24). - Blocked by [#19](https://github.com/ArdurAI/veer/issues/19). ## References - [Architecture overview](https://github.com/ArdurAI/veer/blob/main/docs/architecture/overview.md) - [Security model](https://github.com/ArdurAI/veer/blob/main/docs/security/model.md)
Activity