mind: land the autonerves-floor task state, one new prompt and one re-park - #269
Merged
Merged
Conversation
The prompt was filed blocked on the PyAutoNerves release. That release landed (autonerves 2026.8.23.1, the first carrying the SMALLDAT stamp), so the task is unblocked and issued as PyAutoArray#482. Advances the prompt draft/ -> active/ and registers the task in active.md. Co-Authored-By: Claude <[email protected]>
…ries) autoarray's test suite writes output into 13 tracked paths under output_test/, so any autonerves FITS-writer change dirties the tree and forces an unrelated binary into the diff. Surfaced by PyAutoArray#483, where the PyAutoNerves#155 header-comment fix silently modified a committed fixture. The convention already exists but was applied file-by-file: .gitignore names two individual generated files and misses the other thirteen. Filed via intake, which classified low-confidence to triage/; re-homed by hand to maintenance/libraries and the body written with the real inventory. Co-Authored-By: Claude <[email protected]>
autonerves floored at 2026.8.23.1, the first release carrying the SMALLDAT stamp. Blocker cleared itself the same day the prompt was filed. Records the two findings worth keeping: the duplication comment in dataset_util.py named the floor and so had to change whatever was decided about the literal (kept, on a decoupling rationale), and the suite dirtied a tracked FITS output artifact — a distinct problem from the regime-dependent *input* fixtures the parent task solved, filed as its own maintenance prompt. Co-Authored-By: Claude <[email protected]>
…2026-08-23) The prompt's own step 1 gates the work on two expiring facts. Both re-verified today and both still hold, so nothing was built: PyAutoLens#480 is still open (untouched since 2026-04-28, no closing PRs), and weak/simple is still regime-invariant (scripts/weak/simulator.py calls via_tracer_from over an explicit annulus and reads no environment variable). Records the re-check with its date so the next attempt does not repeat it, and fixes two paths that cost a search: the no_run.yaml exclusion lives in autolens_workspace rather than autolens_workspace_test, and it skips two scripts (simulator and modeling), not one. Co-Authored-By: Claude <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Mind-state only — no library code. Records the work from one session across three tasks.
What's here
1.
bump-autonerves-floor— shipped and closed outPrompt advanced
draft/ → active/ → complete/, with the completion record atcomplete/2026/08/bump-autonerves-floor.mdand the original prompt folded in. Tracked as PyAutoArray#482, shipped as PyAutoArray#483 (merged0f75c3d).The record keeps two findings worth not re-deriving:
autonerves 2026.8.23.1was uploaded 2026-08-23T00:41Z — hours before the run. A prompt parked on an external release is worth re-checking on sight rather than trusting itsStatus:.SMALLDATliteral as an optional cleanup. It wasn't optional in either direction: the comment justifying the duplication names the floor, so bumping the floor made it factually false. Kept the duplication on a decoupling rationale; a floor constrains resolution only, and an editable checkout can still present a pre-stamp autonerves.2.
untrack-generated-fits-test-artifacts— new promptdraft/maintenance/libraries/. autoarray's suite writes test output into 13 tracked paths underoutput_test/, so any autonerves FITS-writer change dirties the tree and forces an unrelated binary into the diff. Surfaced when PyAutoNerves#155's header-comment fix silently modified a committed fixture during PyAutoArray#483.The convention already exists and was applied inconsistently —
.gitignorenames two individual generated files and misses the other thirteen. Body carries the full inventory, the writers, and both candidate fixes (tmp_pathpreferred).Filed via
/intake, which classified low-confidence totriage/; re-homed by hand.3.
point_source_json_datasets_record_no_regime— re-parked, not startedThat prompt's step 1 gates the work on two expiring facts and says to re-park rather than build if they still hold. Both re-verified 2026-08-23 and both still hold:
updated_atidentical tocreated_at, no assignees, no closing PRs.weak/simplestill regime-invariant —scripts/weak/simulator.pycallsvia_tracer_fromover an explicit 1500-galaxy annulus and contains noos.environread at all.So nothing was built, no issue opened, no branch cut. Added a dated re-check log so the next attempt doesn't repeat the verification, plus two path corrections that cost a search: the
no_run.yamlexclusion lives in autolens_workspace, not autolens_workspace_test (whose copy has nomultiple_sourcesentry), and it skips two scripts — simulator and modeling — not one. The original:41-42line reference had already drifted, so the log matches on entry text instead.Checks
scripts/lifecycle.py check→OK.dashboard.md/dashboard.htmlregenerated viapyauto-brain intake --apply dashboard(150 prompts).Generated by Claude Code