Stabil belépési pont. Mutatja a teljes 9-lépéses tervet, a meghozott UX-döntéseket, és linkeli az egyes specimen- és screen-mock-fájlokat. 9. lépés lezárva (2026.05.27): átadási csomag elkészült — HANDOFF.md + seed-data JSON + i18n-keys JSON + SPEC-FEEDBACK a spec-csapatnak. A teljes vizuális átadás (40 SF + D-18..D-20 + 14 screen-mock-fix) átvezetve. Pilot-portolásra kész.
HANDOFF.md (10-szekciós fejlesztő-doksi a cross-mapping-táblával) + seed-data-balatonalmadi-pilot.json (~270 rekord tenant-DB seed) + i18n-keys-mgr.json (351 ngx-translate kulcs) + SPEC-FEEDBACK-FOR-SPEC-TEAM.md (40 SF-tétel a spec-csapat válaszára várva). A teljes vizuális átadás 14 screen-mockon átvezetve. Függő pontok: spec-csapat válaszai a 40 SF-re (~10-15 munkanap) + 4 under-review technikai kérdés.
ds-patch/-ban.project_backend_client_angular infrastruktúra önmagában elegendő (Q1 felülbírálva 2026.05.27).
HANDOFF.md →
SPEC-FEEDBACK →
seed-data JSON →
i18n-keys JSON →
| Iter | Feature | Organism-ek | Státusz | Döntés |
|---|---|---|---|---|
| Bejelentés-ág — A1 + A2 + A3 lefedve | ||||
| 1 | A1 adatlap fej | TicketMetaBar · TriageBar (4 picker) | Kész | D-4 |
| 2 | A1 adatlap body | ActivityTimeline · InternalNotesPanel · ActionBar | Kész | D-5 |
| 3 | A3 duplikáció | SimilarTicketsBox · MergeDialog (ConfirmDialog-variant) | Kész | D-6 |
| 4 | A2 új-bejelentés | TicketCreateForm · LocationPicker · MapWidget | Kész | D-7 |
| Beállítás-ág — A6 + A7 + A8 + A9 mind lefedve | ||||
| 5 | A6 kategóriák | CategoryTreeEditor · IconPicker · CategoryImportDialog | Kész | D-8 |
| 6 | A8 felhasználók | UserInviteDialog · RoleEditor · UserDetailPage | Kész | D-9 |
| 7 | A7 csoportok | GroupMemberList · UserPicker · GroupDetailPage | Kész | D-10 |
| 8 | A9 általános | TenantInfoForm · LogoUploader · RecipientList | Kész | D-11 |
| Riport-ág — A4 lefedve (A5 a screen-fázisra vár) | ||||
| 9 | A4 dashboard | KpiCard · TeamPerformanceTable · DashboardPage | Kész | D-12 |
WeeklyReportCard + DataTable kompozíciója, a tartalom-ág (A10/A11/A12) a Tier-3 ContentEditor-re épül — mindhárom a 8. lépés screen-fázisában kapja meg a finomítást. A kihagyott organism-ek (RejectionDialog / ReopenDialog / MergeConfirmDialog → Tier-1 ConfirmDialog-variant · RichTextEditor / CoverImageUploader → Tier-3 ContentEditor-rész · PdfPreview → <iframe>) változatlanul nem épülnek külön.
| # | Screen | Linkek |
|---|---|---|
| Bejelentés-ág | ||
| A1 | Bejelentés-lista · /bejelentesek | Hi-Fi → UX → |
| A1m | Bejelentés-lista — mobile | Hi-Fi → UX → |
| A1 | Bejelentés-adatlap (A3 beágyazva) · /bejelentesek/details/<id> | Hi-Fi → UX → |
| A2 | Új bejelentés · /bejelentesek/uj | Hi-Fi → |
| Riport-ág | ||
| A4 | Főoldal / Dashboard · /fooldal | Hi-Fi → |
| A5 | Heti PDF-riportok · /riportok + /riportok/details/<id> | Lista Hi-Fi → Adatlap Hi-Fi → UX → |
| Beállítás-ág (LeftNav 4 leaf · S6.5 / D-13 Pattern N) | ||
| A6 | Kategóriák · /beallitasok/kategoriak | Hi-Fi → |
| A7 | Csoportok · /beallitasok/csoportok | Lista Hi-Fi → Adatlap Hi-Fi → UX → |
| A8 | Felhasználók · /beallitasok/felhasznalok | Lista Hi-Fi → Adatlap Hi-Fi → UX → |
| A9 | Általános · /beallitasok/altalanos | Hi-Fi → |
| Tartalom-ág (ContentEditor split-view) | ||
| A10 | Hírek · /hirek + /hirek/<id> | Lista Hi-Fi → Szerkesztő Hi-Fi → UX → |
| A11 | Programok · /programok + /programok/<id> | Lista Hi-Fi → Szerkesztő Hi-Fi → |
| A12 | Városi információk · /cityinfo + /cityinfo/<id> | Lista Hi-Fi → Szerkesztő Hi-Fi → |
| Cross-cutting döntések | ||
| S6.5 | Beállítás-navigáció — D-13 Pattern N (SettingsSubNav elhagyva, LeftNav 4 leaf) | UX explorer → |
| S13 | DateTimeRangePicker — Pattern A (két külön input) | UX explorer → |
tab-filter, publish-state-chip, photo-gallery, photo-uploader, rich-text-editor, cover-image-uploader, content-editor, date-time-range-picker, link-validator. Organism-állomány 42 fájl-ra nőtt. A Dashboard (D-16) spec-szerinti újraépítésen ment át (delta + hét-váltó nyilak törölve, „Heti riport letöltése" CTA a fejlécben, Terepi csapat-teljesítmény tábla isTopPerformer jelöléssel). A 4 új cross-cutting döntés teljes leírása: DECISIONS.md D-14…D-17.
isTopPerformer jelölés a hét legjobb sora jobb-szélén (40_riport.md §3.2.2).
A KpiCard `delta` prop deprecated.
data-table.jsx-be a Tier-2 inline-implementációból:
sortable fejléc-cellák (T-4), controlled sort-state (sortKey/sortDir/onSortChange),
onRowClick sor-navigáció (D-3), rowClassName per-row class hook (T-7 dim Lezárt),
T-9 loading-overlay viselkedés (van adat → dim+spinner, nincs adat → skeleton). Új preview:
tier-2-datatable-contract.html.
RecipientList Tier-3-as inline-jból önálló organism-fájlra emelve.
RoleEditor.locks prop hordozza a lock-okot.
rowActions prop API fenntartva jövőre.
+Új bejelentés, +Új hír stb.) a PageHeader actions-slotjába kerül, nem a TopBarba. A TopBar action-slot üres marad (csak bell + search). Egyetlen konzisztens minta minden screenre. Indok: a Urbino tone-of-voice nem developer-velocity SaaS; a 3-kattintásos elérés elég.
_styles.css (~4936 sor, 51 logikai szekció, AUDIT.md P1 duplikáció-cleanup lefutott): app-shell · page-header · empty-state · icon · ettings-section · settings-sub-nav · user-chip · confirm-dialog · data-table · filter-pill-bar · ticket-meta-bar · triage-bar · activity-timeline · internal-notes-panel · action-bar · similar-tickets-box · map-widget · location-picker · ticket-create-form · category-tree-editor · icon-picker · category-import-dialog · role-editor · user-invite-dialog · user-picker · group-member-list · tenant-info-form · logo-uploader · recipient-list · kpi-card · team-performance-table · status-track · weekly-report-card.