Skip to content

ci: license/README/packaging light job, pytest on the PR head (#243 follow-up) - #245

Open
luisleo526 wants to merge 2 commits into
mainfrom
fu/cg243-package-files-light-job
Open

luisleo526 wants to merge 2 commits into
mainfrom
fu/cg243-package-files-light-job

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

Follow-up to #243 (CI-CX lane ci-fu-cg243). Adds the canon light job package-files to the aggregate's needs (classifier and aggregate bytes unchanged); pytest checks out the PR head like its siblings; controls for the shipped authz and aggregate scripts. Review: R237 (two sol reads + argon) before merge.

🤖 Generated with Claude Code

…rols for authz and the aggregate (codegen #243 follow-up)

Post-merge reads of #243: the canon classifies README.md and LICENSE as documentation, so a
PR that only edits or deletes them skipped pytest and went green although
tests/test_license_entity.py asserts their contents and pyproject.toml requires both files.
Adds the canon's plain light job `package-files` (needs authz, guarded steps), listed in the
aggregate's needs; the canonical classifier and aggregate bytes are unchanged. The pytest job
now checks out the PR head like its sibling jobs (it used the synthetic merge commit while
changes and test-check classify the head). New controls run the shipped authz script as a
decision table with a no-op `fail` mutation, and the aggregate script with pytest failing and
with its body replaced by `exit 0`.

Lane: ci-fu-cg243 (Codex gpt-6.1-sol).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
#245 round 2)

Both reads of #245 found the aggregate `exit 0` mutation test failing on the unmodified tree (a
dedent/indent round trip dropped the whitespace-only line that the canon requires byte for byte, so
the mutation could not find the script), the package test accepting an inert `echo` command, and the
aggregate tests hard-coding needs and HEAVY_JOBS. The test keeps the original source span; the
package test requires the exact executable command and has an `echo` mutation control; the
aggregate tests read needs and HEAVY_JOBS from the real test-check job and run it on a docs-only
diff with package-files failing and skipped, plus a HEAVY_JOBS mutation control. The workflow YAML is
unchanged.

Lane: ci-fu-cg243b (Codex gpt-6.1-sol).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>

This branch has not been deployed

No deployments
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