Plane 이슈 → 노션 유지보수 DB → LLM-WIKI 까지, 유지보수 관련 자동화 한눈에
요구사항·댓글·하위/첨부 토글·작업요청서 링크·우선순위를 채움. 작업 상태·완료일은 안 씀(사람이 관리). 자동 · 평일 08·11·14·17시 / 주말 08시
A-DB 신규 행을 B-DB에 생성 + 변경분 미러링(작업 상태 포함 14필드). 멱등키 원본ID. B-DB의 동기화·위키상태 플래그는 안 건드림.
자동 · 평일 09·17시
조건에 맞는 B-DB 행만 Plane에서 본문을 끌어와 채우고 동기화=true 마킹.
조건: Issue 있음 & 작업 상태 ∈ {🅾완료, ❌종료} & 동기화=false
bdb-sync에 포함
완성된 B-DB 행을 지식 위키로 흡수. 조회는 PC /llm-wiki 스킬, 모바일은 Claude 앱 구글드라이브 커넥터.
델타만 · 필요 시
한 줄 요약: 사람이 A-DB에 명단을 만들고 → ptn이 Plane 내용을 채우고 → B-DB(trpp)가 그 사본을 최신으로 유지·완성하고 → LLM-WIKI가 흡수해서 자연어로 검색.
ptn(①)은 작업 상태·완료일을 노션에 동기화하지 않습니다. 버그가 아니라 대상에 없습니다 — 그 칸은 사람이 노션에서 직접 관리합니다.
단, A-DB에서 상태를 바꾸면 ②멤버십 동기화가 B-DB로는 상태를 넘겨줍니다(14필드에 작업 상태 포함). 즉 상태는 A-DB(사람) → B-DB(자동) 방향으로만 흐르고, Plane → A-DB로는 안 흐릅니다.
| 이름 | 정체 | 위치 / 계정 |
|---|---|---|
| Plane | 개발 이슈 트래커 (요구사항·댓글·첨부의 원천) | cowave · slug danawa · project.cowave.kr |
| A-DB 진행중인 유지보수 | 사람이 수동 큐레이션하는 원본 작업 명단 | plan.danawa(PM 워크스페이스) · NOTION_API_KEY_PM |
| B-DB (trpp 사본) | A-DB 사본 + 파이프라인 허브. 흡수 관리 플래그 보유 | cw.trpp 개인 · NOTION_API_KEY_BDB |
| LLM-WIKI | 최종 지식 볼트(자연어 검색 대상) | G:\내 드라이브\AI-바이브\LLM-WIKI\ (Obsidian) |
| 단계 | 방향 | 무엇을 | 실행 |
|---|---|---|---|
| ① ptn | Plane → A-DB | 본문(요구사항·댓글·토글·링크·우선순위) | cron-job.org → GitHub Actions |
| ② 멤버십 동기화 Phase 2 | A-DB → B-DB | 신규 행 + 변경 미러링(작업상태 등 14필드) | GitHub Actions (bdb-sync) |
| ③ 본문 채움 Phase 1 | Plane → B-DB | 완료/종료건 본문(ptn 로직 재사용) | GitHub Actions (bdb-sync) |
| ④ 위키 흡수 Phase 3 | B-DB → LLM-WIKI | 위키상태 미흡수 행 흡수 | 수동/델타 (/llm-wiki) |
096067348067825b818f8139391dcc00 — 이 문서의 파이프라인(진행중인 유지보수 사본)e5f06734806782319b91810ab514567a — 별개. 마켓빌링 지식 90건, 체크박스 방식 월1회 재흡수| 속성 | Property ID | 신규 | 재동기화 |
|---|---|---|---|
| 업무명 / Issue 코드 | title / Y?af | ✅ | — |
| 작업요청서(URL) | bUTK | ✅ | ✅ 항상 |
| 우선순위 | R_aT | ✅ 있으면 | ✅ 있으면 |
| 작업 상태 / 완료일 | %7BMEq / iwS0 | ❌ | ❌ |
A-DB(진행중인 유지보수) DB ID b5f20340130341e28b93aaf10e7e2f63 · 호출 /ptn KCP-3812.
형제 스킬 notion-to-plane은 반대 방향(노션 문서 → Plane 이슈 생성).
| 파이프라인 | 스케줄(KST) | 트리거 |
|---|---|---|
| ptn (①) | 평일 08·11·14·17시 / 주말 08시 | cron-job.org → cw-ktw/wbs-updater · ptn.yml |
| bdb-sync (②③) | 평일 09·17시 | GitHub Actions cron · cw-ktw/bdb-sync · sync.yml |
| 위키 흡수 (④) | 필요 시 수동 | /llm-wiki 스킬 |
lastStatus 확인.G:\내 드라이브\AI-바이브\ptn\ (SKILL.md·ptn.py) + 로컬 사본 ~/.claude/skills/ptn/G:\내 드라이브\AI-바이브\b-db-sync\ (정본) → 배포 사본 C:\Projects\bdb-sync → git pushptn\webapp-cf\_worker.js| 토큰 | 계정 | 위치 |
|---|---|---|
NOTION_API_KEY_PM | plan.danawa (A-DB) | 사용자 env var + ~/.claude/skills/ptn/.env |
NOTION_API_KEY_BDB | cw.trpp (B-DB) | ~/.claude/.envs/b-db-sync.env |
PLANE_API_KEY 외 3개 | cowave Plane | ~/.claude/skills/ptn/.env |
B-DB(유지보수) 096067348067825b818f8139391dcc00 · A-DB b5f20340130341e28b93aaf10e7e2f63.
⚠️ 다른 노션 통합(notionApi/notionApiDanuri/claude_ai_Notion)으로는 이 DB들에 접근하지 않음 — PM·BDB 토큰 전용.
— 댓글 끝 — 마커 아래에만 두세요.
재동기화는 요구사항 heading ~ — 요구사항 끝 —, 💬 댓글 ~ — 댓글 끝 — 구간을 통째로 지우고 다시 씁니다. 그 안에 넣은 건 다음 동기화에 사라집니다. (복구 = 노션 Page history, 무료 7일)wrangler pages deployment list --project-name ptn-sync로 배포 시각 확인.plane-to-notion.pages.dev / .netlify.app은 일부러 "열리지만 실패" 상태. ptn-sync만 사용.파일: G:\내 드라이브\AI-바이브\ptn\ptn-정리.html