{
  "product": "FARIS Toolkit",
  "version": "1.0",
  "reviewDate": "2026-10-20",
  "signature": "Unsigned; paid signing deferred by owner",
  "compatibility": "Revit 2024, or Revit 2025 with update 2025.5",
  "files": [
    {
      "url": "/downloads/FARIS_Toolkit_Setup_1.0.exe",
      "sha256": "564b6e3fd67f4bb4738426ce890694cdc30119ae30327877e5ca532239766981"
    },
    {
      "url": "/downloads/FARIS_Toolkit_1.0_bundle.zip",
      "sha256": "ee020e3825fec9bbca8a1f161425c33fbd9ddc6f61665da8c84f20e540a2d1af"
    },
    {
      "url": "/downloads/FARIS_Toolkit_User_Guide_1.0.pdf",
      "sha256": "1319ee5be91e3cfd7ecca2a3a4ce46632adc27b6c0fccbc77d4af2b827ad77ce"
    },
    {
      "url": "/downloads/FARIS_Toolkit_1.0_release_notes.txt",
      "sha256": "6d4ed6c81418d4a6b2bbbe1257769851676bd22985a6e7b6ecc423def4ac3390"
    }
  ],
  "checks": [
    {
      "check": "Version metadata, archive integrity and installer compilation",
      "status": "Passed"
    },
    {
      "check": "Isolated installer TESTBUILD: clean install, upgrade and uninstall",
      "status": "Passed",
      "limit": "Disposable test directory and registry key; not the production executable on a clean Windows machine."
    },
    {
      "check": "Final packaged release: clean installation and commands in Revit 2024",
      "status": "Failed limited check",
      "limit": "Toolkit loaded in Revit 2024.3.60 on an existing workstation. A new Systems-template project returned 38 passed and 1 failed in Self-Test: sleeve placement was 54472.9 mm away. Linked-model case was not exercised. No clean-VM certification."
    },
    {
      "check": "Final packaged release: clean installation and commands in Revit 2025.5",
      "status": "Partially exercised",
      "limit": "Installed package files verified. Revit 2025.5 build 25.5.0.57 loaded Toolkit 1.0. Project Setup: 5 created, 17 reused, 1 classification warning, 0 errors. Self-Test summary says 39 passed, but its linked-model case was not exercised. This was an existing Windows installation, not a clean VM."
    },
    {
      "check": "Code-signature verification",
      "status": "Unavailable: unsigned"
    }
  ]
}
