- 65ce7f3:
reins audit— a per-action audit trail. The extension stamps each response with the resolved host, permission tier, and tab; the daemon writes one redacted JSONL line per action (policy denials included) to~/.reins/logs/audit-YYYY-MM-DD.jsonl, pruned after 30 days. Value-bearing params (typed text, fill values, eval code, CDP payloads) are redacted before anything reaches disk.
- d8108a6: Per-site permission tiers (deny/read/full) enforced in the extension.
reins policyshows and tightens policy; grants are popup-only. New bridge methodspolicy_get/policy_tighten; denied tabs are redacted inlist_tabs. Default remains full access everywhere.
- 6885954: Trust the published Chrome Web Store extension (
hnjcfgochepemjndccfblpmfmlblkofo) out of the box — store installs connect withoutreins allow.
- f6b30a4: New
reins extensioncommand: install the extension without the Chrome Web Store. The npm package now bundles the extension build with a key-pinned, pre-allowlisted id —reins extensionstages it at~/.reins/extensionfor Chrome's Load unpacked, noreins allowstep. See docs/SIDELOAD.md.
- 9e4242a: Docs: split release/Chrome Web Store guides, add the store listing description and ready-made branded graphic assets (icon, screenshot, promo tiles), and clean up stale MCP-era wording. No runtime changes.