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#
- If logged in and behind, pull first (keeps unpublished local proposals).
- Scan git changes (or the paths you pass) against blocking policy needles.
- Exit 1 on a match.
Needles come from backticks, package names, and hyphenated identifiers in block policies. Not a hosted LLM.