release: v5.0.0-rc.2#60
Merged
Merged
Conversation
…TOML hardening - Security skills streamlined to red-team-first tone; kernel scope.md remains the single authorization gate, exec skills no longer re-trigger it - Codex TOML editor: array-of-table headers, multi-line strings, hook/MCP headers with trailing whitespace now parse correctly - doctor: no longer reports missing inject plane for Gemini/OpenClaw - compose: rejects unsupported targets, refuses to write over budget cap - Skill scripts: resolveSafePath prevents symlink/traversal surprises - run_skill.js: lock moved to ~/.code-abyss/locks/, atomic mkdir, per-skill hash - Tests: 489 passed, 2 skipped
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release v5.0.0-rc.2
Changes
securing-systems,defending-applications, and theirreferences/; the kernelscope.mdremains the single authorization gate, so exec skills no longer re-trigger it.[[...]]), multi-line strings, and hook/MCP headers with trailing whitespace are now parsed correctly; duplicateABYSS_HOOK_MARKERconstant unified withbin/lib/abyss-integration.js.doctor/composeruntime fixes —doctorno longer reports missing inject plane for Gemini/OpenClaw;composerejects unsupported targets and refuses to write guidance over the 8000-char budget cap.doc_generator,persona_forge, and scanner skills now resolve user-supplied paths throughresolveSafePathto prevent symlink/traversal surprises.run_skill.jslock hardened — lock directory moved from world-writableos.tmpdir()to~/.code-abyss/locks/, uses atomic directory creation, and includes the skill name in the lock hash to avoid cross-skill contention.Validation
npm test: 43 suites / 489 passed / 2 skippednpm run verify:skills: 39 skills + 7 personasnpm run packs:check: passedsecurity_scanner.js: 0 critical/high/medium/lowNext steps
git tag v5.0.0-rc.2 && git push origin v5.0.0-rc.2gh release create v5.0.0-rc.2 --title "v5.0.0-rc.2" --notes "..."— triggersrelease.yml→ npm publishDo not run
npm publishmanually.