Skip to content

test(observability): pin the identifier-field shape (leaf-lane proof) - #54

Merged
w4ffl35 merged 1 commit into
mainfrom
test/observability-identifier-fields
Sep 19, 2026
Merged

w4ffl35 merged 1 commit into
mainfrom
test/observability-identifier-fields

Conversation

@w4ffl35

@w4ffl35 w4ffl35 commented Sep 19, 2026

Copy link
Copy Markdown
Member

Leaf-only change (touches only tests/test_observability_logging.py) to prove the CI fast lane added in #53: the changes job should mark it leaf, the twelve self-hosted jobs should skip (reporting success), and the torch-free leaf job should be the real gate. Timing is reported on hq#14. Refs Capsize-Games/hq#14.

w4ffl35 added a commit that referenced this pull request Sep 19, 2026
The leaf lane added in #53 made the twelve heavy jobs *skip* on a leaf change,
assuming a skipped job satisfies a required check. A ruleset does not treat a
skipped job as satisfied, so #54 (a leaf-only PR) came back BLOCKED even though
`changes` and `leaf` passed.

Fix: the five required jobs (`lint`, `test (3.12)`, `core-boundary`,
`published-surfaces`, `packaging-guards`) now always run; only the seven
non-required heavy jobs (`test-deploy`, `hub`, `extras`, `blocked-deps`,
`docs`, `client`, `headless`) skip on a leaf change. `test` keeps `needs:
changes` and narrows its matrix to `3.12` when leaf, so the required
`test (3.12)` still reports while three cells are cut.

The `leaf` job stays as a fast extra signal; it is not a required check (the
ruleset was reverted to its original five).

Refs Capsize-Games/hq#14
@w4ffl35
w4ffl35 force-pushed the test/observability-identifier-fields branch from b963bee to 3ed9272 Compare September 19, 2026 18:39
Guards the capsize_commons.logging adoption: the three correlation keys are
carried and an unrelated extra= key cannot leak into the payload.

Leaf-only change (tests/test_observability_*.py), used to exercise the CI fast
lane added in #53. Refs Capsize-Games/hq#14
@w4ffl35
w4ffl35 force-pushed the test/observability-identifier-fields branch from 3ed9272 to 13b3b21 Compare September 19, 2026 18:55
@w4ffl35
w4ffl35 merged commit 8b1e295 into main Sep 19, 2026
14 checks passed
@w4ffl35
w4ffl35 deleted the test/observability-identifier-fields branch September 19, 2026 19:03
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