Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "onex-change-control"
version = "0.4.1"
version = "0.5.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 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 -V

Repository: OmniNode-ai/onex_change_control

Length of output: 6093


🏁 Script executed:

head -50 CHANGELOG.md

Repository: 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.

description = "ONEX Change Control - Canonical governance + schema distribution + enforcement tooling to prevent cross-repo drift"
authors = [
{name = "OmniNode.ai", email = "contact@omninode.ai"},
Expand Down
Loading