DiamondLightSource / DiamondLightSource/smartem-devtools
research: visualisation library for the SmartEM front end - comparative analysis and ADR
- Lingua principale
- TypeScript
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Updated. The analysis this issue calls for is still wanted, and the candidate list and
comparison axes below still stand. Three things have changed since it was written, and the
scope has widened as a result.
## What changed
**The blocking relationship no longer exists.** This issue stated that implementation blocks on
the ADR landing. It did not: smartem-frontend#67 closed on 2026-06-15 with the model-weight
display shipped.
**No library was chosen, and none was added.** `apps/smartem/package.json` contains no charting
dependency of any kind. The weight display, and everything since, was hand-rolled in SVG.
**The ADR number is taken.** `0018` is now `0018-smartem-agent-keycloak-auth.md`, and the
sequence has reached `0021-micrograph-preview-image-ingestion-and-serving.md`. The next
available number is **0022**.
## The situation this issue warned about has arrived by a different route
The original rationale was that choosing a library casually creates a de-facto standard and
therefore lock-in. What happened instead is that *not choosing* became the de-facto standard.
Hand-written `
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Leggi apps/smartem/package.json e i tredici componenti TSX elencati, iniziando da weights/WeightsTimeline.tsx. Confronta il candidato obbligatorio @diamondlightsource/davidia e il mantenimento di SVG scritto internamente con gli overlay spaziali esistenti, la timeline, il costo della migrazione, l’accessibilità e il lavoro correlato sulla visualizzazione delle immagini. Il lavoro è completato quando una decisione a livello DLS è registrata in docs/decision-records/decisions/0022-visualisation-library.md.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- typescript
- Ambito
- documentation, frontend
- Tipo di issue
- Documentazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100