Skip to content

feat(schema-guard): govern source reads and registry effects#339

Open
qq2401672073-hub wants to merge 17 commits into
runxhq:mainfrom
qq2401672073-hub:agent/schema-guard
Open

feat(schema-guard): govern source reads and registry effects#339
qq2401672073-hub wants to merge 17 commits into
runxhq:mainfrom
qq2401672073-hub:agent/schema-guard

Conversation

@qq2401672073-hub

Copy link
Copy Markdown

Summary

  • add the exact schema-guard runx skill with typed compatibility outputs
  • read the current schema from an immutable allowlisted source at runtime
  • append and read back a registry event bound to the compatible verdict digest
  • refuse breaking, malformed, truncated, and unreachable sources before any append
  • vendor canonical web-fetch and data-store stages for a self-contained install

Verification

  • node --test skills/schema-guard/tests/*.test.mjs — 36 passed
  • runx-cli 0.7.2 package harness — 5 cases passed, 0 assertion errors
  • compatible path: fetch, evaluate, append, readback, terminal projection
  • breaking/unreachable paths: no append or readback

Implements Frantic bounty #84's real-source and consumed-effect requirements.

Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
Signed-off-by: 官鹏 <qq2401672073@gmail.com>
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