{
  "count": 15,
  "playbooks": [
    {
      "url": "/onboard/claude-connectors",
      "title": "AXE MCP connectors (claude.ai + Claude Code 자동 sync)",
      "action": "claude.ai 의 Custom Connector 등록에 Bitwarden 브라우저 확장 + AXE Vault `MCP Connectors` collection 활용",
      "audience": "직원 / customer 직원"
    },
    {
      "url": "/onboard/m365-connector",
      "title": "Microsoft 365 connector",
      "action": "OneDrive · Outlook · Teams 통합 (Anthropic 제공)",
      "audience": "직원 / customer 직원"
    },
    {
      "url": "/onboard/ssh-access",
      "title": "SSH 로컬 작업 (Claude Code / Cursor / 기타 AI session)",
      "action": "AXE macmini 에 SSH 진입해 로컬 작업하는 표준 절차",
      "audience": "직원 / customer 직원"
    },
    {
      "url": "/onboard/vault-setup",
      "title": "Vault setup — KDF rotation + 4 client + Bitwarden Authenticator",
      "action": "AXE Vaultwarden 의 SSO→MP unlock 정상화 (KDF rotation, 옛 user 만) + 데스크톱/Chrome/Mobile 3 client + Bitwarden Authenticator 표준 setup",
      "audience": "직원 / customer 직원"
    },
    {
      "url": "/ops/runbook/cloudflared",
      "title": "Cloudflared 재기동",
      "action": "cloudflared 가 죽었거나 config 변경 시 5초 다운타임 절차",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/customer-onboarding",
      "title": "신규 Customer Onboarding",
      "action": "운영자 측 자동화 + 수동 touchpoints",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/db-recovery",
      "title": "Frame DB 복구",
      "action": "frame-postgres 손상/migration 사고/silent corruption 대응",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/deploy",
      "title": "Blue/Green Deploy",
      "action": "frame 무중단 배포 절차",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/employee-offboarding",
      "title": "직원 퇴사",
      "action": "퇴사한 직원의 모든 access 차단 절차",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/employee-onboarding",
      "title": "신규 직원 등록",
      "action": "customer admin 으로부터 신규 직원 추가 요청 받았을 때 운영자 절차",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/macmini-loss",
      "title": "macmini 손실",
      "action": "customer macmini 도난/화재/완전 손실 시 1-day 복구",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/operator-broadcast",
      "title": "운영자 broadcast — Teams DM 으로 임직원 1:N 공지",
      "action": "Blueprint `/api/admin/broadcast-dm` REST 로 bot identity (ai@axellc.com) → AXE 임직원 1:N Teams DM",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/release-flow",
      "title": "Release flow (axe ship)",
      "action": "코드 변경 → 운영 반영까지의 release-gate",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/secret-rotation",
      "title": "Secret Rotation",
      "action": "모든 비밀 회전의 단일 명령 — axe secret rotate",
      "audience": "운영자"
    },
    {
      "url": "/ops/runbook/vault-recovery",
      "title": "Vaultwarden 복구",
      "action": "self-host vault 복구, OIDC 깨짐 대응, sso_nonce 수동 패치",
      "audience": "운영자"
    }
  ]
}
