{
 "format": "AJapps configuration log",
 "site": "S13 132/33 kV Substation (sample)",
 "entries": [
  {
   "id": "e1",
   "device": "S13 station",
   "kind": "SCD",
   "file": "S13_Sample_v1.0.scd",
   "sizeBytes": 16980,
   "sha256": "ff75a96c038be44cdd6ea9b91fd63e4f98076537cba29fbd63c0a93ef366ac10",
   "version": "1.0",
   "revision": "A",
   "date": "2026-08-12",
   "by": "Engineering",
   "reason": "Initial system configuration for FAT",
   "status": "Superseded",
   "notes": ""
  },
  {
   "id": "e2",
   "device": "S13 station",
   "kind": "SCD",
   "file": "S13_Sample.scd",
   "sizeBytes": 17723,
   "sha256": "72e0f3346f5197af723957a3f5bc03a21256048555d7112298805af12c973cd8",
   "version": "1.2",
   "revision": "A",
   "date": "2026-10-02",
   "by": "Engineering",
   "reason": "Added transformer differential intertrip GOOSE (SAT findings)",
   "status": "Installed",
   "notes": ""
  },
  {
   "id": "e3",
   "device": "Demo bay 1",
   "kind": "SCD",
   "file": "GOOSE_SV_demo_bay1.scd",
   "sizeBytes": 3628,
   "sha256": "da99ac7abe4d53ba9eda99f2c5050ed8eb44eb5a0ecb862e0d2df7da7bce8f1c",
   "version": "1",
   "revision": "A",
   "date": "2026-11-10",
   "by": "Engineering",
   "reason": "Configuration for capture analysis training",
   "status": "Approved",
   "notes": ""
  },
  {
   "id": "e4",
   "device": "SW1",
   "kind": "Switch configuration",
   "file": "SW1_config_v3.txt",
   "sizeBytes": 8211,
   "sha256": "abdd7700432cbfb13238577915ddd1a3bd7192d017cef0c3833da65e908d8bf9",
   "version": "3",
   "revision": "",
   "date": "2026-10-05",
   "by": "Network team",
   "reason": "SAT configuration with GOOSE VLAN 10",
   "status": "Installed",
   "notes": ""
  },
  {
   "id": "e5",
   "device": "SW1",
   "kind": "Switch configuration",
   "file": "SW1_config_v4.txt",
   "sizeBytes": 8540,
   "sha256": "c62aa36ff2d66cda8c2aed708d0dd0a452d1133aca6067a53db234c68f23b776",
   "version": "4",
   "revision": "",
   "date": "2026-11-10",
   "by": "Network team",
   "reason": "Static multicast filters added",
   "status": "Approved",
   "notes": ""
  },
  {
   "id": "e6",
   "device": "P132_Q01",
   "kind": "CID",
   "file": "P132_Q01.cid",
   "sizeBytes": 9140,
   "sha256": "d8518c88707050a54d81b3c57095fa1551301eddd1f00db44e3459f7f170b7f1",
   "version": "2.4",
   "revision": "",
   "date": "2026-10-02",
   "by": "Vendor",
   "reason": "",
   "status": "Installed",
   "notes": "Loaded at SAT"
  },
  {
   "id": "e7",
   "device": "P132_Q02",
   "kind": "Firmware",
   "file": "DP-700_3.1.4.pkg",
   "sizeBytes": 4194304,
   "sha256": "ae819cc471a193e4d814c0e9f7196e1a357dd4b8d39e63bf0afff142a59390f0",
   "version": "3.1.4",
   "revision": "",
   "date": "2025-06-01",
   "by": "Vendor",
   "reason": "Factory firmware",
   "status": "Installed",
   "notes": ""
  },
  {
   "id": "e8",
   "device": "P132_Q02",
   "kind": "Firmware",
   "file": "DP-700_3.2.1.pkg",
   "sizeBytes": 4210688,
   "sha256": "c0bf4458a8d2eb933f7e013f6f6af1db84e11ad4b5fb14aa2c296c758448f279",
   "version": "3.2.1",
   "revision": "",
   "date": "2026-11-12",
   "by": "Protection engineer",
   "reason": "Align with P132_Q01 (vendor advisory)",
   "status": "Approved",
   "notes": ""
  }
 ]
}