Repository navigation
Hamsterdan CV3 retry: persistent-ci-regression #25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,8 +1,9 @@ | ||
| { | ||
| "schema_version": 1, | ||
| "scenario": "clean-green", | ||
| "scenario": "persistent-ci-regression", | ||
| "behavior": { | ||
| "kind": "pass" | ||
| "kind": "persistent_failure", | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Persistent failure blocks every required CI checkBlocking: this selector makes the scenario-control job fail on every attempt, so lint, type, unit, build, and integration can never reach a passing state. Restore a passing behavior before merging. Everything else can move once this gate is green. Generation: Evidence: At head bf68155, Lineage: Primary location: Related locations: |
||
| "fingerprint": "scenario:persistent-ci-regression:v1" | ||
| }, | ||
| "review_lenses": [ | ||
| "correctness", | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,3 @@ | ||
| def fixture_is_healthy() -> bool: | ||
| """The executable payload is green; the scenario gate fails persistently.""" | ||
| return True |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Persistent failure prevents every required CI check
The active scenario was changed from
passtopersistent_failure. The scenario evaluator returns failure for this behavior on every run attempt, and every lint, type, unit, build, and integration job depends on the scenario-control job, so this head can never produce passing required checks. Restore a passing behavior before merging rather than committing a permanently failing selector.Generation:
1· Head:bf68155f26c913106d21fcd1dbcd90e75bac9834Evidence: At this head,
python tools/scenario_control.py --attempt 1printsscenario:persistent-ci-regression:v1and exits 1; tools/scenario_control.py:157-158 returns false unconditionally forpersistent_failure; .github/workflows/ci.yml:41-66 and later jobs declareneeds: scenario-control; the supplied Actions evidence records the workflow conclusion asfailurefor this exact head.Lineage:
{"finding_id": "IMP-25-001", "state": "still_open", "supersedes": null}Primary location:
.pr-lab/scenario.json:5