Overview
The autoconf → autonerves package rename (PyAutoConf → PyAutoNerves, merged into the libraries 2026-07-19/20) was not propagated to PyAutoHeart's release-fidelity and verify-install harness. The nightly now publishes the autonerves wheel, but the harness still asks pip for the old autoconf package name at the new version, so the install cannot resolve — breaking both nightly-release (Stage 3) and workspace-validation.
Overnight 2026-07-20, Stage-3 install step:
pip install autolens==2026.7.20.1.dev66901 ... autoconf==2026.7.20.1.dev66901 ... jax
ERROR: No matching distribution found for autoconf==2026.7.20.1.dev66901
TestPyPI's latest autoconf is 2026.7.19.1.dev66601 (frozen at the rename); today's build published autonerves instead. This is the current release blocker.
Plan
- Migrate the hardcoded
autoconf package name → autonerves throughout PyAutoHeart's release/verify-install harness so the release-fidelity install resolves the published wheels.
- Update the TestPyPI/Colab pip-install lists, the
import/__version__ checks, the from autoconf import setup_colab path, the pip install autoconf --no-deps line, the default-package list, and the test expectation.
- Verify the
autonerves distribution name and its [optional] / [jax] extra names against what PyAutoHands actually publishes before finalising.
- Validate via the
verify_install A–E leg against TestPyPI wheels, then confirm nightly Stage-3 and workspace-validation return green.
Detailed implementation plan
Affected Repositories
Branch Survey
| Repository |
Current Branch |
Dirty? |
| ./PyAutoHeart |
main |
clean |
Suggested branch: fix/autonerves-verify-install
Implementation Steps
heart/checks/verify_install.sh — replace autoconf with autonerves in: the import checks (~226, 231, 306, 309), the pinned pip-install list (~473–475), the installed-pkg grep (~492), the Colab-emulation pin (~546), and the pip install autoconf --no-deps + from autoconf import setup_colab block (~588, 593, 597, 637). Update comments referencing autoconf (~486, 535, 539–540, 574).
.github/workflows/workspace-validation.yml:264 — autoconf[optional]==$TESTPYPI_VERSION → autonerves[optional]==... (confirm [optional] extra exists on autonerves; if renamed, use the current extra name).
heart/checks/import_time.py:57 — DEFAULT_PACKAGES list autoconf → autonerves.
tests/test_validate.py:22 — expected packages list autoconf → autonerves.
- Cosmetic (consistency, not failure-causing):
.github/workflows/lib-tests.yml:25 and docs-build.yml:26 help-text description: strings.
Key Files
heart/checks/verify_install.sh — TestPyPI/Colab install + import verification (the failing leg)
.github/workflows/workspace-validation.yml — workspace-validation install step
heart/checks/import_time.py — import-timing default package set
tests/test_validate.py — unit expectation for the package list
Validation
Run verify_install A–E against TestPyPI wheels; confirm the autonerves==<dev> install resolves and imports pass. Then the next nightly-release Stage 3 and workspace-validation should be green.
Original Prompt
Click to expand starting prompt
Filed from /wake_up overnight-failure triage on 2026-07-20. autoconf→autonerves rename not propagated to PyAutoHeart release/verify-install harness; Stage-3 release-fidelity pip install autoconf==<today dev> fails with "No matching distribution found for autoconf". Stale refs in verify_install.sh, workspace-validation.yml:264, import_time.py:57, tests/test_validate.py:22.
Overview
The
autoconf→autonervespackage rename (PyAutoConf → PyAutoNerves, merged into the libraries 2026-07-19/20) was not propagated to PyAutoHeart's release-fidelity and verify-install harness. The nightly now publishes theautonerveswheel, but the harness still asks pip for the oldautoconfpackage name at the new version, so the install cannot resolve — breaking bothnightly-release(Stage 3) andworkspace-validation.Overnight 2026-07-20, Stage-3 install step:
TestPyPI's latest
autoconfis2026.7.19.1.dev66601(frozen at the rename); today's build publishedautonervesinstead. This is the current release blocker.Plan
autoconfpackage name →autonervesthroughout PyAutoHeart's release/verify-install harness so the release-fidelity install resolves the published wheels.import/__version__checks, thefrom autoconf import setup_colabpath, thepip install autoconf --no-depsline, the default-package list, and the test expectation.autonervesdistribution name and its[optional]/[jax]extra names against what PyAutoHands actually publishes before finalising.verify_installA–E leg against TestPyPI wheels, then confirm nightly Stage-3 andworkspace-validationreturn green.Detailed implementation plan
Affected Repositories
Branch Survey
Suggested branch:
fix/autonerves-verify-installImplementation Steps
heart/checks/verify_install.sh— replaceautoconfwithautonervesin: the import checks (~226, 231, 306, 309), the pinned pip-install list (~473–475), the installed-pkg grep (~492), the Colab-emulation pin (~546), and thepip install autoconf --no-deps+from autoconf import setup_colabblock (~588, 593, 597, 637). Update comments referencing autoconf (~486, 535, 539–540, 574)..github/workflows/workspace-validation.yml:264—autoconf[optional]==$TESTPYPI_VERSION→autonerves[optional]==...(confirm[optional]extra exists on autonerves; if renamed, use the current extra name).heart/checks/import_time.py:57—DEFAULT_PACKAGESlistautoconf→autonerves.tests/test_validate.py:22— expectedpackageslistautoconf→autonerves..github/workflows/lib-tests.yml:25anddocs-build.yml:26help-textdescription:strings.Key Files
heart/checks/verify_install.sh— TestPyPI/Colab install + import verification (the failing leg).github/workflows/workspace-validation.yml— workspace-validation install stepheart/checks/import_time.py— import-timing default package settests/test_validate.py— unit expectation for the package listValidation
Run
verify_installA–E against TestPyPI wheels; confirm theautonerves==<dev>install resolves and imports pass. Then the nextnightly-releaseStage 3 andworkspace-validationshould be green.Original Prompt
Click to expand starting prompt
Filed from /wake_up overnight-failure triage on 2026-07-20.
autoconf→autonervesrename not propagated to PyAutoHeart release/verify-install harness; Stage-3 release-fidelitypip install autoconf==<today dev>fails with "No matching distribution found for autoconf". Stale refs in verify_install.sh, workspace-validation.yml:264, import_time.py:57, tests/test_validate.py:22.