fix: validate schema exists in json-cas put command #58

Closed
xiaoju wants to merge 1 commits from fix/51-schema-validation into main

1 Commits

Author SHA1 Message Date
xiaoju 0aa9074de6 fix: validate schema exists in json-cas put command
Add schema existence check before storing nodes to prevent data
corruption from invalid schema references. The put command now
properly rejects non-existent schema hashes and @aliases with
clear error messages.

Changes:
- Add store.has(typeHash) check in cmdPut before store.put()
- Return exit code 1 with "Schema not found" error message
- Add 11 comprehensive tests covering error and regression cases
- All 392 tests pass, no regressions

Fixes #51

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-31 08:31:59 +00:00