Repository navigation
Restore StewardCheck and integrate task defaults, safer IO, and repository CI - #3
Merged
Merged
Conversation
Retain StewardCheck in tools/stewardcheck and advance the companion CLI to 0.2.0 with explicit TOML task defaults, bounded regular-file reads, nonblocking POSIX opens, and metadata-only task verification snapshots. Unify English and Chinese repository entry points and contribution guidance. Expand CI to test the original skill on Python 3.10/3.13 and the installed CLI across Linux, macOS, and Windows. Preserve the original skill scripts, version, playbook, examples, and regression tests. Validated locally: 118 package tests pass against the final installed wheel; 94% rounded combined statement/branch coverage; bounded-context demo passes. The synthetic allocation benchmark preserves snapshot fingerprints while avoiding retained text outside context generation. Full uploaded tree hashes match the local files. Preserve history with the removal commit as parent.
Windows pathname stat and descriptor stat may differ in ctime semantics and synthesized permissions. Compare full metadata within each API while retaining cross-API file identity, type, size, mtime, and read-length checks. Add seven regression tests for legitimate representation differences and rejected mutations without skipping the failing Windows behavior. Document the first CI failure, implementation references, and updated validation. All 125 local tests passed against source and a clean installed wheel; combined statement/branch coverage remains 94%. Verify uploaded full tree 2f85c5c against tested local files.
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.
Summary
Keep StewardCheck in this repository as the independently installable companion at
tools/stewardcheck, restoring the removed package without rewriting history. The existing skill remains v1.1.0; StewardCheck advances to 0.2.0 alpha.Improvements
start --config PATH: schema-1 TOML defaults, strict bounded parsing, no automatic discovery or execution, documented CLI replacement precedence, and policies pinned at task start.Validation
Final head:
7829ea0c092551272adec5a550f7b125476677f2.Repository CI run 36692673869: all eight jobs completed successfully.
Local Linux, CPython 3.13.5, Git 2.47.3:
2f85c5c23dd7e679e0ff4f2cda13360034deb599. Original skill code and existing tests remain unchanged.Compatibility and boundaries
Existing schema-1 task records keep their pinned policies. Skill Python support remains 3.10+; CLI remains 3.11+. No model integration, automatic source edits, cleanup, rollback, or command approval is added. Explicit check programs still inherit user permissions and environment. Existing package license/attribution scope is preserved; no license change is imposed on unrelated repository material.