Skip to content

Plan — Cloudflare Account Reconcile v1

Cloudflare 계정 정합 기획서 (autogen-labs)

status: 완료 (정정본)
org: autogen-labs only · subdomain leekimtech · account 4abe7eb2…
as-of: 2026-08-28
검증: ~/.config/autogen-labs/cloudflare.env + pnpm cf:inventory

범위

이 문서는 autogen-labs Cloudflare 계정만 다룬다. 다른 GitHub org / Cloudflare 계정의 프로비저닝·복구는 범위 밖이다.

핵심 결론

코드(topology v6)가 요구하는 배포 표면은 계정에 존재하고 라이브다. unbound로 남아 있던 타 org 이름 저장소는 이 계정에서 삭제했다. AUTH_SECRET·account_id pin·inventory allowlist까지 반영했다.

flowchart TB
subgraph keep [KEEP autogen]
coreApi[core-api]
coreAdmin[core-admin]
webPublic[web-public]
appDash[app-dashboard]
docsPages[docs Pages]
coreD1[core-d1]
coreR2[core-r2]
end

Allowlist (SSOT)

타입이름판정
Workercore-apiKEEP · D1 core-d1, R2 core-r2
Workercore-adminKEEP
Workerweb-publicKEEP
Workerapp-dashboardKEEP
PagesdocsKEEP
D1core-d1 (0bc2f4ab-73ca-40c7-a501-5d8dd553af2a)KEEP
R2core-r2KEEP

생성 금지: Queue, KV, Vectorize, DO, core-jobs, core-ops, 신규 D1, kit 방언(app-web-api, core-core-db).

검증: core 레포 scripts/inventory-cloudflare.mjs — pnpm cf:inventory → diff=0.

완료된 autogen 조치

조치상태
타 org 이름 unbound D1/R2/KV를 이 계정에서 삭제완료
Worker core-api secret AUTH_SECRET + deploy sync step완료
wrangler prod account_id pin (4abe7eb2…)완료
inventory allowlist 스크립트완료

역사 (한 줄): 타 org 이름의 unbound 리소스는 autogen 계정에서 삭제했다. 타 org 복구는 해당 레포 소관이며 이 문서 범위 밖이다.

MCP / 계정 격리

  • 이 org 작업 시 ~/.config/autogen-labs/cloudflare.env API를 우선한다.
  • MCP 사용 시 subdomain이 leekimtech인지 확인. 다르면 중단.
  • wrangler login 금지 (autogen-labs/ORG_ACCOUNT_SETUP.md).

완료 기준

  • autogen 계정 리소스 = allowlist 7종만
  • core-api secrets에 AUTH_SECRET
  • wrangler prod에 account_id pin
  • inventory 스크립트 diff=0
  • /health 및 UI workers.dev 응답 유지
  • 이 문서에 타 계정 생성·이관 지시 없음