Tento repozitar obsahuje zadani a podpurne Codex skills pro analyzu migrace enterprise WPF aplikace z .NET Framework 4.8 na moderni .NET.
Hlavni migracni zadani je v:
docs/migration/dotnet-migrace-codex-zadani.md
Cilem prvni faze neni provadet hromadnou migraci projektu, ale pripravit bezpecnou analyzu:
- inventuru solution a projektu,
- mapu zavislosti,
- analyzu proprietarniho ORM,
- analyzu WCF/RPC komunikace,
- navrh poradi migrace,
- vyber pilotniho modulu,
- testovaci strategii,
- risk register,
- roadmapu,
- navrh prvniho maleho PR.
Ocekavane reporty patri do:
migration-output/
Repo obsahuje lokalni skills v adresari skills/, ktere zrychluji a sjednocuji postup analyzy:
$phoenix-migration-orchestrator- koordinuje celou sadu vystupu podle zadani.$dotnet-project-inventory- cte.sln,.csproj, frameworky, reference, NuGet balicky a legacy signaly.$dotnet-dependency-map- sestavuje mapu projektovych zavislosti, vrstveni a cyklu.$dotnet-legacy-risk-analysis- hleda ORM, SQL, WCF/RPC, serializaci, AppDomain, remoting, COM/GAC a dalsi rizika.$dotnet-migration-planner- pripravuje Core migracni plan, pilot, testy, roadmapu a prvni PR.
Vybrane skills obsahuji male deterministicke skripty pro prvotni sber dat:
python .\skills\dotnet-project-inventory\scripts\inventory_projects.py --root . --output migration-output\inventory.raw.json
python .\skills\dotnet-dependency-map\scripts\dependency_map.py --root . --output migration-output\dependency-map.raw.json
python .\skills\dotnet-legacy-risk-analysis\scripts\legacy_risk_scan.py --root . --output migration-output\legacy-risk.raw.jsonRaw JSON vystupy jsou pomocne podklady. Finalni vystupy maji byt citelne Markdown reporty podle zadani.
- Neprovadet big-bang migraci.
- Neprenaset vsechny projekty naraz na SDK-style.
- Nenahrazovat proprietarni ORM EF Core ani Dapperem v prvni fazi.
- Neodstranovat WCF/RPC bez predchozi gateway/adaptacni vrstvy.
- Nemigrovat WPF klienta pred overenim Core, ORM a business pilotu.
- Kazdy navrh zmeny popsat dopadem, rizikem a doporucenym testem.