{
  "capturedAt": "2026-07-06T23:09:23+04:00",
  "gitCommit": "5f1008c",
  "appProductionVersion": "5937cffa-0153-49cc-8dea-1fa798e2e53f",
  "issue": "https://github.com/Rocket-Minds/tegy-io/issues/839",
  "reportType": "current self-service parity audit",
  "status": "Tegy self-service path is implemented and production-verified; final fresh-Gmail Claude.ai side-by-side proof remains operator-gated.",
  "commands": [
    {
      "command": "npm run smoke:auth-production",
      "result": "passed",
      "evidence": "Auth production smoke passed for https://app.tegy.io."
    },
    {
      "command": "npm run test:org-lifecycle",
      "result": "passed",
      "evidence": "Org lifecycle tests passed."
    },
    {
      "command": "npm run test:auth-security",
      "result": "passed",
      "evidence": "Auth security tests passed."
    }
  ],
  "productionAuthResolveProbes": [
    {
      "emailShape": "plain Gmail",
      "status": 200,
      "method": "google"
    },
    {
      "emailShape": "Gmail plus alias",
      "status": 200,
      "method": "magic-link"
    },
    {
      "emailShape": "Catchmail disposable",
      "status": 200,
      "method": "magic-link"
    },
    {
      "endpoint": "/api/auth/google/start",
      "emailShape": "Gmail plus alias",
      "status": 400,
      "body": "Only non-alias Gmail accounts use Google OAuth."
    }
  ],
  "publishedEvidenceChecked": [
    {
      "url": "https://reports.tegy.io/self-service-progress-2026-07-06/evidence.json",
      "result": "reachable",
      "statusSummary": "production Tegy self-service path and hardened side-by-side Tegy verifier are implemented and repeatedly verified; final fresh-Gmail Claude side-by-side remains operator-gated"
    },
    {
      "url": "https://reports.tegy.io/self-service-progress-2026-07-06/latest-side-by-side-evidence.json",
      "result": "reachable",
      "statusSummary": "Catchmail side-by-side verifier smoke verifies the Tegy side and real chat smoke."
    },
    {
      "url": "https://reports.tegy.io/self-service-parity-gap-2026-07-06/evidence.json",
      "result": "reachable",
      "statusSummary": "Claude fresh-Gmail signup remains not proven because clean signed-out attempts hit Cloudflare human verification."
    }
  ],
  "sixRequirementAudit": [
    {
      "id": 1,
      "requirement": "Put claude.ai and Tegy side by side.",
      "currentEvidence": "Side-by-side verifier exists and previous Catchmail smoke captured a Claude placeholder plus Tegy surfaces.",
      "status": "operator_review_required",
      "remainingEvidenceNeeded": "Operator-run report with a real fresh Claude Gmail signup beside a Gmail plus-address Tegy account."
    },
    {
      "id": 2,
      "requirement": "Use new Gmail account on Claude.ai and someemail+randomstring@gmail.com for Tegy.",
      "currentEvidence": "Production auth probes prove Gmail plus aliases resolve to magic-link and plain Gmail resolves to Google OAuth.",
      "status": "operator_review_required",
      "remainingEvidenceNeeded": "Operator must complete Claude signup with a fresh Gmail account and open the Tegy Gmail plus-address magic link in the verifier."
    },
    {
      "id": 3,
      "requirement": "Ensure screen-by-screen flow is same.",
      "currentEvidence": "Published Tegy production proof covers login, email-sent, personal Free workspace, Usage settings, Billing upgrade, and chat smoke. Claude signed-out and authenticated usage/upgrade references are published.",
      "status": "operator_review_required",
      "remainingEvidenceNeeded": "A same-run side-by-side screenshot set with fresh Claude Gmail account."
    },
    {
      "id": 4,
      "requirement": "Ensure the rest of the app works as intended.",
      "currentEvidence": "Latest published production and side-by-side Tegy smoke both include assistant response preview: self-service smoke ok.",
      "status": "verified_for_tegy",
      "remainingEvidenceNeeded": "None for Tegy smoke; final operator run should keep chat smoke enabled."
    },
    {
      "id": 5,
      "requirement": "Ensure Claude.ai and Tegy have same reminders for tiers.",
      "currentEvidence": "Tegy Free plan reminder and Billing upgrade are verified. Claude authenticated upgrade page reference is published.",
      "status": "operator_review_required",
      "remainingEvidenceNeeded": "Fresh Claude account should show the relevant free-tier upgrade pressure in the same-run report."
    },
    {
      "id": 6,
      "requirement": "Ensure free tier has appropriate usage limits as Claude.",
      "currentEvidence": "Tegy usage is Free with 0.25 USD current-session and 1 USD weekly all-model limits. Claude docs and authenticated evidence show current-session and weekly usage surfaces, but no stable public exact numeric free quota.",
      "status": "operator_review_required",
      "remainingEvidenceNeeded": "Operator must confirm the same-run Claude free usage surface and accept that exact numeric equality is not publicly provable."
    }
  ],
  "remainingBlocker": {
    "type": "operator_controlled_external_verification",
    "description": "A clean new-Gmail Claude.ai signup can hit human verification and requires operator control. This audit did not run the interactive side-by-side verifier because it opens new Chromium windows."
  }
}
