Skip to main content

Learn, review, check

Capture proposed taste, accept or reject, scan blocking policies.
1 min read

Learn#

--kind is preference (default), convention, policy, lesson, or exception.

Logged in: creates on the server as proposed. Else writes local Markdown, then stacktaste push.

Review#

Needs login and taste.write. Pulls after accept or reject so local files and Cursor rules match.

The accept is logged as a history row with your name. See it with stacktaste taste <id>.

Note

An accepted exception is long-lived, like any other item. It does not expire, and it does not lift an existing blocking policy by itself today.

Check#

  1. If logged in and behind, pull first (keeps unpublished local proposals).
  2. Scan git changes (or the paths you pass) against blocking policy needles.
  3. Exit 1 on a match.

Needles come from backticks, package names, and hyphenated identifiers in block policies. Not a hosted LLM.