Move the audit-sessions epoch, positive-int and store-dir helpers into census.py
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 76/100
Piste de recherche
Commence par plugins/session-flow/skills/audit-sessions/scripts/census.py, puis examine les définitions des helpers indiqués et leurs points d’appel dans collect.py, friction_scan.py, sweep.py et audit-friction/scripts/friction.py. Conserve le type argparse partagé nommé _positive afin que le texte d’erreur CLI reste identique, et préserve census.store_dir sans modification. Le travail est terminé lorsque chaque helper apparaît une seule fois dans census.py, que les scripts les utilisent, que les imports inutilisés sont supprimés et que le fragment de patch demandé est ajouté.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Shell
- Étoiles
- 22
- Forks
- 2
- Merge moyen
- 1 h 18 min
- PR mergées (30 j)
- 975
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de melodic-software/claude-code-plugins
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
melodic-software/claude-code-plugins#15499 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
melodic-software/claude-code-plugins#15498 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
melodic-software/claude-code-plugins#15454 · 5 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
melodic-software/claude-code-plugins#15063 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
needs-human
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
melodic-software/claude-code-plugins#14737 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de melodic-software/claude-code-plugins
Issues similaires
-
S3: friction & debt verified ws:tooling
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
MedakaLang/medaka#5275 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 70/100
CachyOS/copr-linux-cachyos#124 ·
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 84/100
community-scripts/ProxmoxVE#18624 ·
Les mainteneurs répondent en général sous 1 jour
-
In-box secret files written before their chmod: lc-creds, stacks tee, and the workspace tokenOuvertemodel:sonnet runtime:claude security size:S
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
FootprintAI/Containarium#3671 ·
Les mainteneurs répondent en général sous 1 jour