{
  "demo_name": "Marge produit — ERP + fichier de coûts du contrôleur",
  "generated_at_utc": "2026-09-10T20:56:07Z",
  "seed": 20260910,
  "currency": "CAD",
  "tax_basis": "hors taxes",
  "public_source": {
    "name": "Microsoft AdventureWorks / sql-server-samples",
    "repository": "https://github.com/microsoft/sql-server-samples",
    "license_note": "Microsoft repository states SQL samples/templates are MIT-licensed; verify repository LICENSE for distribution."
  },
  "synthetic_disclosure": "Sales, cost movements, controller workbook, 2026 dates, CAD conversion, locations and injected anomalies are synthetic.",
  "files": [
    {
      "path": "README.md",
      "classification": "DOCUMENTATION",
      "sha256": "93d84001e5926ff2df4fe1bb387d8c35fd176cf36ca94112aca67056ae4dddef",
      "bytes": 1469
    },
    {
      "path": "SOURCES.md",
      "classification": "DOCUMENTATION",
      "sha256": "e22699e51b1cc44476867b888c59622e85ad242a256cc55c61b61f0a3deeb67b",
      "bytes": 1645
    },
    {
      "path": "config/regles_metier.yaml",
      "classification": "DEMO_SPEC",
      "sha256": "0670fb367579335de6d7750f762f39764942f11f179ab8662e101c7b75e9df75",
      "bytes": 1445
    },
    {
      "path": "data/master/articles.csv",
      "classification": "SYNTHETIC",
      "sha256": "24300038c65d1abc749d623e4f139740443d7b5771c50091317cdd0012bfe504",
      "bytes": 1645
    },
    {
      "path": "data/master/couts_standards.xlsx",
      "classification": "SYNTHETIC",
      "sha256": "7c5cad66e6d4a59a29a420c0c2857c41dfb969bf39c6e80be36a81e5607c0c87",
      "bytes": 5046
    },
    {
      "path": "data/master/couts_standards_source.csv",
      "classification": "SYNTHETIC",
      "sha256": "d4c387b6befe8f43c0a25b978d0f7a03dc601efda480493f20b0f3bc6045bddb",
      "bytes": 531
    },
    {
      "path": "data/public_reference/adventureworks_products_reference.csv",
      "classification": "PUBLIC_REFERENCE_EXTRACT",
      "sha256": "a649e7cd82793f3be65be1b5637dfe564309435545319813a1834de9ee77b1f9",
      "bytes": 2488
    },
    {
      "path": "data/run_1_initial/mouvements_couts_2026-08.csv",
      "classification": "SYNTHETIC",
      "sha256": "355703470c3dfc9e9d12f4a66f26e45443b8ce7cc2f3c8a24530e74b9c990975",
      "bytes": 5088
    },
    {
      "path": "data/run_1_initial/mouvements_couts_2026-09.csv",
      "classification": "SYNTHETIC",
      "sha256": "e5daebb94f33604763f963729c2b323ee4fbed64fe01cf90f74c5a4a4f4ec958",
      "bytes": 6929
    },
    {
      "path": "data/run_1_initial/ventes_2026-08.csv",
      "classification": "SYNTHETIC",
      "sha256": "351e3047e627b21e0075419bcca8303ef26e5d10c101b36c7ccaac7ae56bbef2",
      "bytes": 5045
    },
    {
      "path": "data/run_1_initial/ventes_2026-09.csv",
      "classification": "SYNTHETIC",
      "sha256": "987f7fb2bc6cf60505fb24f674c90fcc55dd0ed94c383d2fbd6e43ee20d61e0e",
      "bytes": 7286
    },
    {
      "path": "data/run_2_october/mouvements_couts_2026-10.csv",
      "classification": "SYNTHETIC",
      "sha256": "9d308872e4b7f9e564692509f54bf59801aff7ba33422e15926e118876fd3aae",
      "bytes": 7733
    },
    {
      "path": "data/run_2_october/ventes_2026-10.csv",
      "classification": "SYNTHETIC",
      "sha256": "18a67545b0864f73f17fcecd49eb1b83234b0ae764de70e9b69212b87bfa56f3",
      "bytes": 7533
    },
    {
      "path": "expected/exceptions_attendues.csv",
      "classification": "DEMO_SPEC",
      "sha256": "485bc1e05fe8b0aa25499ae95f9fcb6de82d00cc733345daea2e159025f70d83",
      "bytes": 581
    },
    {
      "path": "expected/scenario_attendu.md",
      "classification": "DEMO_SPEC",
      "sha256": "f672d297c00069668cf869a3bde0ef0c765d166a8f10d266e4cfb7e18dfd16f9",
      "bytes": 1127
    },
    {
      "path": "scripts/generate_demo_data.py",
      "classification": "DEMO_SPEC",
      "sha256": "16fb20fceec4d7c69763c398f3367e2db793095ec279cf28a12e097d970ec416",
      "bytes": 1259
    }
  ]
}