Commit 0b7bd06
feat(ci): promote prune-hook reconciliation [claude] to lifecycle_smoke
Adds pytest.mark.lifecycle_smoke to only the `claude` parametrization
of test_prune_removes_merged_hook_entries_and_sidecar (deliberately
excluding the `cursor` sibling), now that #2249's prune-hook fix has
merged. The existing marker-driven `-m lifecycle_smoke tests/integration`
command in ci.yml auto-picks up the newly-marked test with zero workflow
edit -- confirmed via `git diff` showing no change to the lifecycle-smoke
job section.
Family grows from 12 to 13 tests, all passing (13 passed, ~16.5-17.9s
local across 3 repeated runs -- comparable to the prior 12-test baseline
of ~17.7-18.4s). Failure-injection re-proof: reverting #2249's production
fix (prune.py, hook_integrator.py, uninstall/engine.py, apm_package.py)
to pre-fix content causes exactly `[claude]` to fail under `-m
lifecycle_smoke` selection (12 passed, 1 failed), confirming the gate is
load-bearing for this regression; restored cleanly afterward (working
tree verified clean pre/post).
Also merges origin/main (additive merge commit, no rebase/force-push)
to bring in #2249 plus intervening #2237 (Windows CI fix) and #2246
(lockfile-property tests). Resolved one real conflict in
merge-gate.yml's EXPECTED_CHECKS where main's #2237 follow-on
independently added a new required "Windows Compatibility Gate" check
to the same ternary our branch extended with "Lifecycle Smoke (Linux)"
-- both required-check names now coexist in both event branches.
Docs (integration-testing.md, CHANGELOG.md) updated to enumerate the
6th target and prune's Consume/Produce/Govern coverage. No change
needed to test_ci_topology.py's semantic assertions (count-agnostic
by design) or ci.yml (marker-driven auto-pickup, zero edit).
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 75891045-fa50-40b7-9354-b4649195f7241 parent 2f4d2b2 commit 0b7bd06
3 files changed
Lines changed: 13 additions & 7 deletions
File tree
- docs/src/content/docs/contributing
- tests/integration
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
17 | 18 | | |
18 | 19 | | |
19 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
34 | 34 | | |
35 | 35 | | |
36 | 36 | | |
37 | | - | |
38 | | - | |
39 | | - | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
350 | 350 | | |
351 | 351 | | |
352 | 352 | | |
| 353 | + | |
353 | 354 | | |
354 | 355 | | |
355 | 356 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
220 | 220 | | |
221 | 221 | | |
222 | 222 | | |
223 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
224 | 228 | | |
225 | 229 | | |
226 | 230 | | |
| |||
0 commit comments