feat(vault): publish circuits to the vault
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
- 55/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- react, typescript
- Domaine
- backend, full-stack
Piste de recherche
Start by reading ShareToVaultButton and its existing use on the run, finance, risk, and options pages, then trace the circuit types and hooks plus circuit-library-client.tsx and circuit-detail-client.tsx. Find where users finalize a circuit and choose a share action location. Done means publishing all listed circuit fields, showing the existing pin flow, and verifying local library lookup by CID while preserving SSR isolation.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
Wire a share action for circuits so the Circuit Library has real content.
Estimated size: S
Current state in this repo
type: "circuit"is supported by the hooks, types,circuit-library-client.tsxandcircuit-detail-client.tsx.ShareToVaultButtonis only used on run, finance, risk and options pages.
Proposal
- Add the share action where a user finalizes a circuit (state the chosen location in the PR).
- Publish a circuit record: name, description, OpenQASM source, qubit count, gate count, author, publishedAt, tags.
- After publishing, show the same pin button flow used for runs.
Acceptance criteria
- A circuit shared by a user appears in their local Circuit Library and can be re-read by CID.
- The record contains the fields above.
- SSR isolation is preserved (no Helia import on the server).
Out of scope
- Network-wide discovery.
Dependencies
- None; can be picked up independently.
Testing plan
- Component test for the button; manual check of the SSR build.
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
- 5 h 19 min
- PR mergées (30 j)
- 11
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
QMeshPy/distributed-quantum#53 ·
Les mainteneurs répondent en général sous 1 jour
-
chain-integration enhancement payments research-spike tier-2
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
QMeshPy/distributed-quantum#78 ·
Les mainteneurs répondent en général sous 1 jour
-
chain-integration enhancement payments research-spike tier-2
Difficulté 3/5 1-2 jours Accessibilité débutants 66/100
QMeshPy/distributed-quantum#77 ·
Les mainteneurs répondent en général sous 1 jour
-
chain-integration enhancement payments tier-2
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
QMeshPy/distributed-quantum#76 ·
Les mainteneurs répondent en général sous 1 jour
-
documentation good first issue kubo storage tier-1
Difficulté 2/5 1-3 heures Accessibilité débutants 42/100
QMeshPy/distributed-quantum#75 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de QMeshPy/distributed-quantum
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
aws-samples/sample-per-model-bedrock#464 ·
Les mainteneurs répondent en général sous 1 jour
-
lesson-submission pending-review
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
Ikalus1988/MisakaNet#3789 ·
Les mainteneurs répondent en général sous 1 jour
-
Python Volcengine provider returns failures instead of raising themPeut-être pris @Ricardo-M-L l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
agent-infra/sandbox#248 ·
-
[Bug] cloud JSON directory loading assumes a Key field in fsspec listingsPeut-être pris @Ricardo-M-L l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
hiyouga/LlamaFactory#10910 ·
Les mainteneurs répondent en général sous 1 jour
-
Bundled uv is never updated and trusts the compromised eMudhra certificatesPeut-être pris @FabienDanieau l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100