Repository navigation
Release v1.0.1
Gemstack Release Notes
Gemstack v0.3.0
Highlights
- GitHub Actions CI
- PR CI on Ubuntu with Node 18/20
- Main CI cross-platform matrix on Ubuntu, Windows, macOS with Node 18/20
- Manual release-readiness workflow
- Zero-dependency CI scripts under scripts/ci/
- Frontmatter validation
- Template cleanliness validation
- Mojibake detection
- Package content validation
- CLI smoke tests
- SecureDocs smoke tests
- Artifact generation for npm tarball
- No npm publish automation
Validation
npm test: PASSnpm run ci:all: PASSnpm run ci:demo: PASSnpm run pack:dry: PASSmain-ciresult: SUCCESS (expected)release-readinessresult: SUCCESS (expected)- artifact generated:
gemstack-npm-tarball
Safety
- no npm publish
- no automatic GitHub Release
- no automatic tag creation by workflow
- no secrets printed in logs
- package contents checked
- template cleanliness checked
Known limitations
- npm publish still manual/future
- GitHub Release still manual/future
- CI scripts are custom zero-deps, not full linters
- release artifact downloads from GitHub UI may be zipped by GitHub
Next
- v0.4 or future: npm publish planning
- GitHub Release automation planning
- better update diff UX
- deeper symlink/path tests
- optional browser QA automation
Gemstack v0.2.0
Highlights
- Zero-dependency Node CLI:
gemstack initandgemstack updatefor easy local-first scaffolding. - Installable Scaffold: Separation of codebase in
src/and cleanly replicable agents/skills intemplate/. - Manifest & Safety: Idempotent installation managed via
.gemstack/manifest.jsonensuring no overwritten custom files. - Backups System: Mandatory automatic rollback copy placed in
.gemstack/backups/<timestamp>/when force updating Gemstack-owned files. - Cryptography Checksums: Used
cryptomodule (SHA-256) to ensure template vs user-drift. - Path Traversal Guard: Deep node.js native hardening mapping absolute resolution strings
path.relative()blocking malicious escalations. - Node:Test: Comprehensive local
node:testsuite for thecli.jsinstaller without needing Jest or third party supply-chain vectors. - Tested Packaging: Verified local compatibility via
npm linkandnpm pack.
Safety
- No destructive overwrite by default.
- No
stdinblocking prompts inv0.2.0(fail-fast with--yessuggestion). - No
npm publishexecuted yet. - Backups execute silently before replacement (no leaking secrets to stdout).
handoff.mdand user files are strictly skipped.
Validation
npm test100% passes native tests.npm run pack:drygenerated correct package structure strictly ignoring temporary dumps.npm linktested efficiently.npm pack(tarball) fully tested inside isolated dummy-project folder vianpx gemstack init --dry-run.
Known limitations
- Not published to npm yet.
- No GitHub Actions yet.
- Update conflict UX can be improved to feature rich diffs.
- Symlink hardening may need more tests in v0.3.
- Browser QA still manual/documented.
Gemstack v0.1.0
- Antigravity-native
.agents/rulesand.agents/skillsstructure - Spec-Driven Development workflow
- Handoff memory system
- Security/CSO checklist
- SecureDocs demo app
- Anti-IDOR smoke tests
- PowerShell and Unix/Git Bash CLI helpers
Included Skills
- gemstack-handoff
- gemstack-resume
- gemstack-office-hours
- gemstack-spec
- gemstack-plan
- gemstack-tasks
- gemstack-review
- gemstack-investigate
- gemstack-qa
- gemstack-ship
- gemstack-cso
- gemstack-learn
- gemstack-guard
Demo
SecureDocs is included in demo-app/ to validate the framework. Features:
- Express + SQLite + Vanilla JS
- CRUD de documentos
X-Mock-User-Idcomo mock auth- smoke tests anti-IDOR automáticos
npm run smoke
How to try
PowerShell:
.\bin\gemstack-doctor.ps1
.\bin\gemstack.ps1 list
cd demo-app
npm install
npm run smokeUnix/Git Bash:
./bin/gemstack-doctor
./bin/gemstack list
cd demo-app
npm install
npm run smokeKnown limitations
- No npm package yet
- Mock auth only in demo
- No full automated routing tests yet
- Browser QA is documented but not fully automated
- No GitHub Actions yet
Next
- v0.2 specs
- installer/package distribution
- GitHub Actions
- more robust QA/browser automation
- richer security checks