{
  "version": "0.1.0",
  "source": "deterministic",
  "generatedAt": "2026-06-08T04:20:00.000Z",
  "stateHash": "rn_state_8fc91c4d000000000000000000000000",
  "commitSha": "8fc91c4d2a7f",
  "overallRisk": "high",
  "requiresReview": true,
  "summary": "ReleaseNotary reviewed pricing, checkout, and AI onboarding behavior and found three behavior deltas. Product review is required before merge.",
  "audiences": {
    "executive": "Risk: High\n\nDecision:\nDo not merge until product reviews the pricing/cancellation copy and engineering confirms checkout behavior.\n\nChanged behavior:\n- Pricing cancellation copy changed near the purchase CTA.\n- Checkout now includes a new required company-size field.\n- The onboarding assistant prompt hash changed.\n\nUse the product, developer, or agent briefs for route-level detail.",
    "product": "This review captured pricing, checkout, and AI onboarding checkpoints.\n\nUsers may notice updated cancellation wording near the pricing CTA, a new required checkout field, and changed AI onboarding prompt behavior.",
    "developer": "Overall risk: High\n\nChanged surfaces:\n- /pricing\n- /checkout\n- /onboarding/assistant"
  },
  "behaviorDeltas": [
    {
      "flagKey": "cancellation_language_changed",
      "severity": "high",
      "surface": "pricing",
      "route": "/pricing",
      "reason": "Pricing cancellation copy changed near the purchase CTA.",
      "recommendedAction": "Product review required before merge.",
      "evidenceRef": {
        "artifactType": "visible_text",
        "flowId": "checkout_happy_path",
        "checkpointId": "pricing_page",
        "uri": "evidence/checkout_happy_path/visible-text/pricing_page.txt"
      },
      "evidenceSnippet": {
        "before": "Cancel anytime from billing settings.",
        "after": "Contact support to review cancellation eligibility before renewal.",
        "note": "The changed copy appears beside the purchase CTA where buyers decide whether to start checkout."
      }
    },
    {
      "flagKey": "required_field_added",
      "severity": "medium",
      "surface": "checkout",
      "route": "/checkout",
      "reason": "A new required company-size field appears in checkout DOM evidence.",
      "recommendedAction": "Reviewer confirmation recommended.",
      "evidenceRef": {
        "artifactType": "dom",
        "flowId": "checkout_happy_path",
        "checkpointId": "checkout_start",
        "uri": "evidence/checkout_happy_path/dom/checkout_start.html"
      },
      "evidenceSnippet": {
        "before": "Checkout required email and payment details.",
        "after": "Checkout now requires company size before payment can continue.",
        "note": "Required fields in checkout can change conversion and support expectations."
      }
    },
    {
      "flagKey": "ai_prompt_hash_changed",
      "severity": "medium",
      "surface": "ai",
      "route": "/onboarding/assistant",
      "reason": "Configured AI onboarding prompt hash changed.",
      "recommendedAction": "Review prompt/config behavior before merge.",
      "evidenceRef": {
        "artifactType": "metadata",
        "flowId": "ai_onboarding",
        "checkpointId": "prompt_files",
        "uri": "evidence/ai_onboarding/metadata/prompt_files.json"
      },
      "evidenceSnippet": {
        "before": "Onboarding prompt hash sha256:99999999999...",
        "after": "Onboarding prompt hash sha256:36363636363...",
        "note": "Prompt changes can alter user-facing AI recommendations even when the UI looks unchanged."
      }
    }
  ],
  "aiBehaviorChanges": {
    "generatedAt": "2026-06-08T04:20:00.000Z",
    "changed": true,
    "groups": [
      {
        "key": "prompts",
        "label": "Prompt files",
        "flagKey": "ai_prompt_hash_changed",
        "fileCount": 1,
        "changedFileCount": 1,
        "samplePaths": [
          "app/prompts/plan-recommender-v4.md"
        ],
        "currentHash": "sha256:3636363636363636363636363636363636363636363636363636363636363636",
        "baselineHash": "sha256:9999999999999999999999999999999999999999999999999999999999999999",
        "reviewAction": "Review prompt diffs and run golden prompt or agent behavior checks before merge."
      }
    ]
  },
  "codeDiff": {
    "provided": false
  },
  "tickets": {
    "provided": false
  },
  "productEvidence": {
    "checkpointCount": 3,
    "routes": [
      "/pricing",
      "/checkout",
      "/onboarding/assistant"
    ],
    "artifactCounts": {
      "screenshot": 2,
      "visible_text": 2,
      "dom": 2,
      "metadata": 1
    }
  }
}
