Skip to content

chore(vault): trim redundant wording in the sys/mounts comment - #2791

Closed
shikanime wants to merge 1 commit into
mainfrom
chore/vault-comment-cleanup
Closed

shikanime wants to merge 1 commit into
mainfrom
chore/vault-comment-cleanup

Conversation

@shikanime

Copy link
Copy Markdown
Member

Issues liées

Refs #2762


Quel est le comportement actuel ?

Le préambule de VaultSysMount (apps/server-nestjs/src/modules/vault/vault-client.service.ts) reformule la forme de la réponse de sys/mounts (« une entrée par chemin de mount ») avant sa seule information utile : pourquoi une partie seulement des champs est typée. La phrase est redondante avec le code et avec la discussion de revue de #2768.

Quel est le nouveau comportement ?

Le commentaire ne conserve que la justification, resserrée sur 2 lignes : clé = chemin de mount ; seuls les champs exploités par la console sont typés, Vault ajoutant des clés propres au moteur (plugin_version, ...) qui varient selon la version du serveur. Aucune ligne de code exécutable n'est modifiée.

Suivi de la PR #2768 (fusionnée) : la branche d'origine a été supprimée à la fusion, ce nettoyage arrive donc en PR séparée, sans aucun autre changement.

Cette PR introduit-elle un breaking change ?

Non.

Autres informations

Vérifications locales (node 26.7.0 / pnpm 11.8.0, mêmes commandes avant/après) :

  • pnpm build : exit 0 ; pnpm test : exit 0 ; totaux identiques (dont server-nestjs : 680 passed, 69 skipped).
  • ESLint (mode check) sur les fichiers vault : exit 0 ; lint récursif (gate CI) : exit 0.
  • Preuve de non-modification du code : comparaison token à token commentaires exclus + transpilation TS removeComments + lignes commentaires retirées → identique au commit 61a236d4.

Commentaires volontairement conservés :

The VaultSysMount preamble restated the response shape ("returns one entry
per mount path") before its actual rationale. Drop the restatement and keep
the rationale: keyed by mount path; only the fields the console relies on
are typed, because engine-specific keys vary with the server version.
Comment-only change, no executable code touched.

Follow-up to #2768 (merged
before this cleanup landed; its branch was deleted at merge), delivered as
a small PR off main.

Deliberately kept:
- `// @Cron(CronExpression.EVERY_HOUR)` — deactivation marker shared by all
  reconciler modules; out of scope for this trim.
- The `force_no_cache` note — documents a Vault v2.0.3 constraint verified
  for #2762.

Verified: pnpm build and pnpm test green on the baseline and on this
commit; comment-stripped comparison against 61a236d shows identical code.

Refs #2762
Related: #2768
Co-authored-by: Automata <automata@shikanime.studio>

Signed-off-by: William Phetsinorath <william.phetsinorath-open@interieur.gouv.fr>
Change-Id: I09e5481f2b5dcf3329b91de8618861446a6a6964
@github-actions github-actions Bot added the built label Sep 29, 2026
@cloud-pi-native-sonarqube

Copy link
Copy Markdown

@shikanime shikanime closed this Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant