Unreleased changes

Changes that have landed on the main branch but are not yet part of a tagged release. These entries are assembled into the Changelog when the next release is published.

[UNRELEASED DRAFT]

  • Cover server errors from synchronous and asynchronous cloud recognition queries.

  • Model test credentials as pairs and name OAuth endpoint metadata precisely, avoiding secret false positives.

  • Remove supported inline type-checking comments by teaching Ruff about runtime-evaluated beartype annotations and postponing test annotations.

  • Validate query and Model Target report response values at construction time.

  • Type decoded report response dictionaries as JSON values.