{
  "version": "v0.3",
  "baseline": "KebunHub_P0_Freemium_FULL_SOURCE_v0.2.zip",
  "release_type": "P0 UI–API alignment",
  "reported_baseline_tests": "125 passed / 1265 assertions (user-reported for v0.2)",
  "verification": "PHP lint and archive check only; Laravel DB suite on v0.3 not executed",
  "changed_files": [
    {
      "file": "README_P0_FREEMIUM_v0.2.md",
      "sha256": "6d5d6178fca6b87ce064b3da67991be25ffd43a3e1f6005f59128dc4c45105c1",
      "bytes": 2213
    },
    {
      "file": "README_P0_UI_API_ALIGNMENT_v0.3.md",
      "sha256": "5786f4305dd0da92c0fb030ea95584c4b6d41aa4fcec27dcfc9c6d0b5327b761",
      "bytes": 1970
    },
    {
      "file": "app/Http/Controllers/Api/DashboardAnalyticsController.php",
      "sha256": "a640b0b9e1d8ade45bea1e08f645aa9c8d9609c274778d5d76008e57fda59f26",
      "bytes": 23545
    },
    {
      "file": "app/Http/Controllers/Api/SalesController.php",
      "sha256": "785cc48d2340a1d0b5717520bc53093ab31ae4e55cbc8364d3049c0c46532a29",
      "bytes": 23026
    },
    {
      "file": "app/Http/Controllers/Api/SalesUiController.php",
      "sha256": "165dd7a9339f51bbadef5057b24a121ffa67b6d5e3d12aa5eef353b51e7bd477",
      "bytes": 6581
    },
    {
      "file": "app/Http/Controllers/Api/WorkspaceOnboardingController.php",
      "sha256": "5074eb440ce48aba4658e1dffa70c0f9928eb0d36fb02df7bc4b67264a252023",
      "bytes": 9435
    },
    {
      "file": "app/Http/Controllers/WorkspaceSelectionController.php",
      "sha256": "ba402e4af5490525509ef6e8cd307b9c2e6aa5ba455ea68ed84ae513d997b400",
      "bytes": 2384
    },
    {
      "file": "app/Models/SalesOrder.php",
      "sha256": "b16c4bc6db45e6eb34bc51205514681803b4c52d35c2b8108c33eb43e6ffc934",
      "bytes": 1075
    },
    {
      "file": "app/Services/Auth/AuthPayload.php",
      "sha256": "60ff6e5f4a2a6bb55fe6dce110e6f059fe9a8ac11bcfef7fcffc92c31e7f9b97",
      "bytes": 1698
    },
    {
      "file": "docs/P0_FREEMIUM_UI_API_TRACKER.csv",
      "sha256": "df3981ef57172b166b4af16951fe5b4f1cea1e513cd69fd37e83e2b18bd8d7d2",
      "bytes": 1238
    },
    {
      "file": "docs/P0_FREEMIUM_UI_INTEGRATION.md",
      "sha256": "ad9f15b2ce7241e9714710d88cef0212de5161c5f8878a1745ba4b75eb2bddf7",
      "bytes": 2975
    },
    {
      "file": "docs/P0_PUBLIC_REGISTRATION_ALIGNMENT.md",
      "sha256": "36f6d1c8704d4b4ee00f65f9678916f4cd6e905264b32c3b093dd9638cd9dae1",
      "bytes": 8502
    },
    {
      "file": "docs/P0_UI_API_ALIGNMENT_TEST_MATRIX_v0.3.csv",
      "sha256": "293035a8a544a890cd42498c0cf9253c57d73416dfee8671cdc28701f1ca72a7",
      "bytes": 2465
    },
    {
      "file": "docs/P0_UI_API_ALIGNMENT_v0.3.md",
      "sha256": "5b91a350d0529b2304dc9d19a9cdb8b60951c5ba55edef17fe0f72cddfd39a1c",
      "bytes": 8377
    },
    {
      "file": "postman/KebunHub_UI_API_Alignment_P0_v0.3.postman_collection.json",
      "sha256": "1c46029ea65074949fcaca25495ffb5a9fb552aa432b038561ccb5a9589fb0fd",
      "bytes": 4379
    },
    {
      "file": "routes/business.php",
      "sha256": "33caeaf7f2d0d9b55502a01e9dd7b577ffc1c0e63ca48ec18871080ba3f78d1a",
      "bytes": 17401
    },
    {
      "file": "tests/Feature/FrdFollowupApiTest.php",
      "sha256": "d5722fb0bd571c40891cf2a8fef1e29d7e77e1ef34673d10c74b4c2ba765cbe8",
      "bytes": 12238
    },
    {
      "file": "tests/Feature/PublicRegistrationP0Test.php",
      "sha256": "49dddcd7a0cc4ec405ea203a6ee20bad8e67c51fd55b4b47ed96a3e60856c60b",
      "bytes": 7528
    },
    {
      "file": "tests/Feature/UiApiAlignmentP0Test.php",
      "sha256": "c8f3ebe33794131c42d0e361027e7c55c70da05ef276a5fc8937cad663e921af",
      "bytes": 8350
    },
    {
      "file": "tests/Feature/WorkspacePlansSaaSTest.php",
      "sha256": "25856f969e23c90a940930ae6dba43ad3adfc608c94cc766d2bc5f3f52308431",
      "bytes": 9610
    }
  ]
}