> Canonical guide: https://developers.foxlight.ai/build/proposals/
> Contract snapshots: Skulk 2.0.0 (b0af39c79b6b7102b2478062904f1d7cc8619975); SDK 0.4.0 (31bb090b8f64689f87514e48385e22b6ad94a6c2). Check the installed runtime when versions differ.

# Proposals and approval

A retained proposal describes an intended effect for review. Acceptance, staging, execution and cleanup are distinct actions with their own identity and state.

## How it works

Use the proposal’s canonical reference when reviewing and executing. Verify current state and authority at execution time. A previously accepted proposal is not an unlimited approval for changed input or a different target.

## Complete contract

Read the [Skulk 2.0 development guide](https://docs.foxlight.ai/skulk/next/extensions/#retained-proposal-references-and-review) for the complete parameters, constraints, examples and operational behavior.
