Commit Graph

5 Commits

Author SHA1 Message Date
Prax Lannister d6b4292769 fix(scripts): floor guard and CRLF tolerance in reference checker
F6: an emptied or partially-lost skills tree can no longer pass as
'0 files checked, all references resolve' — the gate now asserts the same
>=44-skills floor as the portability gate and >0 markdown files.
F8: CRLF line endings are normalized before matching, so Windows checkouts
neither false-fail on frontmatter fences nor slip past link detection.
Both proven by fault injection (.agent/evidence/verification-evidence.md).
2026-08-22 01:27:36 +05:30
Prax Lannister 1ad5f3fb03 fix: wire all three validation gates into CI and harden reference checker
Review findings: CI now installs from bun.lock (--frozen-lockfile) instead of
unpinned npm install; workflow runs portability + references gates on pstack
changes; checker catches malformed percent-encoding and exempts hyphenated
template placeholders; CLAUDE.md gate list corrected. Review record:
.agent/evidence/code-review-findings.md
2026-08-21 16:26:45 +05:30
Prax Lannister cb8f935e9e feat: add pstack skill-reference resolution gate (PORTABILITY gate 3)
Scans every markdown file under pstack/skills (excluding node_modules) for
relative links and conventional references/playbooks/scripts paths, resolving
against the containing file or skill root. Bare-word link targets are treated
as prompt-template placeholders, not paths.
2026-08-21 16:14:41 +05:30
Prax Lannister 0e4002a54c feat(pstack): add host-neutral generic variant 2026-08-19 22:47:45 +05:30
ericzakariasson 4a91a6e266 Add plugin validation workflow
Adds a GitHub Actions workflow that validates marketplace.json and each
plugin's plugin.json against their JSON schemas on PRs. Includes a
Node.js validation script and adds missing category/tags fields to the
plugin schema.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-11 12:57:31 -08:00