← Wszystkie widoki i mapa menu

Moje nerdy (Digital Twins)

Rejestr i konfigurator cyfrowych bliźniaków (Digital Twins). Pozwala na łączenie tożsamości przeglądarek, subskrypcji AI i narzędzi programistycznych w spójne profile przypisane do projektów i maszyn.

Kontekst (Surface) WORK
Kanoniczny URI proc://clonerd.com/ui/accounts/v1
URN Implementacji urn:clonerd:code:js:views:accounts
Wzorzec URL /?view=accounts&tab={cards|table|add|edit}&item={id}&surface=work

1. Diagramy Procesów i Architektury

A. Topologia nawigacji i wywołań akcji

flowchart TD subgraph S["Kontekst: WORK"] V["Widok: Moje nerdy (Digital Twins)
?view=accounts"] end subgraph Actions["Dostępne akcje i procedury CQRS"] A_0["collection.tab
Przełączanie widoku między kafelkami, tabelą a dodawaniem"] A_1["record.save
Przygotowanie planu zapisu konfiguracji nerda (IaC)"] A_2["record.delete
Przygotowanie planu usunięcia tożsamości nerda"] A_3["projects.fetch
Pobranie listy projektów z podłączonych integracji API"] A_4["project.set
Przypisanie wybranego projektu do formularza nerda"] end V --> A_0 V --> A_1 V --> A_2 V --> A_3 V --> A_4

B. Maszyna stanów i cykl życia operacji

stateDiagram-v2 [*] --> ListCards : Otwarcie listy nerdów ListCards --> AddNerd : Kliknij Dodaj Nerda AddNerd --> FetchProjects : Pobierz projekty z API FetchProjects --> FillForm : Wybór projektu i usług FillForm --> PlanCreation : Przygotuj plan PlanCreation --> ApprovedRuntime : Zatwierdzenie planu ApprovedRuntime --> ActiveTwin : Nerd aktywny w środowisku ActiveTwin --> [*]

C. Sekwencja wykonania CQRS

sequenceDiagram autonumber actor U as Użytkownik / Agent participant UI as Interfejs (Moje nerdy (Digital Twins)) participant CQRS as Dyspozytor CQRS participant API as Backend API (:8891) participant DB as Baza / Runtime U->>UI: Kliknięcie / Wywołanie akcji [collection.tab] UI->>CQRS: dispatch('collection.tab', data) CQRS->>API: Żądanie HTTP REST / RPC API->>DB: Mutacja / Odczyt stanu DB-->>API: Potwierdzenie zapisu API-->>CQRS: Wynik operacji + ślad zdarzenia CQRS-->>UI: Aktualizacja stanu (state) UI-->>U: Re-render widoku i powiadomienie (toast)

2. Zarejestrowane Polecenia CQRS

Akcja UIProcedura URIURN w kodzieOpis
collection.tabproc://clonerd.dev/cmd/collection/tab/v1urn:clonerd:code:js:actions:collection#switchTabPrzełączanie widoku między kafelkami, tabelą a dodawaniem
record.saveproc://clonerd.dev/cmd/record/save/v1urn:clonerd:code:js:actions:collection#saveRecordPrzygotowanie planu zapisu konfiguracji nerda (IaC)
record.deleteproc://clonerd.dev/cmd/record/delete/v1urn:clonerd:code:js:actions:collection#deleteRecordPrzygotowanie planu usunięcia tożsamości nerda
projects.fetchproc://clonerd.dev/cmd/projects/fetch/v1urn:clonerd:code:js:actions:projects#fetchPobranie listy projektów z podłączonych integracji API
project.setproc://clonerd.dev/cmd/project/set/v1urn:clonerd:code:js:actions:projects#setPrzypisanie wybranego projektu do formularza nerda

3. Powiązane Endpointy API

MetodaŚcieżka RESTOpis
GET/api/recordsPobranie zarejestrowanych nerdów
POST/api/plansPrzygotowanie audytowalnego planu zmiany nerda
GET/api/projectsLista projektów zintegrowanych z platformą