{
  "kind": "GEO_LIVE_DELTA",
  "methodology": "GEO_LIVE_METHODOLOGY_v1.0_2026-10-14",
  "evaluator_version": "1.0.1",
  "evaluator_sha256_t0": "63c7f72bacb075bf4c212c67de8e903e791e06baa4e52e9b76ddb3c48f86f961",
  "evaluator_sha256_t1": "63c7f72bacb075bf4c212c67de8e903e791e06baa4e52e9b76ddb3c48f86f961",
  "before": {
    "stage": "T0",
    "score": 54.0,
    "grade": "D",
    "commit": "4587f429e69b9f5d28a200b7c13bb1e4ae450056",
    "run_url": "https://github.com/aipath512/firmsfinder/actions/runs/38547754675",
    "started": "2026-10-14T10:11:03Z",
    "evidence_sha256": "d3760c0e8d69509133a8a93636c2ccdbe4fd617ecf1d6e68342968647e25491d"
  },
  "after": {
    "stage": "T2",
    "score": 95.0,
    "grade": "A",
    "commit": "e3be34b58989790e3208b25992439da460b522ec",
    "run_url": "https://github.com/aipath512/firmsfinder/actions/runs/38600225078",
    "started": "2026-10-14T16:41:38Z",
    "evidence_sha256": "95e8a2e1cd86a9c94c3ab3de4c1491a660f3974c5161dd8bf9584c68e04c8c98"
  },
  "delta_points": 41.0,
  "improved": [
    "J1",
    "J3",
    "J4",
    "G2",
    "G3",
    "G4",
    "G5",
    "A1",
    "A2",
    "D2"
  ],
  "regressed": [],
  "still_failing": [
    "A3"
  ],
  "controls": [
    {
      "id": "H1",
      "category": "HTTP/JSON",
      "weight": 5,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "manifest.json 200, JSON valid"
    },
    {
      "id": "H2",
      "category": "HTTP/JSON",
      "weight": 8,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "23/23 artefacte din manifest raspund 200"
    },
    {
      "id": "H3",
      "category": "HTTP/JSON",
      "weight": 6,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "23/23 artefacte sunt JSON valid cu Content-Type json"
    },
    {
      "id": "H4",
      "category": "HTTP/JSON",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "signals.json si entities.json 200 + JSON valid"
    },
    {
      "id": "H5",
      "category": "HTTP/JSON",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "http:// redirectioneaza (301) catre https"
    },
    {
      "id": "J1",
      "category": "JSON-LD",
      "weight": 5,
      "before": "FAIL",
      "after": "PASS",
      "points": 5,
      "after_detail": "17/17 pagini conforme"
    },
    {
      "id": "J2",
      "category": "JSON-LD",
      "weight": 5,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "17/17 pagini conforme"
    },
    {
      "id": "J3",
      "category": "JSON-LD",
      "weight": 5,
      "before": "FAIL",
      "after": "PASS",
      "points": 5,
      "after_detail": "17/17 pagini conforme"
    },
    {
      "id": "J4",
      "category": "JSON-LD",
      "weight": 5,
      "before": "FAIL",
      "after": "PASS",
      "points": 5,
      "after_detail": "17/17 pagini conforme"
    },
    {
      "id": "R1",
      "category": "robots/llms/sitemap",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "robots.txt: HTTP 200, text/plain; charset=utf-8"
    },
    {
      "id": "R2",
      "category": "robots/llms/sitemap",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "boti AI principali nu sunt blocati; Sitemap declarat"
    },
    {
      "id": "R3",
      "category": "robots/llms/sitemap",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "17/17 URL-uri din sitemap raspund 200"
    },
    {
      "id": "R4",
      "category": "robots/llms/sitemap",
      "weight": 2,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "17/17 intrari cu lastmod ISO valid"
    },
    {
      "id": "R5",
      "category": "robots/llms/sitemap",
      "weight": 2,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "llms.txt: HTTP 200, text/plain; charset=utf-8, titlu H1 prezent"
    },
    {
      "id": "R6",
      "category": "robots/llms/sitemap",
      "weight": 2,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "15/15 linkuri firmsfinder.eu din llms.txt raspund 200"
    },
    {
      "id": "G1",
      "category": "/geo/ghid",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "200 HTML; in sitemap: True; canonical corect: True"
    },
    {
      "id": "G2",
      "category": "/geo/ghid",
      "weight": 4,
      "before": "FAIL",
      "after": "PASS",
      "points": 4,
      "after_detail": "FAQPage cu 23 intrebari si raspunsuri"
    },
    {
      "id": "G3",
      "category": "/geo/ghid",
      "weight": 4,
      "before": "FAIL",
      "after": "PASS",
      "points": 4,
      "after_detail": "23/23 intrebari vizibile (H2) au pereche in FAQPage"
    },
    {
      "id": "G4",
      "category": "/geo/ghid",
      "weight": 2,
      "before": "FAIL",
      "after": "PASS",
      "points": 2,
      "after_detail": "23 raspunsuri distincte din 23"
    },
    {
      "id": "G5",
      "category": "/geo/ghid",
      "weight": 2,
      "before": "FAIL",
      "after": "PASS",
      "points": 2,
      "after_detail": "BreadcrumbList prezent"
    },
    {
      "id": "A1",
      "category": "coerenta ANAF",
      "weight": 5,
      "before": "FAIL",
      "after": "PASS",
      "points": 5,
      "after_detail": "ANAF in sursele declarate: False; linii llms.txt care o prezinta ca sursa fara negatie: 0"
    },
    {
      "id": "A2",
      "category": "coerenta ANAF",
      "weight": 5,
      "before": "FAIL",
      "after": "PASS",
      "points": 5,
      "after_detail": "fisiere entitati care mentioneaza ANAF fara sa fie in sursele declarate: 0"
    },
    {
      "id": "A3",
      "category": "coerenta ANAF",
      "weight": 5,
      "before": "FAIL",
      "after": "FAIL",
      "points": 0,
      "after_detail": "propozitii vizibile care prezinta ANAF ca sursa folosita, fara negatie: 17"
    },
    {
      "id": "D1",
      "category": "digital-dna.json",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "digital-dna.json: HTTP 200, JSON valid"
    },
    {
      "id": "D2",
      "category": "digital-dna.json",
      "weight": 4,
      "before": "FAIL",
      "after": "PASS",
      "points": 4,
      "after_detail": "status=PUBLISHED_IDENTITY_METADATA_VERIFIED_SCOPED; verification.result=PASS (PASS cere result=PASS si status fara NOT_RUNTIME_VERIFIED)"
    },
    {
      "id": "D3",
      "category": "digital-dna.json",
      "weight": 3,
      "before": "PASS",
      "after": "PASS",
      "points": 0,
      "after_detail": "campuri obligatorii: complete"
    }
  ],
  "limits": "GEO Technical Readiness. Nu masoara vizibilitatea in sistemele AI si nici impactul comercial. Setul de pagini evaluate poate diferi intre T0 si T1."
}
