Move the audit-sessions epoch, positive-int and store-dir helpers into census.py
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
Direzione di ricerca
Inizia da plugins/session-flow/skills/audit-sessions/scripts/census.py, poi esamina le definizioni degli helper indicati e i relativi punti di chiamata in collect.py, friction_scan.py, sweep.py e audit-friction/scripts/friction.py. Mantieni il tipo argparse condiviso denominato _positive affinché il testo dell’errore CLI resti identico e conserva census.store_dir invariato. Il lavoro è completato quando ogni helper compare una sola volta in census.py, gli script li usano, gli import inutilizzati sono rimossi e viene aggiunto il frammento di patch richiesto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Agent Brief
Type: Task
Summary: Move the audit-sessions epoch and positive-int helpers into census.py and drop the duplicate store_dir (part of restructuring pass #14802).
Current behavior:
_epochis defined three times:plugins/session-flow/skills/audit-sessions/scripts/collect.py:183-190,friction_scan.py:85-92andsweep.py:595-602.- The argparse type
_positiveis defined three times:collect.py:1010-1014,sweep.py:699-703andplugins/session-flow/skills/audit-friction/scripts/friction.py:614-618. store_diris defined incensus.py:69-70and again incollect.py:167-168.
All four scripts already import census.
Desired behavior:
census.py holds one epoch helper and one positive-int argparse type, and the four scripts call them in place of their copies. collect.py calls census.store_dir and its own store_dir is deleted. Imports left unused are dropped.
Files:
plugins/session-flow/skills/audit-sessions/scripts/census.pyplugins/session-flow/skills/audit-sessions/scripts/collect.pyplugins/session-flow/skills/audit-sessions/scripts/friction_scan.pyplugins/session-flow/skills/audit-sessions/scripts/sweep.pyplugins/session-flow/skills/audit-friction/scripts/friction.py- a new
patchfragment in.changes/session-flow/:### Changed, "Internal restructuring, no behavior change."
Key interfaces:
- argparse names the type function in its error for a non-integer value (
invalid _positive value: 'abc'), so the shared type's__name__stays_positiveand every CLI's error text stays byte-identical. census.store_diris unchanged.
Acceptance criteria:
- The epoch helper, the positive-int type and
store_direach exist once, incensus.py, and the four scripts use them. - Behavior is unchanged: the same outputs, exit codes and printed results for the same inputs, including argparse errors.
- The diff edits only the listed files and the lines of a test that assert on them when the change breaks that assertion.
- The pull request stays within 400 changed lines and 15 hand-edited files.
-
scripts/run-ruff.sh checkpasses on the changed files. - The pytest suites in
audit-sessions/scripts/tests/andaudit-friction/scripts/, andaudit-friction.test.sh, pass. - ci-status is green.
Out of scope:
- Other session-flow helpers, other duplication, eval cases, fixtures, and skill and agent text.
- Lingua principale
- Shell
- Stelle
- 22
- Fork
- 2
- Merge medio
- 1h 18m
- PR unite (30g)
- 975
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di melodic-software/claude-code-plugins
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
melodic-software/claude-code-plugins#15499 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
melodic-software/claude-code-plugins#15498 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
melodic-software/claude-code-plugins#15454 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
melodic-software/claude-code-plugins#15063 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
needs-human
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
melodic-software/claude-code-plugins#14737 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di melodic-software/claude-code-plugins
Issue simili
-
S3: friction & debt verified ws:tooling
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
MedakaLang/medaka#5275 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 1-3 ore Idoneità per principianti 70/100
CachyOS/copr-linux-cachyos#124 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
community-scripts/ProxmoxVE#18624 ·
I maintainer di solito rispondono entro 1 giorno
-
In-box secret files written before their chmod: lc-creds, stacks tee, and the workspace tokenApertamodel:sonnet runtime:claude security size:S
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
FootprintAI/Containarium#3671 ·
I maintainer di solito rispondono entro 1 giorno