Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 21:48
· 9 commits to main since this release
v0.2.0
8f252d9

Two config additions, more reliable scoring, and fixes from a code review. No database migration: upgrade in place from 0.1.x.

New in the config format (older versions reject these keys, so upgrade before using them):

  • intent = "info" on a prompt marks a question that asks for an explanation or how-to rather than a choice. It's scored on being named or cited only, and stays out of the recommended and top-pick rates. Intent is frozen in each run, and a change is marked on the trend. popcorn plan explains the effect. See prompt sets.
  • [[competitors]] in popcorn.toml: a competitor list shared by every set, written once. A set's own entry for the same name wins. Moving a set's list there changes nothing on the trend.

Changes

  • Past runs are summarized with the brand identity they were graded with and today's sites, on every page (before, only rankings did).
  • A run stops as failed on a database write error instead of dropping answers. Unreadable stored answers are an error, not a silent gap.
  • OpenAI web searches are counted the way they're billed: search actions only, not opening a page. Budget settlement and recorded costs now agree.
  • popcorn backup <file> writes a consistent copy of the database while it runs.
  • The Helm chart has a values schema: misspelled keys and wrong types are rejected.
  • Tied top picks and the rolling band render the same every time.
  • The config template ships a review-prompts skill for Claude Code.

Checked against a copy of a real 0.1.1 database: rankings, quick wins and every run summary match 0.1.1, apart from the deterministic ordering above.

Image: ghcr.io/metcalfc/popcorn:0.2.0 · Chart: oci://ghcr.io/metcalfc/charts/popcorn --version 0.2.0