Skip to content

AssertLedger 2.0.1

Choose a tag to compare

@hoklims hoklims released this 11 Oct 07:19
· 28 commits to main since this release

AssertLedger 2.0.1 corrige le blocage d’audit sur les templates TypeScript contenant un dièse après une substitution, notamment ${1} # et ${x} ### ${y}.

  • Init, audit et le parcours des imports utilisent un itérateur commun qui gère les templates imbriqués et garantit la progression.
  • Le texte des templates ne crée plus de faux identifiants ou points de décision dans l’audit.
  • Une erreur de tokenisation irrécupérable produit le code JAVASCRIPT_TOKENIZATION_FAILED, avec le fichier et la position. explain fournit une explication et une action.

Le schéma de sortie d’audit reste 2.0.0. Les dépendances, contrats gelés, règles d’exclusion et projections de digest sont conservés. Aucun changement de migration supplémentaire pour les consommateurs de la 2.0.0.

Installation :

npm install --save-dev assertledger@2.0.1

Correctif : PR #65. Préparation de release : PR #66.

Source du paquet et du tag : 26f73273f3b224229cc0ee32950aed775d85235d, checkout propre. Les pièces jointes distinguent les tests locaux, la CI, les contrôles de preuve, la fusion, le tarball publié et son installation publique.

La CI du candidat et la CI après fusion ont chacune leurs 12 jobs verts. Le smoke du paquet et l’installation neuve depuis npm réussissent. Le tarball public est identique au paquet testé ; les audits des templates terminent en code 0 avec un JSON v2 valide et les mêmes signaux que les expressions équivalentes. latest pointe sur 2.0.1.

Le premier rail local reste consigné avec 785 tests réussis et 24 échecs. Un diagnostic ciblé a observé le premier probe Bun arrêté au-delà de son délai de 5 secondes, sans rapport ; l’origine de cette lenteur reste indéterminée. Aucun test ni délai n’a été assoupli. La preuve de release utilise les exécutions CI complètes sur l’arbre exact et les vérifications distinctes du paquet installé.

Le scanner reste lexical : les cas de regex du corpus prouvent la terminaison, pas une analyse grammaticale complète. Les contrôles d’erreur injectent des fautes délibérées ; ils ne prétendent pas observer une erreur naturelle du fournisseur. Les digests lient les octets et ne constituent pas une signature du producteur.