Commit Graph
5 Commits
Author SHA1 Message Date
marekandClaude Opus 5 3c0e30bf35 Uživatelská data do %APPDATA%\Rozpisky místo vedle .exe
Vše, co píše uživatel, míří přes novou třídu UzivatelskaData do profilu
uživatele: cad.json, layout.json, error.log, tisk_diag.log. Dosud se
zapisovalo vedle .exe, takže .exe v Program Files (složka jen pro čtení)
nebo přeinstalace novou verzí uživatele o data připravily.

Dodávané podklady (šablona, mustr, loga, mapovani.json) se dál čtou vedle
.exe – ty se naopak při každé instalaci obnovují. Hranice mezi tím, co se
instaluje, a tím, co patří uživateli, vede přesně tudy.

Portable režim zůstává: soubor portable.txt vedle .exe vrátí staré chování
(běh z USB, vývoj s jednou složkou).

Migrace: Migrace.PrenesStaraData() při startu přenese cad.json a layout.json
ze staré polohy, pokud v cíli ještě nejsou; originál označí příponou
.migrovano. Nic se nemaže a nic novějšího se nepřepíše.

Číselníky přijdou na řadu samostatně (rozpad na dodávanou a uživatelskou
vrstvu).

Build 0 chyb / 0 varování, 36 testů zelených.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 10:39:25 +02:00
marekandClaude Opus 5 d4eb3f2102 Restrukturalizace složky podle účelu podkladů
Kořen mísil tři nesouvisející věci. Nově:
- docs/            – podklady jen pro tvorbu programu (ROZPISKY, ROZHRANI,
                     PODKLAD_CAD, manuál SŽ v .md)
- Rozpisky/Podklady/ – podklady nutné k běhu, dodávané vedle .exe
                     (Rozpiska.dxf, SEZNAM.xlsx, manuál .pdf, ciselniky.json,
                     mapovani.json, loga/)
- vzorky/          – cizí vstupy pro ruční zkoušení (schema.dxf)

Mění se jen zdrojový strom. Rozvržení vedle .exe zůstává ploché (+ loga\)
přes metadata Link v .csproj, takže všechny resolvery nad AppContext.BaseDirectory
fungují beze změny. Konec odkazů přes ..\ ven z projektu.

Doprovodně: cesty v TestData.Logo, odkazy v dokumentaci, CLAUDE.md a v promptech
subagentů.

Build 0 chyb / 0 varování, 36 testů zelených.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 10:35:50 +02:00
marekandClaude Opus 5 d733d7dd6b Vyřazení reálných zakázek z verzování
Soubory projekt.rzp a Kravare_Opava_2025-196.rzp jsou data konkrétních
zakázek, ne testovací vzorky – přesunuty mimo repo a odstraněny i z historie
(git filter-branch nad dvěma lokálními commity, ještě před prvním pushem).
Zálohu původní historie drží větev zaloha-pred-uklidem.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 10:30:24 +02:00
marekandClaude Opus 5 0ae3f26782 Setup Claude Code: CLAUDE.md, subagenti, slash commands
- CLAUDE.md — stručné pokyny (build/test příkazy, pravidlo IProfileRenderer,
  konvence, chráněná data), odkazuje na ROZPISKY.md místo duplikace
- .claude/agents/ — render-dxf (Rendering/, Dxf/), wpf-ui (ViewModels/, Views/,
  Themes/), verifikator (read-only build + testy, bez Edit/Write)
- .claude/commands/ — /overit (deleguje na verifikatora), /nahled (9 log do PNG
  přes PngHarness, ROZPISKY_PNG_OUT)
- .claude/settings.local.json — přepsáno na 21 cestově nezávislých pravidel
  místo ~60 odkazujících na staré cesty D:\Přesunuté a net9.0-windows
- ROZPISKY.md:17 — net9.0-windows → net10.0-windows (soulad s .csproj)

Baseline ověřena: build bez chyb a varování, 36/36 testů zelených.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 09:50:20 +02:00
marekandClaude Opus 5 a6377ab583 Baseline: současný stav projektu Rozpisky
První commit — WPF aplikace pro generování výkresových rohových razítek
(.NET 10, SkiaSharp, ACadSharp, ClosedXML) včetně xUnit testů, DXF šablony,
log a dokumentace. Build výstupy (bin/, obj/, .vs/) jsou ignorovány.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 09:45:49 +02:00