You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CC-PL-015: Default component folder shadowed by manifest (closes #905). Claude Code v2.1.140 now warns when default plugin component folders are ignored because plugin.json overrides the matching component path. CC-PL-015 mirrors that behavior for .claude-plugin/plugin.json: if a root commands/, agents/, skills/, or hooks/ folder exists and the matching manifest field is set without including ./<component>, agnix emits a MEDIUM warning. Covered by 6 unit tests for shadowing, explicit inclusion, absent default folder, file-vs-directory false positives, invalid manifest path shapes, and disabled-rule behavior.
KR-MCP-006: Invalid OAuth client ID configuration (closes #912). Kiro CLI 2.3.0 added pre-registered oauth.clientId support for HTTP-based MCP servers that do not support Dynamic Client Registration. KR-MCP-006 warns when oauth is not an object, oauth.clientId is missing/non-string/empty, or the OAuth block is attached to a command, sse://, ws://, or otherwise non-HTTP(S) MCP server. Covered by 6 unit tests.
Rule count: 421 -> 423 across all derived locations via scripts/sync-rule-bookkeeping.js, including crates/agnix-rules/rules.json, CLAUDE.md/AGENTS.md, README/docs counts, plugin/skill metadata, and generated website rule pages.
Changed
OpenCode JSONC config detection (closes #908). OpenCode v1.14.49 now creates a global opencode.jsonc when no config exists. agnix already parses JSONC comments, and now file type detection plus LSP project-change triggering recognize opencode.jsonc alongside opencode.json.
Tool baselines: refreshed every open tool-release issue from the release watcher. claude-codev2.1.133 -> v2.1.141 (#905), codexrust-v0.129.0 -> rust-v0.130.0 (#906), cursor3.3.27 -> 3.4.16 (#907), opencodev1.14.41 -> v1.14.49 (#908), clinev3.82.0 -> v3.83.0 (#910), gemini-cliv0.41.2 -> v0.42.0 (#911), and kiro2.2.0 -> 2.3.0 (#912). Codex, Cursor, Cline, Gemini, and Claude Code v2.1.141 changes were triaged as already covered or runtime-only for currently validated surfaces. OpenCode v1.14.49 only required the opencode.jsonc file-detection update above. .github/tool-release-baselines.json and knowledge-base/RESEARCH-TRACKING.md were updated.
Docs release checks: scripts/check-rule-counts.py now covers all current rule categories in the knowledge-base tables and SPEC count sum. The docs-site workflow keeps PR validation lightweight, while non-PR deploy builds use the normal searchable/minified Docusaurus build.