[99zb] counts a no-old-bash portability skip as a PASS
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 68/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- bash
- Domain
- testing
Research direction
Start with tools/portability_parse_check.sh and the runner logic for section [99zb]. Reproduce the calibrated cases with bash32 hidden and present, checking the section verdict, skipped= tally, SKIP_WAIVERS row, and oracle-major=3 output. Done means the hidden case is SKIP or absent and the present case is PASS, without Linux lanes claiming an audit they did not run.
Written by the indexing model from the issue text.
Description
Found by the blind critic on PR #1323 (#1275 batch A), and reproduced on main 94c4c5b.
When no old bash is present, tools/portability_parse_check.sh announces the skip:
portability-parse: SKIPPED (announced, not silent): files=120 checked=0 gates-run=0, rc 0.
Suite section [99zb] still counts that as a pass (ISOLATED: total=1 pass=1). The skip is loud in the tool's output, but the suite verdict does not show it: a lane that never ran the bash-3.2 audit reports the same pass as one that did. The critic hid ~/.local/bin/bash32 with a read-only bubblewrap view; changing PATH alone does not hide it, because the candidate list uses absolute paths.
The lane where the audit matters is macOS, where /bin/bash is 3.2 and so the audit runs. On Linux lanes without bash32 it always skips.
Done when
-
[99zb]reports a no-old-bash run as a SKIP (it counts in the runner'sskipped=tally, with a SKIP_WAIVERS row carrying the reason), never as a pass. - Or
[99zb]runs only on lanes that carry an old bash (macOS), and the Linux lanes do not claim it. - Calibrated once: with bash32 hidden, the section is SKIP or absent, not PASS. With it present, the section is PASS with
oracle-major=3.
- Dominant language
- C
- Stars
- 3
- Forks
- 7
- Avg merge
- 3h 56m
- Merged PRs (30d)
- 102
Getting set up
Starts the project's dev container in your browser, under your own GitHub account.
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from InauguralSystems/EigenScript
-
area:lint-tooling bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
InauguralSystems/EigenScript#1340 ·
Maintainers usually reply within 1 day
-
area:stdlib found-by:code-review kind:silent-wrong
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
InauguralSystems/EigenScript#1338 ·
Maintainers usually reply within 1 day
-
area:lint-tooling found-by:critic kind:docs-drift
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
InauguralSystems/EigenScript#1335 ·
Maintainers usually reply within 1 day
-
area:ci found-by:critic kind:gate-defect
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
InauguralSystems/EigenScript#1311 ·
Maintainers usually reply within 1 day
-
enrolment: decide test_gc_runner_controls.py (exempt vs enrol) and whether floors need a ratchetOpenarea:gates found-by:critic kind:decision
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
InauguralSystems/EigenScript#1280 · 1 comment ·
Maintainers usually reply within 1 day
All issues in InauguralSystems/EigenScript
Similar issues
-
[Bug]: chunk_span_bounds and _validated_chunk_spans reject Pydantic models ChunkSpan and AudioFileOpen
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
BasedHardware/omi#19047 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
obsproject/obs-studio#13936 · 2 comments ·
Maintainers usually reply within 1 day
-
category:port-update
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day