eharris128_Obsidian-LLM-Plugin/docs
Evan Harris 28d7f9110f ci: add CI gate for no-!important CSS policy and tsc, document styling reasoning
Record the zero-!important styling policy and its specificity-boost
replacement in docs/styling-important-policy.md, and enforce it:

- scripts/check-no-important.mjs (npm run lint:css) fails on any
  !important declaration in styles.css; strips comments first so the
  explanatory comment-mentions don't false-positive.
- npm run typecheck runs tsc --noEmit -skipLibCheck.
- .github/workflows/ci.yml gates both on push-to-main and PRs.

Also fix the now-stale .claude/rules/obsidian-styling.md, which still
described .llm-hidden as `display: none !important` (removed in U12) —
including the inverted Header/.show() interaction — and add pointers
from CLAUDE.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 12:46:13 -05:00
..
plans chore: ratchet lint enforcement to --max-warnings=0 (U10) 2026-07-01 22:59:25 -05:00
prereleases.md claude md & prerelease docs 2026-01-12 11:45:32 +01:00
providers.md docs: update provider support for Ollama, Mistral, and new models 2026-03-07 21:57:50 -05:00
styling-important-policy.md ci: add CI gate for no-!important CSS policy and tsc, document styling reasoning 2026-07-02 12:46:13 -05:00