registrystack / registrystack/registry-stack
BReg evidence export: behaviorRevision omits the engine version and churns on unprojected columns
- Lingua principale
- Rust
- Stelle
- 2
- Fork
- 0
- Merge medio
- 2h 55m
- PR unite (30g)
- 130
Descrizione
The export manifest's `behaviorRevision` (`crates/registry-breg/src/evidence_source.rs`) is the digest of the canonical behaviour document. The review found two consequences:
- It carries no engine or protocol version, so a lookup change on the engine side leaves every fingerprint unchanged.
- A change to a stored column the export does not project still churns the revision.
Decide what the revision is meant to fingerprint (the projected contract as served by a named engine version is the natural reading), then either fold the engine version and the projection scope into the digest input, or document the current meaning in `products/evidence/reference/authoring-projects/SOURCE-EXPORT.md` so an operator knows when a changed revision matters.
Origin: review of PR #865.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da crates/registry-breg/src/evidence_source.rs e dal comportamento del digest behaviorRevision del manifest di esportazione, quindi leggi products/evidence/reference/authoring-projects/SOURCE-EXPORT.md per il contratto documentato. Definisci se l’impronta copre il contratto proiettato e la versione del motore o del protocollo indicata; il lavoro è completato quando gli input del digest riflettono tale ambito oppure la documentazione dichiara chiaramente il significato attuale e quando le revisioni sono rilevanti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- backend-api-design
- Tipo di issue
- Bug
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Attiva
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 52/100