فهرست منبع

docs: Drop settings.local.json bullet from v2.9.0 Recent Updates

Leaves the v2.9.0 block as the single supply-chain-defense entry.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0xDarkMatter 3 هفته پیش
والد
کامیت
b7db489c0b
1فایلهای تغییر یافته به همراه0 افزوده شده و 1 حذف شده
  1. 0 1
      README.md

+ 0 - 1
README.md

@@ -24,7 +24,6 @@ From Python async patterns to Rust ownership models, from AWS Fargate deployment
 
 **v2.9.0** (May 2026)
 - 🛡️ **`supply-chain-defense` skill** - Behavioural-first defense against the 2026 npm/PyPI/Composer worm campaign (Shai-Hulud) that `npm audit` misses in the publish-to-advisory window — the proactive sibling to `security-ops`. Free-first Socket.dev integration (open-source CLI, zero-auth `depscore` MCP) plus advisory hooks on both install commands and manifest edits. `exposure-check.py` matches installed lockfiles (npm/pnpm/yarn/bun, PyPI, Composer, Cargo, Go, RubyGems + editor extensions) against a cited-IOC catalog; `integrity-audit.sh` hunts worm persistence in configs, shell rc, and `.npmrc`; `preinstall-check.sh` enforces a 7-day release-age cooldown. A global `rules/supply-chain.md` carries the doctrine everywhere; 42-assertion offline test suite, IOC format from Perplexity's [Bumblebee](https://github.com/perplexityai/bumblebee).
-- 🔒 **`settings.local.json` secret-safety** - `.claude/settings.local.json` accumulates API keys inside permission rules, so it's now gitignored and untracked repo-wide. Three layers keep it off any remote: the `.gitignore` rule, `setperms` self-healing that rule on every permissions write, and the `git-ops` push-safety gate refusing any push that adds the file.
 
 **v2.8.0** (May 2026)
 - 🩺 **`mac-ops` skill** - Comprehensive macOS workstation diagnostics, peer to `windows-ops`. 23 scripts + 11 reference docs along an 8-rung ladder: `health-audit` orchestrates and `quickrun` gives a one-shot "what's wrong with my Mac?" verdict. Mac-unique probes cover TCC privacy permissions (the "can't screen-share" cause), wake reasons, Spotlight, and APFS storage pressure (the "disk full but `du` disagrees" mystery).