Skip to content

feat: add version metadata, consistency checker, and portability self-test#4

Merged
CodeSigils merged 1 commit into
mainfrom
fix/version-metadata
Jul 17, 2026
Merged

feat: add version metadata, consistency checker, and portability self-test#4
CodeSigils merged 1 commit into
mainfrom
fix/version-metadata

Conversation

@CodeSigils

Copy link
Copy Markdown
Owner

Changes

Add version tracking and polish missing from the initial hardening pass:

Version metadata (HIGH)

  • Add version: "0.1.0" to SKILL.md frontmatter
  • Add version: "0.1.0" to CITATION.cff, remove personal email
  • Require version field in validate.py frontmatter checks

Version consistency (HIGH)

  • Create scripts/check-version-consistency.py with self-tests
  • Wire into CI and validate-ci.py required commands

Self-test mode (LOW)

  • Add --self-test to .github/scripts/check-portability.py (15 test cases)

Verification

  • Ruff clean
  • validate.py passes
  • validate-ci.py passes
  • check-portability.py + --self-test passes
  • check-version-consistency.py + --self-test passes
  • test-validate-ci.py passes
  • test-sync-payload.py passes
  • sync-payload.sh --ci reports in sync
  • verify-urls.py passes (15 URLs)

…-test

what: add version fields to SKILL.md and CITATION.cff, create version consistency checker, wire into CI, add --self-test to check-portability
why: version tracking enables release management and aligns with companion repo conventions; --self-test makes portability validator easier to maintain

- Add version: '0.1.0' to SKILL.md frontmatter
- Add version: '0.1.0' to CITATION.cff, remove personal email
- Create scripts/check-version-consistency.py (aligned, drift, no-tag states)
- Add version consistency check to CI and validate-ci.py required commands
- Add --self-test mode to .github/scripts/check-portability.py (15 test cases)
- Require version field in validate.py frontmatter parsing
@CodeSigils
CodeSigils merged commit bfc0fc9 into main Jul 17, 2026
5 checks passed
@CodeSigils
CodeSigils deleted the fix/version-metadata branch July 17, 2026 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant