Skip to content

grant → clamp — 3.5.0 - #33

Merged
agreenspan merged 1 commit into
mainfrom
feat/clamp
Oct 8, 2026
Merged

agreenspan merged 1 commit into
mainfrom
feat/clamp

Conversation

@agreenspan

Copy link
Copy Markdown
Contributor

Aron (2026-10-08): "grant" wrongly suggests permission given; a lens where only ever narrows (rows hidden unless it holds) — a clamp. Hard cut, no aliases. The where key is unchanged.

Public renames:

  • keepGrantColumns → keepClampColumns (ProjectRowsOptions / projectRows)
  • LensRefusal.code unsupported_grant → unsupported_clamp
  • every lens message saying grant → clamp

Also internal names, tests, README / LENS / VERBS, JSDoc, json-rules CLAUDE.md lens rulings; LENS.md defines the clamp under "Layers only get darker". Historical CHANGELOG entries untouched; LICENSE's "Permission is hereby granted" untouched. README's storeLens example ids grantLens / 'grant-7' (a delegation, not a where) became delegateLens / 'delegate-7'.

bun run check: 2651 pass, 0 fail.

🤖 Generated with Claude Code

…— 3.5.0

A lens `where` only ever narrows (rows hidden unless it holds); "grant" read
as permission given. The `where` key is unchanged. Hard cut, no aliases.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@agreenspan
agreenspan merged commit 49827b5 into main Oct 8, 2026
1 check passed
@agreenspan
agreenspan deleted the feat/clamp branch October 8, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant