{
  "verificationDirectory": "D:\\workspace\\programmer-tea-materials\\ai-data-analysis\\lab\\evidence\\teaching-launcher-0.1.38-upgrade\\verification\\20261023-143156-679642",
  "sourceDatabaseSha256": {
    "D:\\workspace\\programmer-tea-materials\\ai-data-analysis\\lab\\data\\Chinook_Sqlite.sqlite": "bdf635be69850bd3be09c9a2dbeef7ddfb80036bd3ef3381383cd03b61e4a61a",
    "D:\\workspace\\programmer-tea-materials\\ai-data-analysis\\lab\\time-series\\data\\time-business.sqlite": "81e791b7385bb0d5dc9bbdd37ec149f7b84d48c1c363ca8e1044115d6da5df0f"
  },
  "rolling": {
    "asOf": "2012-11-27",
    "observedDates": [
      "2012-10-27",
      "2012-10-28",
      "2012-10-29",
      "2012-11-01",
      "2012-11-06",
      "2012-11-14",
      "2012-11-27"
    ],
    "observedDailyAmounts": {
      "2012-10-27": "3.96",
      "2012-10-28": "3.96",
      "2012-10-29": "5.94",
      "2012-11-01": "8.91",
      "2012-11-06": "13.86",
      "2012-11-14": "0.99",
      "2012-11-27": "3.96"
    },
    "observedTotal": "41.58",
    "calendarDates": [
      "2012-11-21",
      "2012-11-22",
      "2012-11-23",
      "2012-11-24",
      "2012-11-25",
      "2012-11-26",
      "2012-11-27"
    ],
    "calendarTotal": "3.96",
    "emptyDaysNotImputed": true
  },
  "stock": {
    "entity": "A",
    "effectiveRecords": [
      {
        "date": "2024-01-01",
        "quantity": 100
      },
      {
        "date": "2024-01-03",
        "quantity": 80
      },
      {
        "date": "2024-01-05",
        "quantity": 120
      }
    ],
    "asOfExclusive": "2024-01-05",
    "asOfQuantity": 80,
    "nextDayQuantity": 120
  },
  "cohorts": {
    "observationEndExclusive": "2009-07-01",
    "meaning": "sample-visible first purchase, monthly purchase recurrence; not login retention or true acquisition",
    "rows": [
      {
        "cohortMonth": "2009-01",
        "cohortSize": 6,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 6,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": true,
            "customers": 1,
            "rate": "0.1666666666666666666666666667"
          },
          {
            "monthOffset": 2,
            "observed": true,
            "customers": 0,
            "rate": "0"
          }
        ]
      },
      {
        "cohortMonth": "2009-02",
        "cohortSize": 6,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 6,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": true,
            "customers": 1,
            "rate": "0.1666666666666666666666666667"
          },
          {
            "monthOffset": 2,
            "observed": true,
            "customers": 0,
            "rate": "0"
          }
        ]
      },
      {
        "cohortMonth": "2009-03",
        "cohortSize": 6,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 6,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": true,
            "customers": 1,
            "rate": "0.1666666666666666666666666667"
          },
          {
            "monthOffset": 2,
            "observed": true,
            "customers": 0,
            "rate": "0"
          }
        ]
      },
      {
        "cohortMonth": "2009-04",
        "cohortSize": 5,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 5,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": true,
            "customers": 1,
            "rate": "0.2"
          },
          {
            "monthOffset": 2,
            "observed": true,
            "customers": 0,
            "rate": "0"
          }
        ]
      },
      {
        "cohortMonth": "2009-05",
        "cohortSize": 4,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 4,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": true,
            "customers": 1,
            "rate": "0.25"
          },
          {
            "monthOffset": 2,
            "observed": false,
            "customers": null,
            "rate": null
          }
        ]
      },
      {
        "cohortMonth": "2009-06",
        "cohortSize": 4,
        "cells": [
          {
            "monthOffset": 0,
            "observed": true,
            "customers": 4,
            "rate": "1"
          },
          {
            "monthOffset": 1,
            "observed": false,
            "customers": null,
            "rate": null
          },
          {
            "monthOffset": 2,
            "observed": false,
            "customers": null,
            "rate": null
          }
        ]
      }
    ]
  },
  "assets": [
    {
      "file": "chapters\\assets\\time-analysis\\17-calendar-vs-observed.png",
      "sha256": "0e280bd0c29ddad752751f5480259a308c2232c0577973e4ee52f7457244d25e"
    },
    {
      "file": "chapters\\assets\\time-analysis\\17-calendar-vs-observed.svg",
      "sha256": "e9ef5734da09121f4c2101ba9bb6fb8f7474982459abee7fff9d6b9383b4c1ef"
    },
    {
      "file": "chapters\\assets\\time-analysis\\19-stock-as-of-step.png",
      "sha256": "0e6600bc969ff5eeda09db213bcf61a4e9d42a85f9781007ee9106607c2e8724"
    },
    {
      "file": "chapters\\assets\\time-analysis\\19-stock-as-of-step.svg",
      "sha256": "0a61588aaedcdc224609f45e5b631920949f2a1f4c3c4174373f18478272e094"
    },
    {
      "file": "chapters\\assets\\time-analysis\\21-cohort-heatmap.png",
      "sha256": "57acbd3eda351ece5ad819d1b6c447030253327b9d4602acf3cea5ff2e75adab"
    },
    {
      "file": "chapters\\assets\\time-analysis\\21-cohort-heatmap.svg",
      "sha256": "44ed808c875385405b5e0c4d8a0e38fd064685399b9ad265ef0b1ddec9ad0abd"
    }
  ],
  "renderer": "matplotlib 3.11.2",
  "databaseUnchanged": true
}