{
  "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).",
  "createdAt": "2026-07-07",
  "updatedAt": "2026-07-08T23:23:00Z",
  "tasks": [
    {
      "id": "T1",
      "title": "Deduplicator compile fix",
      "tag": null,
      "status": "done",
      "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": "done",
      "startedAt": "2026-07-07T00:00:00Z",
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "Dodano alias KO do PARTY_CANONICAL_MAPPINGS. 15 testow zielonych."
    },
    {
      "id": "T4",
      "title": "MarkdownRegistrySource test na fixture",
      "tag": null,
      "status": "done",
      "startedAt": "2026-07-07T00:00:00Z",
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "Fix isPersonTable: join all headers before check (Funkcja+Imię in different cells)."
    },
    {
      "id": "T5",
      "title": "Canonical write/read round-trip",
      "tag": null,
      "status": "done",
      "startedAt": "2026-07-07T00:00:00Z",
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "Round-trip write+read + assert hospital/person/affiliation/role data."
    },
    {
      "id": "T6",
      "title": "GraphLoader idempotencja",
      "tag": "NEO4J",
      "status": "skipped",
      "startedAt": "2026-07-07T00:00:00Z",
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "Docker API version mismatch: client 1.32, min 1.44. Testcontainers cannot start."
    },
    {
      "id": "T7",
      "title": "GraphValidator + overlap_report.csv",
      "tag": "NEO4J",
      "status": "skipped",
      "startedAt": null,
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "Docker API too old (same reason as T6)."
    },
    {
      "id": "T8",
      "title": "Zielony pelny build",
      "tag": null,
      "status": "done",
      "startedAt": null,
      "finishedAt": "2026-07-07T00:00:00Z",
      "note": "mvn verify green. 2 NEO4J skipped."
    },
    {
      "id": "T9",
      "title": "Person: title/pwzNumber",
      "tag": null,
      "status": "done",
      "startedAt": "2026-07-08T23:00:00Z",
      "finishedAt": "2026-07-08T23:03:00Z",
      "note": "Dodano title i pwzNumber do Person record. Zaktualizowano wszystkie nowicje Person (CanonicalWriter, Deduplicator, testy). 7 testow zielonych."
    },
    {
      "id": "T10",
      "title": "PwzRegistrySource",
      "tag": null,
      "status": "done",
      "startedAt": "2026-07-08T23:04:00Z",
      "finishedAt": "2026-07-08T23:11:00Z",
      "note": "PwzRegistrySource z PwzLookupClient. 4 testow zielonych: singleMatch, multipleMatches (ambiguity), noMatch, nullClient."
    },
    {
      "id": "T11",
      "title": "Organization/Company rekordy + round-trip",
      "tag": null,
      "status": "done",
      "startedAt": "2026-07-08T23:12:00Z",
      "finishedAt": "2026-07-08T23:23:00Z",
      "note": "Organization, Company, PersonOrganizationLink, OrganizationLink, PersonCompanyLink rekordy + LinkBasis enum. CanonicalDataset rozszerzony o 5 pól. Round-trip test zielony."
    },
    {
      "id": "T12",
      "title": "GraphLoader: Organization/Company",
      "tag": "NEO4J",
      "status": "skipped",
      "startedAt": "2026-07-08T23:25:00Z",
      "finishedAt": "2026-07-08T23:38:00Z",
      "note": "Docker API version mismatch: testcontainers docker-java client v1.32, min 1.44. Production code (GraphLoader GraphSchema) committed separately."
    },
    {
      "id": "T13",
      "title": "GraphValidator: konflikt interesow",
      "tag": "NEO4J",
      "status": "skipped",
      "startedAt": null,
      "finishedAt": "2026-07-08T23:38:00Z",
      "note": "Docker API too old (same reason as T12/T6/T7)."
    }
  ]
}