Skip to content

AIDA Metrics si chiama evidtrail: stesso strumento, stesso trailer (ADR-061) - #33

Merged
ceccode merged 1 commit into
mainfrom
chore/evidtrail
Sep 5, 2026
Merged

ceccode merged 1 commit into
mainfrom
chore/evidtrail

Conversation

@ceccode

@ceccode ceccode commented Sep 4, 2026

Copy link
Copy Markdown
Owner

Perché

@aida-dev/cli è deprecata su npm: «Renamed to @evidtrail/cli — same tool, every old name keeps working for one release». L'alias aida sparisce alla prossima major: oggi npm ci stampa un avviso, domani il workflow si rompe.

Cosa cambia

Tutto in una volta, seguendo la tabella di migrazione del progetto:

Prima Dopo
@aida-dev/cli 1.0.2 @evidtrail/cli 1.2.0, pinnata esatta
npm run aida · aida:hooks npm run evidtrail · evidtrail:hooks
.aida.json .evidtrail.json (contenuto identico: defaultMode: agent)
aida-output/ evidtrail-output/
.github/workflows/aida.yml .github/workflows/evidtrail.yml, stessi passi

Hook prepare-commit-msg reinstallato con il nuovo nome nel clone locale.

Una cosa in più, su suggerimento di evidtrail doctor

Uno script npm prepare (evidtrail install-hooks --if-git) installa l'hook da solo a ogni npm ci. Chiude il limite dichiarato in ADR-038 — l'hook non è più volontario per clone, e la copertura non degrada più in silenzio se qualcuno clona e committa senza pensarci. Se preferisci l'hook manuale come prima, è una riga da togliere.

Ciò che non cambia

Il trailer AI-Mode: agent non ha mai portato il nome dello strumento: tutta la provenienza già scritta nella storia resta valida, nessun commit riscritto. Il vecchio commento di report sulle PR viene trovato e sostituito, non duplicato.

Verifica

  • evidtrail doctor: ogni controllo verde (storia completa, hook, config, prepare, CI).
  • npm run evidtrail in locale: 48 commit, copertura di attribuzione 83,3%, report generato.
  • npm run check verde: 329 unit, 57 e2e.
  • dependencies resta {}: npm install l'aveva rimosso e il test di fondazione (ADR-003) l'ha beccato — ripristinato.

Questa PR è anche il primo test reale del workflow rinominato: al push dovrebbe comparire il commento evidtrail qui sotto.

…ailer (ADR-061)

`@aida-dev/cli` è deprecata su npm, rinominata `@evidtrail/cli`; l'alias
`aida` sparisce alla prossima major. Migrazione completa in una volta:
pacchetto pinnato 1.2.0, script `evidtrail`/`evidtrail:hooks`,
`.aida.json` → `.evidtrail.json`, `aida-output/` → `evidtrail-output/`,
workflow rinominato con gli stessi passi, hook reinstallato.

In più, su suggerimento di `evidtrail doctor`, lo script npm `prepare`
installa l'hook a ogni `npm ci`: chiude il limite per-clone dichiarato in
ADR-038.

Il trailer `AI-Mode: agent` non porta il nome dello strumento, quindi la
provenienza già scritta resta valida senza riscrivere un commit.

`dependencies: {}` ripristinato dopo che `npm install` l'aveva rimosso
(test di fondazione ADR-003). `evidtrail doctor` verde; `npm run check`
verde: 329 unit, 57 e2e.

AI-Mode: agent
@netlify

netlify Bot commented Sep 4, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for varano239 ready!

Name Link
🔨 Latest commit 2596c43
🔍 Latest deploy log https://app.netlify.com/projects/varano239/deploys/6a9a7ae406cfb70008106074
😎 Deploy Preview https://deploy-preview-33--varano239.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

evidtrail ✅ 1 commit — agent 1 — every commit in this change set carries provenance.

Details — scope, provenance, limits

Scope: base..HEAD @ b9d2f999583d — 6 files touched. A change-set view, not repository history or deployed state; time-based signals (rapid retouch, trend) are omitted because a fresh PR has not had a comparable observation window.

Evidence: 100% coverage — declared 1 · inferred 0 · none 0.

Autonomy level Commits
agent 1

Limits

  • Evidence coverage is 100.0%: a missing signal remains unknown; it is not evidence of human authorship and a defaultMode prior does not turn it into observed provenance.
  • Commit scope is pr at b9d2f99: only commits in base..HEAD are included. This is a change-set view, not repository history, merge status, or deployed production state.
  • Rapid-retouch rates and trends are omitted from the PR report because a fresh change set has not had a comparable observation window.
  • AI tagging uses declarations and conservative heuristics; tool use that leaves no commit evidence cannot be recovered from git alone.

@ceccode
ceccode marked this pull request as ready for review September 5, 2026 10:34
@ceccode
ceccode merged commit c9f56e7 into main Sep 5, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant