{
  "generatedAt": "2026-07-14T01:00:15.379Z",
  "baseUrl": "http://127.0.0.1:5181",
  "projects": {
    "voc": "80a6bbb9-a714-435a-bd82-7d1a442e1c69",
    "framework": "540d8aab-715c-474e-a762-13056d95aba5"
  },
  "methodEvidence": [
    {
      "id": "general",
      "name": "General qualitative analysis",
      "stepCount": 6,
      "policy": "v1 · prior codebook optional"
    },
    {
      "id": "thematic",
      "name": "Thematic analysis",
      "stepCount": 6,
      "policy": "v1 · prior codebook optional"
    },
    {
      "id": "grounded",
      "name": "Grounded theory",
      "stepCount": 5,
      "policy": "v1 · prior codebook forbidden"
    },
    {
      "id": "framework",
      "name": "Framework analysis",
      "stepCount": 5,
      "policy": "v1 · prior codebook required"
    },
    {
      "id": "content",
      "name": "Qualitative content analysis",
      "stepCount": 5,
      "policy": "v1 · prior codebook optional"
    },
    {
      "id": "rta",
      "name": "Reflexive thematic analysis",
      "stepCount": 5,
      "policy": "v1 · prior codebook forbidden"
    },
    {
      "id": "voc",
      "name": "Voice of Customer",
      "stepCount": 5,
      "policy": "v1 · prior codebook optional"
    }
  ],
  "screenshots": [
    "docs/assets/x-r01-method-selection-proof.png",
    "docs/assets/x-r01-method-guide-proof.png",
    "docs/assets/x-r01-framework-prerequisite-proof.png"
  ],
  "databaseEvidence": {
    "vocStarterCodeCount": 5,
    "vocMethodVersion": 1,
    "frameworkRunStatus": "running"
  },
  "assertions": {
    "sevenMethodTemplatesVisible": true,
    "generalTemplateIsDefault": true,
    "everyMethodPreviewHasStepsAndFrozenVersion": true,
    "vocStarterCodebookRequiresExplicitOptIn": true,
    "vocFiveStarterCodesVisibleBeforeCreation": true,
    "vocFiveStarterCodesPersisted": true,
    "frozenMethodGuideSurvivesRefresh": true,
    "frameworkMaterialProcessedBeforeCodingPause": true,
    "frameworkResumeDisabledWithoutCodebook": true,
    "frameworkResumeEnabledAfterResearcherCode": true,
    "frameworkRunExplicitlyResumedFromProductUi": true,
    "browserErrorsAbsent": true
  }
}
