Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

TR-ANC-002 can earn Level 2 without binding receipt root/count to the transparency-named entry

Aperta
#464 1 commento 0 reazioni 1 assegnatario Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@rajnisht7 ci sta già lavorando.

Dal 20/10/2026.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
python
Ambito
testing-qa

Direzione di ricerca

Read the original discussion in trace-tests #92 and the coordination issues trace-registry #102 and trace-spec #280 before proposing implementation work. Inspect src/trace_tests/modules/tr_anc.py and the Anchor Format entry-binding relation in spec/registry-anchor-v1.md. Done requires a maintainer decision on whether Level 2 must bind the receipt root and count to the entry named by transparency; the issue does not specify an implementation.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Continued from trace-tests agentrust-io/trace-spec#547 as part of repository consolidation. Original author: @solloek369-arch. The original discussion and maintainer decisions remain in that linked issue; this migration does not resolve the conformance question. Implementation coordination also remains in trace-registry agentrust-io/trace-tests#102 and trace-spec #280.


Lineage: trace-tests agentrust-io/trace-tests#70 → trace-tests agentrust-io/trace-tests#79 → caller root/count ↔ transparency-named entry binding

What TR-ANC-002 checks today

At the exact unreleased main snapshots below, TR-ANC-002
replays an inclusion proof against merkle_root and leaf_count supplied in
the caller receipt.

It does not establish that those values belong to the registry entry named by
the transparency URI in the signed record. A receipt can therefore be
internally consistent and still earn Level 2 without that authority relation
having been established.

What the Anchor Format says

The Anchor Format
identifies the registry entry through the record's transparency URI. The
question here is whether a Level-2 verdict must also establish that the caller
receipt's root and count describe that identified entry.

Decisive controls

World Suite result Independent paired-entry check
Matching sealed paired entry ✅ Level 2 ✅ established
Wrong caller root ❌ refused —
Only paired-entry root changed ✅ Level 2 ❌ not established
Only paired-entry count changed ✅ Level 2 ❌ not established

The Merkle check is load-bearing: a wrong caller root is refused. The narrower
gap is that changing only the separately retained paired entry's root or count
leaves the suite at Level 2 while the independent check reports the binding not
established.

Decision requested

Is binding of the caller receipt's merkle_root and leaf_count to the
registry entry named by transparency part of what a Level-2 verdict must
establish?

No upstream API or network-resolution design is proposed here.

Currentness and scope

Currentness checked: 2026-09-02T10:31:53Z — the trace-tests and
trace-spec default branches matched these exact unreleased pins at that time:

  • trace-tests: 98c34c7b62f55886ba170609f268645994ba8c1f
  • trace-spec: 98aae176aa9ae4053d944624dad7629c76789ff7

Replay if TR-ANC-002 or the Anchor Format entry-binding relation changes.

This does not claim released impact, registry compromise, remote
exploitability, severity, production prevalence, downstream authorization, or
a prescribed upstream API.

Evidence

An unsigned self-verifying local packet, including paired worlds and replay
receipts, is available on request:

d32607ee1f272c8c16f39e44b323e0bd85cd7e897dc3e330a6b5807670318410

Lingua principale
Python
Stelle
37
Fork
33
Merge medio
1g 9h
PR unite (30g)
121

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di agentrust-io/trace-spec

Tutte le issue di agentrust-io/trace-spec

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.