ci(release): reconcile legal readiness preflight with current main - #408
Open
seonghobae wants to merge 11 commits into
Open
ci(release): reconcile legal readiness preflight with current main#408seonghobae wants to merge 11 commits into
seonghobae wants to merge 11 commits into
Conversation
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
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.
Why
Protected
main@c3eff8d2fbd7e69dccbc3b1f7bf166969c209303still has no repository license/COPYING evidence andCargo.tomldoes not establish source-distribution license metadata. That is an acquisition/release-readiness blocker, but this repository writer must not invent legal terms, copyright ownership, assessment-content rights, or compatibility claims.Historical PR #240 attempted a fail-closed evidence preflight from an old base, but it is now stale/unmergeable and its accumulated diff also contains unrelated session HTTP test changes. This current-main landing vehicle deliberately excludes that contamination.
TDD / exact scope
tests/test_release_legal_readiness.pyandtests/test_check_release_legal_readiness.pyrequire an explicit, deterministic, read-only readiness boundary and exercise missing/malformed/path-escape/symlink evidence.scripts/check_release_legal_readiness.pyreports machine-readable readiness/blockers without selecting or interpreting a license..github/workflows/release-legal-readiness.ymlisworkflow_dispatchonly,contents: read, exact protected-revision checkout, and intentionally fails while reviewed license evidence is absent.The exact diff from the recorded protected base is five files only: the current CI path-filter additions plus the four legal-readiness files. No session/scoring/persistence/psychometric behavior is included.
Boundary / limitations
This PR does not choose a license, add license terms, change
publish = false, publish a crate, establish copyright ownership, prove instrument rights, certify third-party compatibility, or claim legal sufficiency. Those remain explicit authorized-owner/legal-governance inputs. The preflight itself is evidence machinery, not a substitute for that decision.Acceptance
Do not merge until the unchanged exact head passes Runtime CI including exact owned statement/branch coverage and the Python contracts, Security/SAST, SPDX SBOM, supply-chain provenance, every live required organization workflow, zero valid unresolved findings, and qualifying independent non-author/non-last-pusher approval under the active ruleset. Pending, queued, skipped, cancelled, absent, stale, predecessor, synthetic, or model-only evidence is not passing. Never self-approve or use administrator bypass.
Supersedes #240 as the clean current-main landing vehicle.