# Plan — HMI-PDKS Sağ Panel Widget'ları

## Bağlam
Sağ taraftaki panel (`hmi-pdks/pano/pages/personel`) router-outlet ile açılıyor. İçinde `HmiDashboardComponent` → `SablonRendererComponent` widget sistemi var. Uygulama kartları kaldırıldı, PDKS kartı kaldırıldı. Sağ panel artık boş. 4 blok + PDKS kartı eklenmesi isteniyor.

## Mevcut Durum
- `hmi-pdks/dashboard/hazir-widgetler.ts` → `VARSAYILAN_WIDGETLER` (sys-saat, sys-duyuru, sys-uretim-sayac, sys-bakim)
- `hmi-pdks/dashboard/dashboard.service.ts` → DB'den widget yükle/kaydet, kod widget'ları birleştir
- Widget veri kaynakları: aggregate, sabit, soket, hesaplama (piFunc)
- `hmi-pdks/services/pdks-durum.service.ts` → `aktifPersonel()`, `gunlukKayitlar()`, `canliSure()`, `pdksAyarlar()`, `firmaId()`
- `hmi-pdks/pano/pages/personel/services/hmi-lookup.service.ts` → `personeller` (signal), `makineler` (signal) — Mongo'dan yüklüyor
- Makine durumu: `hmi-uretim/hmi-uretim.service.ts` (yorumlu), `makine-tanimi` kartı `veri.icerikler.ek._secilenSetId: 'hmi.makine-tanimi'` + `durum` field
- Dashboard grid: `--kolonlar: 4` (dashboard.component.less:36)

## Veri Kaynakları
1. Vardiya/Personel → PdksDurumService + personeller
2. Makine → HmiLookupService.makineler (durum field)
3. Üretim → aggregate 'FikoYT.sistem.giris_cikis' / 'hmi.uretim'
4. Zaman → sys-saat widget
5. PDKS kartı → PdksDurumService.aktifPersonel → kalıcı widget

## Kararlar
- PDKS kartı: okuduktan sonra kalıcı widget (onaylandı)
- Mevcut widget sistemini genişlet, yeni dosya yapma (CLAUDE.md)
- 4 blok statik varsayılan widget olarak hazir-widgetler'e, PDKS kartı dinamik olarak aktifPersonel varken ekle
