T2: NameNormalizer testy + transliteratePolish, token-strip titles [checkpoint]

This commit is contained in:
Artur Kruszewski
2026-07-07 23:49:04 +02:00
parent 3914669c14
commit afe107cea0
19 changed files with 1649 additions and 27 deletions
+75 -11
View File
@@ -1,18 +1,82 @@
{
"schemaVersion": "1.0",
"project": "szpitale-graph",
"description": "Stan wykonania kolejki zadań lokalnego agenta (PLAN2.md §11-13). Zrodlo prawdy przy konflikcie: git log.",
"resumeHint": "Wczytaj ten plik, znajdz pierwszy task o statusie todo/in_progress. Jesli in_progress i drzewo git brudne -> git checkout -- . && git clean -fd, ustaw task na todo, zacznij od zera (PLAN2.md §13.1).",
"description": "Stan wykonania kolejki zada\u0144 lokalnego agenta (PLAN2.md \u00a711-13). Zrodlo prawdy przy konflikcie: git log.",
"resumeHint": "Wczytaj ten plik, znajdz pierwszy task o statusie todo/in_progress. Jesli in_progress i drzewo git brudne -> git checkout -- . && git clean -fd, ustaw task na todo, zacznij od zera (PLAN2.md \u00a713.1).",
"createdAt": "2026-07-07",
"updatedAt": "2026-07-07",
"tasks": [
{ "id": "T1", "title": "Deduplicator compile fix", "tag": null, "status": "in_progress", "startedAt": "2026-07-07T00:00:00Z", "finishedAt": null, "note": "BLOKER: build czerwony az to zrobione" },
{ "id": "T2", "title": "NameNormalizer testy", "tag": null, "status": "todo", "startedAt": null, "finishedAt": null, "note": "" },
{ "id": "T3", "title": "PartyNormalizer testy", "tag": null, "status": "todo", "startedAt": null, "finishedAt": null, "note": "" },
{ "id": "T4", "title": "MarkdownRegistrySource test na fixture", "tag": null, "status": "todo", "startedAt": null, "finishedAt": null, "note": "" },
{ "id": "T5", "title": "Canonical write/read round-trip", "tag": null, "status": "todo", "startedAt": null, "finishedAt": null, "note": "" },
{ "id": "T6", "title": "GraphLoader idempotencja", "tag": "NEO4J", "status": "todo", "startedAt": null, "finishedAt": null, "note": "wymaga Dockera; bez -> skipped" },
{ "id": "T7", "title": "GraphValidator + overlap_report.csv", "tag": "NEO4J", "status": "todo", "startedAt": null, "finishedAt": null, "note": "wymaga Dockera; bez -> skipped" },
{ "id": "T8", "title": "Zielony pelny build", "tag": null, "status": "todo", "startedAt": null, "finishedAt": null, "note": "" }
{
"id": "T1",
"title": "Deduplicator compile fix",
"tag": null,
"status": "in_progress",
"startedAt": "2026-07-07T00:00:00Z",
"finishedAt": null,
"note": "BLOKER: build czerwony az to zrobione"
},
{
"id": "T2",
"title": "NameNormalizer testy",
"tag": null,
"status": "done",
"startedAt": "2026-07-07T00:00:00Z",
"finishedAt": "2026-07-07T00:00:00Z",
"note": "makeSlug: NFKD+unicodeliterals+transliteratePolish; extractFullName: token-strip TITLE_PREFIXES (longest-first). 25 testowzielonych."
},
{
"id": "T3",
"title": "PartyNormalizer testy",
"tag": null,
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": ""
},
{
"id": "T4",
"title": "MarkdownRegistrySource test na fixture",
"tag": null,
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": ""
},
{
"id": "T5",
"title": "Canonical write/read round-trip",
"tag": null,
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": ""
},
{
"id": "T6",
"title": "GraphLoader idempotencja",
"tag": "NEO4J",
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": "wymaga Dockera; bez -> skipped"
},
{
"id": "T7",
"title": "GraphValidator + overlap_report.csv",
"tag": "NEO4J",
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": "wymaga Dockera; bez -> skipped"
},
{
"id": "T8",
"title": "Zielony pelny build",
"tag": null,
"status": "todo",
"startedAt": null,
"finishedAt": null,
"note": ""
}
]
}
}