Repository navigation
Session Handoff [auto-3140]: Fleet Script and Utility File-Naming Standard for #3140 #3197
Copy link
Copy link
Closed
Labels
blockedBlocked on another issue: one in another repository, or a decision issue here for a parked handoffBlocked on another issue: one in another repository, or a decision issue here for a parked handoffhandoffA link in the session handoff chain, one open issue per trackA link in the session handoff chain, one open issue per track
Description
Next steps, in priority order
- Fix State the Fleet Standard for Script and Utility File Names #3140, State the Fleet Standard for Script and Utility File Names. Add a General subsection "Script and Utility File Names" to
CODESTYLE.mdcarrying the issue's agreed table, its clauses (installed commands, wrapper exemption, externally fixed names, directories out of scope), and its two stated departures. Add one bullet toGOVERNANCE.md"Repo-Scoped Secrets" stating that a secret file's stem is lowercase snake_case. Sweep every surface that already states part of the rule, such as thepython-codestyleSkill's module-naming wording, so the rule has one home and the others point to it, then regenerate the distributions perskill-lifecyclewhere a Skill changes. Done looks like a pull request into develop carryingCloses on promotion: #3140, merged as far as the run's scope allows, with the lane closed out.
External blockers
None known. The standard is stated in the issue as agreed by the maintainer, who filed it, so the work applies it rather than choosing it. Any wording question the issue leaves open is a decision to park on rather than guess.
Internal dependencies
- Add a File-Naming Audit Check and Secret-Stem Casing #3141 (audit check), Rename the Agent-Safety Hook Scripts to Snake Case #3142 (agent-safety hook renames), and Rename the Carried hub-fetch-run.py Snippet to Snake Case #3143 (carried snippet rename) each depend on this rule landing first. None of them is part of this lane. Rename the Agent-Safety Hook Scripts to Snake Case #3142 touches the agent-safety tree and is attended-only.
- Both edited files are carried canonical content, so the change reaches every fleet repository on its next resync.
State
- No branch, worktree, or pull request exists for this lane yet. Re-derive with
git worktree listandgh pr listbefore starting. - develop and main were level when this lane was created, with no open pull request in the repository.
The parked decision queue
Zero parked decisions on this lane.
What the last round did
Nothing yet. This lane was created by the unattended picker from the open backlog, ranked first because it blocks three filed follow-ups and a cross-repository rename.
What not to repeat
Nothing recorded yet.
New learnings
None yet.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
blockedBlocked on another issue: one in another repository, or a decision issue here for a parked handoffBlocked on another issue: one in another repository, or a decision issue here for a parked handoffhandoffA link in the session handoff chain, one open issue per trackA link in the session handoff chain, one open issue per track
Activity
ptr727 commentedon Oct 18, 2026
Parked: waiting on decision #3199
Waits on: decision issue #3199, the precedence between the "Installed commands" clause and the "Wrapper exemption" for an extensionless launcher of a Python tool installed onto
PATH.Done:
feature/auto-3140, pushed at503b79926b623bd4d35d70e5f73429bd02c661d6, pull request #3198 into develop, open and ready for review, its body carryingCloses on promotion: #3140.CODESTYLE.mdgained the General subsection "Script and Utility File Names" (table, clauses, departures, with third-party links in an<!-- External -->definition group).GOVERNANCE.md"Repo-Scoped Secrets" gained the snake_case stem bullet. Thepython-codestyleSkill's naming line points at the new section, and the distributions were regenerated.--check sentence-length), build_dist--check, spec/validate, repo_gate eol, docker markdownlint, cspell, editorconfig-checker, and the fulltests/unittest suite.introducedfinding. The edit budget for this push is spent.Worktree: left standing at
/home/pieter/repos/worktrees/ProjectTemplate-auto-3140, clean, on the pushed head. Its local review receipt covers the pushed content.Remains:
CODESTYLE.md"Script and Utility File Names". Option 3 changes nothing. Take any edit throughlocal-strict-review, push, and attest.pr_review.py waithas run on it yet, then merge it into develop and runpr_review.py cleanup 3198.No lesson issue was filed this round.
ptr727 commentedon Oct 18, 2026
Lane closed out: #3198 merged into develop
Outcome: #3198 squash-merged into
developas ebb1b40. #3140 closes on the next develop -> main promotion, via theCloses on promotionline in #3198's body.Decision #3199 was answered by the maintainer (option 1), together with a follow-up the local review raised. Both answers are recorded on that issue, which is closed:
PATHor in a system slot is an installed command. It is named lowercase-hyphenated, with no extension unless the platform needs one to run it (.cmdor.ps1on Windows).This round:
CODESTYLE.md"Script and Utility File Names": the decision, the PATH-shim follow-up, the "Installed commands" redefinition, and the removal of a restated name list..pyrow's importability claim is now limited to theimportstatement.pr_review.py cleanup 3198removed the branch and worktree.Not done here: #3141, the follow-up audit check for this standard, stays open as its own issue.
No successor link: this
auto-*lane held one issue, and that issue's work is complete.