Repository navigation
chore(release): prepare 0.2.2 - #19
Merged
Merged
Conversation
Lock typesafe-sdk at 0.7.4. The pyproject floor stays >=0.7.0: 0.7.1 through 0.7.4 are bug fixes, an optional http2 extra, stricter request checks, and non-finite JSON serialization, with no change to successful System One calls or response adaptation. Pin actions/checkout 7.0.1, actions/setup-python 7.0.0, and hashgraph-online/ai-plugin-scanner-action 1.2.777 by commit SHA. Checkout v5+ and setup-python v6+ run on Node 24. Checkout v7 only changes fork-PR checkout for pull_request_target and workflow_run. setup-python v7 drops the unused pip-install input. The scanner bump keeps plugin_dir, min_score, and fail_on_severity.
require_pinned returns the stripped model, and the CLI uses that value. evaluate() discarded it, so a concrete candidate with surrounding whitespace passed the pin check and then failed equality against the same id.
Add cases for inclusive tolerance edges, several expects on one case, wrong-type and missing answers, identity failures, and alias resolution. Put pytest-cov on the dev extra and print a coverage report in CI without a fail threshold.
Bump the package, module, and Action default to 0.2.2. Document @v0.2.2 refs and the changelog. Keep the in-repo example workflow on published jevcheck 0.2.1 until the post-merge PyPI upload.
This was referenced Oct 13, 2026
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.
Prepares jevcheck 0.2.2 from main
694da05(v0.2.1, already on PyPI). This pull request does not tag, open a GitHub Release, or upload to PyPI.This supersedes Dependabot #10, #12, and #18.
Summary
typesafe-sdkat 0.7.4. Thepyproject.tomlfloor staystypesafe-sdk>=0.7.0. Changelog and diff for 0.7.1–0.7.4 are bug fixes, an optionalhttp2extra, stricter request validation, and non-finite JSON serialization. Successful System One calls and response adaptation are unchanged, including integer score-map keys.actions/checkout4.2.2 → 7.0.1 (3d3c42e5aac5ba805825da76410c181273ba90b1), supersedes chore(deps): bump actions/checkout from 4.2.2 to 7.0.1 #10actions/setup-python5.6.0 → 7.0.0 (5fda3b95a4ea91299a34e894583c3862153e4b97), supersedes build(deps): bump actions/setup-python from 5.6.0 to 7.0.0 #12hashgraph-online/ai-plugin-scanner-action1.2.635 → 1.2.777 (6f088dedc8f1f035eddd1597de8eacd8262a3862), supersedes chore(deps): bump hashgraph-online/ai-plugin-scanner-action from 1.2.635 to 1.2.777 #18ubuntu-latestqualifies). Checkout v7 refuses fork-PR checkouts only forpull_request_targetandworkflow_run; these workflows do not use those events.persist-credentials: falseis unchanged. setup-python v7 removespip-install, which nothing here sets.python-versionis unchanged. The scanner bump is a patch;plugin_dir,min_score, andfail_on_severityare unchanged.docs/release-readiness-audit-v0.1-recheck.mdis marked Resolved in be58041 (v0.2.0) after checking that commit against the current tree. The README no longer points at the recheck as open.pytest-covis on thedevextra. CI prints a coverage report and does not fail on a threshold.0.2.2is set inpyproject.toml,jevcheck.__version__, and the Actionjevcheck-versiondefault..github/workflows/jevcheck-example.ymlstill installs publishedjevcheck==0.2.1so that PyPI install stays green until the post-merge upload.Bug found
evaluate()calledrequire_pinnedand ignored the stripped pin. A concrete candidate such asjev-1.14passed the pin check and then failed identity against response modeljev-1.14. It now identity-checks the stripped value, matching the CLI.Local checks
The skipped test is
tests/test_live.py(TYPESAFE_API_KEYunset). The project has no configured linter.python3 -m ruff check src testsreports 13 pre-existing findings outside this change.Python 3.12.3, pytest 9.1.1, pytest-cov 7.1.0, coverage 7.16.2.