Tags: zarpay/praxis-cli
Tags
fix: praxis status counts non-.md validation targets correctly Status now uses BatchValidator.listTargetFiles() to discover all validation targets via spec paths: frontmatter, matching how validate discovers them. Files of any extension (e.g. .rb) are now counted correctly in pass/warn/fail/notValidated totals. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
fix: Spec files in ignored directories are always discoverable Removes ignore from the spec-discovery fg.sync call so that spec files (e.g. compiled SME profiles) can live in directories excluded from document scanning without becoming undiscoverable. Ignore now applies only to documents and validation targets, not to specs. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
feat: Add validates frontmatter key, ignore config, and hidden direct… …ory fix - validates: role frontmatter key propagates paths: to compiled profile and Claude Code agent, making the SME profile double as a praxis validate spec file - ignore: top-level config array of project-root-relative globs excluded from all source scans (status, validate, cache orphan detection) - dot: true on all fast-glob calls so hidden directories (.claude/rules/, .devcontainer/) are included in document counts and spec discovery Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
ci: Fix npm trusted publishing — upgrade npm to 11.5.1+, remove regis… …try-url Node 20 ships with npm 10 which doesn't support OIDC token exchange for trusted publishing. Upgrading npm to latest (11.5.1+) enables the flow. Removing registry-url from setup-node eliminates the NODE_AUTH_TOKEN pollution in .npmrc that overrides OIDC auth even when the var is unset. Also add repository field to package.json, required for --provenance. Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>