Skip to content

Prepare workload receipt open-core release - #1

Merged
mESmaC merged 1 commit into
mainfrom
agent/public-open-core-release
Aug 1, 2026
Merged

Prepare workload receipt open-core release#1
mESmaC merged 1 commit into
mainfrom
agent/public-open-core-release

Conversation

@mESmaC

@mESmaC mESmaC commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

What changed

  • licenses the core under Apache-2.0 with an explicit NOTICE
  • adds customer-first installation, usage, exit-code, privacy, support, and contribution documentation
  • completes PyPI metadata and source-distribution contents
  • adds python -m yy_workload_receipt support and a regression test
  • adds bounded multi-version CI and a release-triggered trusted PyPI publishing workflow
  • removes private-spike wording while keeping future paid analysis explicitly unimplemented

Why

The existing workload-receipt spike already had a useful deterministic core and strong content-rejection tests, but it lacked the legal, packaging, documentation, and automation surface required for a responsible public open-core release.

User impact

Users can install a wheel, generate and verify content-free workload receipts through either the wlr command or module entrypoint, understand exit codes and privacy boundaries, and inspect a complete Apache-2.0 source distribution.

This PR does not change repository visibility, publish a PyPI package, create a GitHub release, or add hosted telemetry or paid analysis.

Validation

  • python -m ruff check .
  • python -m pytest -q — 28 passed
  • isolated python -m build — wheel and sdist built
  • python -m twine check — both distributions passed
  • clean Python 3.11 wheel install, module/console entrypoints, receipt generation, and verification roundtrip
  • required LICENSE, NOTICE, README, changelog, support, security, documentation, examples, and tests confirmed in the sdist
  • current-tree and Git-history credential-pattern scans returned zero matches
  • Claude Opus completed an independent read-only release review and confirmed no actionable blocker after build/security evidence was supplied

Remaining release gates

  • all draft-PR CI checks must pass
  • configure or verify the PyPI trusted publisher for owner yycore, repository yy-workload-receipt, workflow publish.yml, environment pypi
  • intentionally make the repository public only after review
  • merge this PR and intentionally publish the v0.1.0 GitHub release to trigger PyPI; neither action is part of this PR

@mESmaC
mESmaC marked this pull request as ready for review August 1, 2026 04:15
@mESmaC
mESmaC merged commit 64ad10b into main Aug 1, 2026
4 checks passed
@mESmaC
mESmaC deleted the agent/public-open-core-release branch August 1, 2026 04:16
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.

1 participant