{
  "schema": "codee.owner-cli-support.v1",
  "version": "2026.05.30-cli-ready-v2",
  "updated_at": "2026-05-30",
    "public_page": "https://clients.codee.chat/codee-owner-cli.html",
    "public_user_page": "https://clients.codee.chat/codee-cli.html",
  "manifest_url": "https://clients.codee.chat/assets/codee/codee-owner-cli.json",
    "positioning": "Owner-only admin/test lane for Sean across multiple laptops. Public users should use only the simple Ai K9 Codee MiniCodeeSite editor page.",
    "two_lane_rule": "Keep public Codee at /codee-cli.html and owner/admin Codee at /codee-owner-cli.html. Fold remote CLI, alpha pack, and other Codee CLI promos into one of these two routes.",
  "support_roles": [
    {
      "id": "owner",
      "label": "Owner",
      "can": [
        "approve client-facing changes",
        "authorize emergency support",
        "approve deploy handoff"
      ]
    },
    {
      "id": "frontend-support",
      "label": "Frontend Support",
      "can": [
        "copy edits",
        "image swaps",
        "link repairs",
        "layout fixes",
        "route scans"
      ]
    },
    {
      "id": "qa-proof",
      "label": "QA Proof",
      "can": [
        "before screenshot",
        "after screenshot",
        "route scan",
        "mobile check"
      ]
    }
  ],
  "frontend_edit_lanes": [
    {
      "id": "copy-update",
      "label": "Copy update",
      "proof": "before text and after text saved in support packet"
    },
    {
      "id": "link-update",
      "label": "Link or CTA repair",
      "proof": "target URL checked before close"
    },
    {
      "id": "image-update",
      "label": "Image or logo swap",
      "proof": "image source and visible page checked"
    },
    {
      "id": "layout-fix",
      "label": "Layout or mobile fix",
      "proof": "desktop and mobile preview checked"
    },
    {
      "id": "social-connect",
      "label": "Social connection help",
      "proof": "official OAuth status checked, no password collection"
    },
    {
      "id": "emergency-rollback",
      "label": "Emergency rollback",
      "proof": "checkpoint or previous asset path recorded before change"
    }
  ],
  "outdated_cli_protocol": [
    "Ask the client to run `codee self-update . --target ./codee.py --write` when their CLI still opens but is stale.",
    "If their CLI is broken, ask for the local support packet from `.codee/support-requests/` or create an owner-support packet for them.",
    "Never ask for passwords, private keys, .env files, OAuth tokens, or payment secrets.",
    "Close the request only after route proof or a screenshot path is attached."
  ],
  "owner_commands": [
    "codee owner-support . --client CLIENT_ID --request \"Fix homepage CTA\" --write --force",
    "codee support . --service codee-support --message \"Client cannot edit latest site copy.\" --submit",
    "codee doctor . --local-only",
    "codee scan . --url https://CLIENT-SITE"
  ],
  "admin_rule": "This lane can triage and package frontend fixes; deploy credentials and social tokens remain owner/backend-gated."
}
