diff --git a/docs/superpowers/specs/2026-07-14-castle-siege-design.md b/docs/superpowers/specs/2026-07-14-castle-siege-design.md index 457a8ea..bb8efab 100644 --- a/docs/superpowers/specs/2026-07-14-castle-siege-design.md +++ b/docs/superpowers/specs/2026-07-14-castle-siege-design.md @@ -161,12 +161,12 @@ docker push /adamu-openmu: > Faz 0 ve her fazda güncellenecek. Amaç: upstream merge'lerde çakışma riskini denetlenebilir tutmak. -| Dosya | Faz | Neden | Not | +| Dosya | Faz | Neden | Durum | |---|---|---|---| -| `GameLogic/PlayerActions/TalkNpcAction.cs` | 0 | remote-NPC (mevcut) | `// ADAMU-CUSTOM` ile sar | -| `GameLogic/GameMap.cs` | 0 | remote-NPC (mevcut) | port + işaretle | -| `GameServer/MessageHandler/TalkNpcHandlerPlugInBase.cs` | 0 | remote-NPC (mevcut) | port + işaretle | -| DataModel + Initialization (CS entity'leri) | P1 | CS persistence | EF migration gerekir | +| `GameLogic/PlayerActions/TalkNpcAction.cs` | 0b | remote-NPC: `TalkToNpcByNumberAsync` (additive metod) | ✅ Uygulandı, `// ADAMU-CUSTOM` işaretli | +| `GameLogic/GameMap.cs` | 0b | remote-NPC: `GetNpcByNumber` helper (additive metod) | ✅ Uygulandı, `// ADAMU-CUSTOM` işaretli; test: `GameMapTest.GetNpcByNumberFindsSpawnedNpcAsync` | +| `GameServer/MessageHandler/TalkNpcHandlerPlugInBase.cs` | 0b | remote-NPC: `0x8000` marker dalı (tek gerçek core-logic dokunuşu) | ✅ Uygulandı, `// ADAMU-CUSTOM` işaretli | +| DataModel + Initialization (CS entity'leri) | P1 | CS persistence | ⏳ Planlanacak (EF migration gerekir) | | *(fazlar ilerledikçe eklenecek)* | | | | ## 10. Test stratejisi