Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

feat(vault): link runs to circuits with dag-json instead of a string field

Ouverte
#58 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
javascript, python

Piste de recherche

Start by locating the run record and its current string-valued circuitCid field, then read dependency #49 and coordinate the field names with #4. Implement the run-to-circuit link using @helia/dag-json while preserving reads of old records. Add round-trip and root-CID traversal tests; done when new runs resolve their circuit through the link and old records still open.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement helia storage tier-2

Summary

Turn circuitCid into a real IPLD link so one root CID covers a run and its circuit.

Estimated size: M

Motivation

This is the first step toward the provenance DAG: a single CID that attests the whole experiment.

Current state in this repo

  • The run record has a plain string circuitCid field.

Proposal

  • Use @helia/dag-json to encode runs with a CID link to the circuit record.
  • Keep reading old string-valued records.
  • Align field names with the provenance bundle (#4) so the two formats do not diverge.

Acceptance criteria

  • A new run record resolves its circuit through the link.
  • Old records still open.
  • A test traverses run to circuit from the root CID.

Dependencies

  • #49
  • Coordinate with #4 (provenance bundles).

Testing plan

  • Round-trip encode and traverse tests.

Part of #43. Ground rules for the content layer: no secrets in the repo, content-layer failures must never block or discard quantum execution, and tests and docs ship with every PR.

Langage dominant
Python
Étoiles
2
Forks
4
Merge moyen
6 h 54 min
PR mergées (30 j)
7

Préparer son environnement

  • Fournit un Dockerfile ou un fichier Docker Compose
  • Aucun modèle de pull request
  • Aucun guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de QMeshPy/distributed-quantum

Toutes les issues de QMeshPy/distributed-quantum

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.