Skip to content

Fix consumer check friction from issue #1 - #2

Merged
inquilabee merged 2 commits into
mainfrom
fix/issue-1-consumer-friction
Aug 13, 2026
Merged

Fix consumer check friction from issue #1#2
inquilabee merged 2 commits into
mainfrom
fix/issue-1-consumer-friction

Conversation

@inquilabee

Copy link
Copy Markdown
Owner

Summary

  • Honest check-result cache keys (scoped file contents and bindings) so shipgate check does not replay stale failures.
  • delivery: dirs no longer passes . for a root entrypoint; import-linter gets PYTHONPATH=src on src-layout; deadcode/semgrep skip on Python 3.14 instead of TOOL_EXIT.
  • shipgate radon reset plus visible require-if skip reasons. Version bump to 0.1.8 so merge to main can publish (0.1.7 is already on PyPI).

Fixes #1

Test plan

  • uv run pytest tests/unit -q (468+ passed locally before commit)
  • Pre-commit hooks green on both commits (shipgate check, refactor, pytest)
  • CI make check-commit on 3.11–3.14
  • After merge, PyPI has shipgate 0.1.8

Made with Cursor

inquilabee and others added 2 commits August 13, 2026 06:29
Cache keys ignored source contents, dirs delivery passed '.' for root
entrypoints, and import-linter / Python 3.14 tools failed or skipped
without a usable story. Honest cache keys, scoped argv, managed
PYTHONPATH=src, requires_python skips, and radon reset make
shipgate check trustworthy on typical package layouts.

Also match gitignore directory prefixes in policy gates and exclude
ignored dogfood trees from Bandit so the pre-commit suite can pass.

Co-authored-by: Cursor <cursoragent@cursor.com>
Issue #1 fixes need a new version; 0.1.7 is already on PyPI so a main
push without this bump would fail the publish workflow.

Co-authored-by: Cursor <cursoragent@cursor.com>
@inquilabee
inquilabee merged commit 92a726a into main Aug 13, 2026
4 checks passed
@inquilabee
inquilabee deleted the fix/issue-1-consumer-friction branch August 13, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consumer friction: deadcode on 3.14, dirs-delivery scope collapse, radon baselines, import-linter layout gaps, stale check cache

1 participant