Deterministic prompt verification.
Summary
Functions
Returns the contract clauses the verifier evaluates.
Types
Functions
@spec contract_keys() :: [String.t()]
Returns the contract clauses the verifier evaluates.
Anything else under verify: is parsed, stored, and never evaluated, which
is what mix prompt_runner packet lint reads this list to detect.
@spec verify( PromptRunner.Plan.t(), keyword() ) :: {:ok, [report()]}
@spec verify_prompt(PromptRunner.Plan.t(), map(), keyword()) :: report()