mirror of
https://github.com/aaronsb/obsidian-mcp-plugin.git
synced 2026-07-22 06:45:14 +00:00
Add scripts/scorecard.mjs + 'make scorecard'. The community portal renders a deterministic Health/Review scan; the page is server-rendered (summary in DOM, findings in the Next.js RSC payload) so we can pull it without a browser. - Computes a freshness delta (portal version vs manifest.json) since a fresh scan only triggers from the authenticated dev portal — STALE means a logged-in re-scan is still needed. - Scraper drift guard: missing critical anchors / empty findings on a non-clean Review exits non-zero with a SCRAPER DRIFT banner so the parser rots loudly, not silently. Scorecard body never gates. - --json mode for diffing findings across releases. CLAUDE.md: document make scorecard, the freshness caveat, the drift guard, and the known accepted cautions (.mcpb additional-files is ADR-102 by design; 'scan not available' disclosures are neutral). Actionable findings tracked in #163 (rejectUnauthorized), #164 (attestation); CI-gate in #165. |
||
|---|---|---|
| .. | ||
| build-mcpb.mjs | ||
| make-mcpb.mjs | ||
| scorecard.mjs | ||