Repository navigation
release: onex_change_control v0.5.0 - #137
Conversation
Wire schema CI gate generator, compliance scanners, ModelWireSchemaContract, eval framework, and contract compliance scan handler tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
📝 WalkthroughWalkthroughThe package version in Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@pyproject.toml`:
- Line 7: CHANGELOG.md is missing a v0.5.0 entry even though pyproject.toml was
bumped to version = "0.5.0"; add a new "v0.5.0" section at the top of
CHANGELOG.md summarizing the included changes (mention ModelWireSchemaContract,
compliance scanners, schema CI gate generator, and evaluation framework) with
brief bullet-style release notes and date, ensuring the new entry appears above
the existing v0.4.0 entry.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| [project] | ||
| name = "onex-change-control" | ||
| version = "0.4.1" | ||
| version = "0.5.0" |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Verify version consistency and release artifacts
echo "=== 1. Checking for CHANGELOG or release notes ==="
fd -t f -i 'changelog|history|releases|news' --max-depth 2
echo -e "\n=== 2. Searching for __version__ or VERSION constants ==="
rg -n '__version__|VERSION\s*=' --type py -g '!*test*' -g '!*__pycache__*' -C 2
echo -e "\n=== 3. Searching for hardcoded version strings (0.4.1 or 0.5.0) ==="
rg -n '0\.(4\.1|5\.0)' --type py --type toml --type yaml --type md -C 2
echo -e "\n=== 4. Verifying mentioned features exist ==="
echo "Searching for ModelWireSchemaContract..."
rg -l 'ModelWireSchemaContract' --type py
echo -e "\nSearching for compliance scanner implementations..."
rg -l 'compliance.*scanner|scanner.*compliance' --type py -i
echo -e "\nSearching for schema CI gate generator..."
rg -l 'schema.*ci.*gate|gate.*generator' --type py -i
echo -e "\n=== 5. Checking for existing git tags ==="
git tag -l 'v0.4.*' 'v0.5.*' | sort -VRepository: OmniNode-ai/onex_change_control
Length of output: 6093
🏁 Script executed:
head -50 CHANGELOG.mdRepository: OmniNode-ai/onex_change_control
Length of output: 2288
Add v0.5.0 release notes to CHANGELOG.md.
The version bump in pyproject.toml is semantically appropriate and version management is correctly implemented via importlib.metadata. All PR-described features (ModelWireSchemaContract, compliance scanners, schema CI gate generator, evaluation framework) exist in the codebase. However, CHANGELOG.md lacks a v0.5.0 entry—it currently ends at v0.4.0. Add release notes documenting the changes included in this version before publication.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@pyproject.toml` at line 7, CHANGELOG.md is missing a v0.5.0 entry even though
pyproject.toml was bumped to version = "0.5.0"; add a new "v0.5.0" section at
the top of CHANGELOG.md summarizing the included changes (mention
ModelWireSchemaContract, compliance scanners, schema CI gate generator, and
evaluation framework) with brief bullet-style release notes and date, ensuring
the new entry appears above the existing v0.4.0 entry.
…elf-extending-agent fixes (#1689) Adds OCC contracts and receipt evidence for two onex-self-extending-agent tickets: - OMN-11827: max_tokens truncation fix (PRs #136 merged, #138 open) - OMN-12124: clean ADK auth error handling (PR #137 open) These contracts unblock the receipt gate on those PRs — both reference OCC#<this PR>.
Summary
Release Run
release-20260403(autonomous close-out)🤖 Generated with Claude Code
Summary by CodeRabbit