AI 콜화물가운영

도움말이용 안내

로그인 상태 확인 중…

도움말 · 무엇을 어디서 보나

이용 안내

화면마다 무엇을 하는지 · 무엇을 눌러 보는지 · 무엇이 보이면 정상인지를 적었습니다. 아래 표의 제목을 누르면 그 화면으로 갑니다.

배포 … ·

먼저 볼 것

  • 로그인부터. 오른쪽 위 줄에 이름이 보여야 합니다. 승인 회원이 아니면 대부분의 화면이 비어 보입니다.
  • 돈이 나가는 버튼은 누르기 전에 금액을 말합니다. 말하지 않는 버튼이 있으면 그것이 결함입니다.
  • “접수”와 “도달”은 다릅니다. 접수는 제공자가 받았다는 뜻일 뿐입니다.
  • 빠진 사람은 이름과 이유가 나와야 합니다. 숫자만 줄어 있으면 그것이 결함입니다.

화물·배차

화물·공차 게시판/boards

7축(지역·톤수·차종·화물·시간대 등)으로 분류된 게시물. 자연어로 써도 AI 가 축을 채운다.

눌러 볼 것

  • 자연어로 한 줄 써서 축이 자동으로 붙는지
  • 추천회원 게시물이 상단에 오는지

이렇게 읽습니다

  • AI 가 못 맞춘 축은 unmapped 로 남고 지어내지 않는다. 선택 목록을 주고 사람이 고른다.

매칭·승인/matches

화물과 차량을 맞춘다. 일방 수락 → 연락처 공개 → 양측 승인.

눌러 볼 것

  • 수락 전에는 연락처가 가려져 있는지

이렇게 읽습니다

  • 연락처 공개와 계약 승인은 다른 단계다. 수락했다고 계약이 된 것은 아니다.

운송

일상점검표/inspection

차주가 날짜를 골라 11개 항목을 체크한다. 법정 서식(별지 제14호의5서식)에 그대로 찍힌다.

눌러 볼 것

  • 3단계로 넘어가는지
  • “전부 양호” 로 한 번에 고르기
  • 서식을 눌러 원래 크기로 키워 보기

이렇게 읽습니다

  • 처음에는 화면 폭에 맞춰 전체가 보이고, 누르면 원래 크기가 된다.
  • 표기는 ○ · × · 미 셋뿐이다. 해당 월이 아닌 날은 빈칸이 아니라 아예 칸이 없다.

일상점검 대장/inspection/roster

운송사가 차주들의 점검 현황을 한 화면에서 본다.

눌러 볼 것

  • 차주별 작성·미작성·불량 건수
  • 열 정렬

이렇게 읽습니다

  • 미작성이 많으면 알림대장에서 그 차주들만 걸러 안내를 보낼 수 있다.

운송 오더·단계 보고/transport

출발 → 경유 → 도착을 보고한다. 대기료를 계산한다.

눌러 볼 것

  • 경유를 건너뛰고 도착을 눌러 보기
  • 재접속 후에도 남아 있는지

이렇게 읽습니다

  • 경유 미보고 상태로 도착은 막힌다.
  • 대기료는 무료 2시간을 빼고 30분 단위로 올림한다.

정산·장부

운송대금 정산/settlement

거래내역서 → 지급대장 → 입금확인 → 지급 → 용역비지급명세서. 부가세 예수금 분기 대조까지.

눌러 볼 것

  • 단계를 건너뛰어 보기
  • 명세서 발행 후 알림대장에서 발송
  • 지급일별 비례 분할(2~3회)에서 원 단위가 뒤 순번 지급일에 붙고 공제는 차주별 한 번인지
  • PDF 다운로드가 파일로 저장되는지 — 아니면 오류 문구에 제공자 응답 형식(HTTP 상태·본문 앞부분)이 보이는지
  • 취소 재개 때 서버가 고정한 원래 사유가 자동으로 채워지는지(재접속 뒤에도)

이렇게 읽습니다

  • 앞 단계가 끝나지 않으면 다음이 열리지 않는다.
  • 정정본은 원본과 같은 증빙 종류로만 발행된다(종류는 서버가 원본에서 가져온다).
  • 발행 직전 검사에서 거절되면 진행 표시가 바로 풀려 ④ 를 다시 누를 수 있다(제공자를 부른 뒤의 실패만 「재확인」으로 잇는다).
  • 명칭은 용역비지급대장 · 용역비지급명세서 · 차량공제대장 으로 고정이다.
  • PDF 는 서버가 제공자에게서 실제 바이트(%PDF-·쪽 수·SHA-256)를 확인한 뒤 내려준다. 새 창의 빈 화면(1.0.0)은 이제 화면에 오류로 보인다.
  • 비례 분할은 원천 항목마다 누적 비율로 나눈다 — 분할 순서를 바꾸면 원 단위가 붙는 자리도 바뀐다.

알림·발송

알림대장/inspection/dispatch핵심

회원사 연락처를 걸러 고르고, 경로(알림톡·문자·이메일)를 택해 보낸다. 예약도 여기서 건다.

눌러 볼 것

  • 열 이름을 눌러 정렬 — 세 번 누르면 정렬이 풀린다
  • 검색: 성명 · 차량번호 · 상호 · 연락처 뒤 4자리
  • 경로를 이메일로 바꿔 보기 — 주소 없는 사람이 어떻게 나오는지
  • “보낼 대상·요금 확인” 을 누르기 전에는 아무것도 나가지 않는다
  • 예약: 방식(검토/시험/실번호)과 시각을 정하고 등록 → 목록에서 사람이 실행

이렇게 읽습니다

  • “고른 N명 중 M명에게 보냅니다” 가 제목에 붙는다. N ≠ M 이면 아래 “이 경로로 보낼 수 없는 사람” 표에 이름과 이유가 선다. 조용히 빠지지 않는다.
  • 과금 계획의 금액은 보낼 수 있는 사람만 센 것이다. 나가지 않을 건에는 요금을 매기지 않는다.
  • 발송 뒤 알림에 실제로 빠진 금액이 나온다(“운영자(데모) 1건 22원 — 크레딧 22원 · 잔액 156원”). 계획 금액이 아니다.
  • “과금 확인 필요” 가 빨갛게 뜨면 나간 건수와 과금 건수가 어긋난 것이다. 그 자리에서 봐야 한다.
  • 빈 칸(—)은 정렬 방향과 상관없이 늘 맨 아래로 간다.

발송·수신 이력/inspection/history

언제 누가 무엇을 받았고 얼마가 나갔는지. 일자·기간·회원(보낸 사람/낸 사람)·상태로 좁히고 CSV 로 내려받는다.

눌러 볼 것

  • “도달 결과 조회·반영” 을 눌러 접수 → 도달로 바뀌는지
  • 열 이름 정렬, 회원별 좁히기
  • CSV 를 받아 화면과 같은 순서·같은 시각인지

이렇게 읽습니다

  • 접수(SENT)와 도달(DELIVERED)은 다른 사건이다. 접수는 제공자가 받았다는 뜻일 뿐이다.
  • 도달 코드는 1000 하나만 성공이다. 3003 은 수신 번호 형식 오류 또는 결번.
  • 도달시각은 제공자가 준 실제 시각이다 — 버튼 누른 시각이 아니다.
  • “제공자가 일부 구간에서 전체 결과를 돌려주지 않았습니다” 가 뜨면 구간을 좁혀 다시 조회하라. 넓은 창에서는 제공자가 오래된 쪽만 준다.
  • 도달하지 못한 건은 과금이 0 으로 되돌아간다.

알림·문자 시험/messages

허용된 시험 번호로 8개 경로(알림톡 2 · 문자 3 · Hub 문자 · 이메일)를 하나씩 눌러 본다. 연락처 대장과 무관한 순수 발송 시험.

눌러 볼 것

  • 경로별 단건 발송
  • MMS 첨부 1·2·3장
  • 전체선택 다량 발송
  • 예약 등록·취소

이렇게 읽습니다

  • 여기 수신처는 환경변수에 등록된 시험 번호다. 차주 실번호가 아니다.
  • MMS 는 JPG 3장·각 300KB·합계 800KB·1000px 가 경계다. 넘으면 접수 전에 막힌다.

충전·증빙

충전·이용료/billing

회원사가 충전(카드 모의·계좌이체)하고, 운영사가 입금을 확인하면 증빙(현금영수증·세금계산서)이 팝빌로 나간다. 충전·차감·환불·조정이 한 원장에 남는다.

눌러 볼 것

  • 맨 위 시험 절차표 — 기록으로 판정한다 (9/9 가 기준)
  • 내 회원사 지갑 잔액과 원장 연속성이 “끊김 없음” 인지
  • 카드 4242 는 승인, 4000 0000 0000 0002 는 거절 (모의 PG)
  • 계좌이체는 운영사 관리자가 입금 확인해야 지갑에 들어간다
  • 운영사 관리 절은 프로그램 관리자에게만 보인다

이렇게 읽습니다

  • 두 정산은 별건이다. 팝빌↔동서물류 요금(/popbill 장부)과 동서물류↔회원사 지갑(이 화면)을 섞지 않는다.
  • 카드는 카드매출전표가 증빙이라 현금영수증을 겹쳐 내지 않는다. 이체는 현금영수증 또는 세금계산서를 반드시 낸다.
  • 이미 쓴 충전금은 환불되지 않는다(REFUND_EXCEEDS_BALANCE). 발행된 증빙이 있는 건은 운영사만 취소한다.
  • 증빙 발행이 실패하면 실패로 남고 “증빙 재발행” 으로 회복한다. 재시도는 이전 문서번호를 먼저 조회해 이중 발행을 막는다.
  • 설계·실측·리뷰 결과는 docs/MEMBER-SETTLEMENT-20260923.md, 감사 절차는 docs/AUDIT-REQUEST-20260923.md, 감사 반영은 docs/AUDIT-RESPONSE-20260924.md.
  • 회원 카드 충전이 "닫힘" 이면 서버 자격(SUPABASE_SERVICE_ROLE_KEY)이 없는 것이다 — 회원 토큰으로 대신 확정하지 않는다. 계좌이체는 열려 있다.

전자증빙(팝빌)/popbill

세금계산서·현금영수증을 발행하고 예금주를 조회한다. 지금은 팝빌 테스트 환경이다.

눌러 볼 것

  • 맨 위 “지금 환경” 이 테스트인지
  • 연동회원 · 잔여 포인트가 보이는지
  • 예금주 조회 — 은행과 계좌번호로
  • 발행은 테스트 환경에서만 열린다

이렇게 읽습니다

  • 발행은 되돌릴 수 없다. 세금계산서·현금영수증은 국세청으로 가고 취소·수정발행이 기록에 남는다.
  • 접수(code 1)는 국세청 신고가 아니다. 팝빌이 받았다는 뜻이고, 전송 결과는 문서 상태로 따로 확정된다.
  • 세액은 화면이 아니라 서버가 계산한다. 품목 합계와 어긋나면 보내지 않는다.
  • 현금영수증 식별번호는 소득공제용=휴대전화 · 지출증빙용=사업자번호다. 바꿔 넣으면 쓸 수 없는 영수증이 된다.
  • 세금계산서는 팝빌에 공동인증서가 먼저 등록되어야 발행된다.

회사·회원

내 회사·거래상대/directory

내 사업자 정보와 거래상대를 적는다. 사업자등록번호를 국세청에 조회한다.

눌러 볼 것

  • 사업자번호 10자리를 넣으면 조회 버튼이 열리고 누르기 전에 금액이 뜬다
  • 검증번호가 틀린 번호(예: 124-81-00999)를 넣어 보기
  • 같은 번호를 다시 조회해 보기

이렇게 읽습니다

  • 계속사업자는 초록, 폐업·미등록은 빨강. 국세청은 미등록 번호에도 status_code: OK 를 주므로 색과 문구로 가른다.
  • 검증번호가 틀리면 버튼이 닫힌다 — 국세청에 묻지 않고 요금도 나가지 않는다.
  • 재조회 무료 기간(관리자 설정, 현재 3일) 안이면 “저장된 결과입니다” 로 무과금. 최신이 필요하면 “다시 조회”.
  • 거래상대가 회원이어도 상대의 정보는 보이지 않는다. 회원이라는 사실만 알려 준다.

운영 관리

발송 요금 설정/admin/billing

건당 발송요금, 등급별 무료횟수, 조회 요금, 회원별 등급·크레딧을 정한다. 프로그램 관리자만 저장할 수 있다.

눌러 볼 것

  • 값을 바꿔 저장한 뒤 변경 이력에 줄이 쌓이는지
  • 등급을 2~3단계로 줄이고 뒤를 비워도 되는지

이렇게 읽습니다

  • 저장은 덮어쓰지 않고 새 줄로 쌓인다. “그때 얼마로 청구했나” 에 답할 수 있어야 하기 때문이다.
  • 비운 칸은 저장하지 않는다. 0 원과 “아직 안 정함” 은 다르다.
  • 재조회 무료 기간이 0 이면 누를 때마다 과금한다.

외부 연동 상태/integrations핵심

12개 외부 서비스의 상태·오류·한도를 한 화면에서 본다. 아래 “외부 연동 읽는 법” 이 이 화면을 읽는 안내다.

눌러 볼 것

  • 맨 위 “확인이 필요한 것” 건수
  • 조회 API 인증키의 남은 날짜

이렇게 읽습니다

  • “연결됨”은 “작동함”이 아니다. 이 화면은 앱이 실제로 쓰는 경로에서 읽은 값만 보여 준다.

연습

모의 여정/journey

화주 의뢰부터 정산까지 전체 흐름을 순서대로 따라간다.

눌러 볼 것

  • 각 단계에서 해당 화면으로 넘어가지는지

이렇게 읽습니다

  • 처음 보는 사람에게 전체 그림을 보여 주는 화면이다. 여기서 시작해 각 화면으로 흩어지면 길을 잃지 않는다.

도움말

업무 흐름 안내/dashboard

오늘 할 일과 각 영역의 현재 숫자를 한 화면에 모은다. 어디부터 볼지 정하는 자리.

눌러 볼 것

  • 숫자가 0 이 아닌지
  • 각 칸의 링크가 해당 화면으로 가는지

이렇게 읽습니다

  • 숫자가 모두 0 이면 로그인이 풀렸거나 승인 회원이 아니다. 화면 오른쪽 위 로그인 줄을 먼저 보라.

충전·정산 안내/billing/guide

정산의 규칙·역할·흐름·오류 코드·시험 절차·종합감사 반영을 한 장으로 읽는다. 글은 lib/mvp/billing-guide.mjs 에 있어 코드와 같이 바뀐다.

눌러 볼 것

  • 오류 코드 표의 코드가 화면에 뜬 코드와 같은지
  • 감사 F01~F16 표가 docs/AUDIT-RESPONSE-20260924.md 와 같은지

이렇게 읽습니다

  • 환불은 지갑으로 되돌리는 내부 환불이다. 실제 카드 취소·송금은 하지 않는다.
  • 증빙 재발행은 이전 문서번호를 팝빌에서 먼저 조회해 승계한다 — 두 번 내지 않는다.

외부 연동 읽는 법

“연결됨”은 “작동함”이 아닙니다. 상태가 초록인데 일이 안 되는 경우가 실제로 여러 번 있었습니다 — 아래 “이러면 이런 뜻” 칸이 그 기록입니다. 전부 무료 요금제라 한도에 닿으면 느려지는 것이 아니라 멈추거나 사라집니다.

Sentry · 오류 추적콘솔 ↗

서버·브라우저에서 터진 예외를 모은다. 사용자가 말해 주지 않는 오류를 여기서 먼저 본다.

어디서 보나 — /integrations 의 Sentry 칸 · 콘솔의 Issues

정상 신호

  • 상태 정상(configured)
  • 콘솔 Issues 가 비어 있거나, 있어도 전부 “처리됨”

이러면 이런 뜻

같은 오류가 반복해서 쌓임
한 번 터지고 마는 것이 아니라 경로 자체가 깨져 있다. Issue 를 열어 어느 라우트인지와 몇 명에게 일어났는지를 본다.
Issues 가 계속 0 인데 화면은 오류를 보여 줌
Sentry 가 그 경로를 감싸지 않은 것이다. 브라우저 오류는 잡히지만 서버 라우트에서 삼킨 예외(catch 로 감춘 것)는 올라오지 않는다.
/api/error-test 를 눌러도 콘솔에 안 뜸
키가 안 붙었거나 전송이 막힌 것. 이 경로는 일부러 터뜨려 보는 시험용이다.

무료 한도 — Developer — 월 오류·트랜잭션 수 제한. 한도를 넘기면 이후 오류가 조용히 버려진다.

오류가 0 건이라고 안심하지 말 것. 삼킨 예외는 올라오지 않는다 — 2026-09-20 에 문자 과금이 안 되던 원인도 catch 가 삼킨 ReferenceError 였고 Sentry 에는 한 줄도 없었다.

Infisical · 비밀관리콘솔 ↗

비밀값(키·토큰)을 한곳에 모아 둔다. 이 앱은 런타임에 Infisical 을 읽지 않는다 — Vercel 환경변수로 한 번 동기화한 표식만 있다.

어디서 보나 — /api/status 의 integrations.infisical

정상 신호

  • synced_marker: true — 동기화를 한 적이 있다는 표식

이러면 이런 뜻

runtime 관련 값이 없음
정상이다. 앱은 Infisical 을 직접 부르지 않는다. /integrations 가 이것을 “확인이 필요한 것” 에 적는 것은 설명일 뿐 결함이 아니다.
Infisical 에서 값을 바꿨는데 앱이 옛 값을 씀
당연하다. Vercel 환경변수를 고치고 재배포해야 바뀐다. Infisical 만 고치면 앱은 모른다.

무료 한도 — Free — 비밀 개수·멤버 수 제한

값 자체는 어디에도 보고하지 않는다. 화면은 “있다/없다” 와 찾은 환경변수 이름만 말한다.

Langfuse · LLM 관측콘솔 ↗

LLM 을 언제 무엇으로 불렀고 얼마나 걸렸으며 얼마를 썼는지 기록한다. 자연어 분류가 이상할 때 무엇을 물었는지 되짚는 곳.

어디서 보나 — /integrations 의 Langfuse 칸(traces_24h) · 콘솔의 Traces

정상 신호

  • health.status: OK
  • 게시판에서 자연어를 한 줄 넣은 뒤 traces_24h 가 늘어난다

이러면 이런 뜻

ok: true 인데 traces_24h 가 0
키와 연결은 정상인데 계측이 안 붙은 것이다. 실제로 게시판 AI 라우트 5개가 누락돼 닷새간 추적이 0 건이었다. 계측은 라우트마다가 아니라 lib/llm.js 의 호출부에 붙인다.
Traces 는 있는데 전부 실패
Qwen 쪽 키·예산 한도를 본다. 성공·실패 양쪽을 남기므로 실패도 여기 뜬다.
listTraces(n) 의 개수를 “전체”로 읽음
n 건만 돌려준다. 반환 개수를 총계로 읽으면 안 된다.

무료 한도 — Hobby — 추적 보관 기간·월 이벤트 수 제한

LLM 이 이상한 답을 냈을 때 프롬프트가 언제부터 커졌는지도 여기서 보인다. 온톨로지를 넓히면 프롬프트가 조용히 같이 넓어진다(실측 926 → 4,300 토큰).

LangChain / LangGraph · 자연어 그래프

자연어 한 줄을 7축으로 옮기는 그래프. normalize → (rule_intent · llm_intent) → onto_search → summarize 다섯 노드.

어디서 보나 — /integrations 의 “자연어 그래프” 그림과 그 아래 표

정상 신호

  • 다섯 노드가 모두 그려지고 onto_search 가 규칙·LLM 두 갈래를 모두 기다린다
  • 실패 시 값이 “규칙 결과만 사용” 류 — LLM 이 죽어도 화면이 멈추지 않는다

이러면 이런 뜻

llm_intent 만 동작하고 rule_intent 가 비어 있음
규칙이 빠진 것. LLM 이 느리거나 죽으면 아무 답도 못 낸다. 규칙은 LLM 의 보조가 아니라 바닥이다.
캐시가 꺼져 있음
같은 문장을 다시 물을 때마다 돈이 나간다. TTL 값이 보이는지 확인.
unmapped 가 안 보이고 축이 늘 가득 참
환각을 의심하라. 못 맞춘 축은 비어 있어야 정상이다.

무료 한도 — Qwen 일일 예산(LLM_BUDGET)을 앱이 직접 본다. 넘으면 앱이 먼저 차단한다.

이 그래프의 결과가 곧 게시판의 7축이다. 축이 틀리면 검색·매칭이 전부 틀어진다 — 여기서부터 본다.

QStash · 예약 실행콘솔 ↗

정해진 시각에 우리 경로를 두드려 주는 스케줄러. 두드리는 경로는 넷이다 — 예약 발송 · 링크 기간 점검 · 팝빌 문서 상태 동기화 · Neo4j 깨우기. 지금 무엇이 켜져 있고 마지막에 어떻게 끝났는지는 「외부 연동 상태」 화면이 보여 준다.

어디서 보나 — /integrations 의 「예약 실행 — QStash」 칸(스케줄 · 마지막 실행 · 마지막 결과) · 콘솔의 Schedules·Logs

정상 신호

  • signing_ready: true — 서명 키가 있다. 없으면 크론 경로는 503 으로 닫는다(유료 발송이 걸린 자리라 열어 두지 않는다)
  • 스케줄이 모두 「동작」이고 마지막 결과가 「성공」이다 — 「동작」만으로는 일이 됐는지 모른다
  • 예약 발송의 last 가 ok: true · worker_status: 200 이다. 보낼 예약이 없으면 claimed: 0 이 정상이다

이러면 이런 뜻

last.ok: false, worker_status: 403
스케줄은 도는데 일은 안 된 것이다. 2026-09-20 에 그랬다 — 크론이 회원 세션을 요구하는 경로를 두드려 매 실행이 403 이었는데 QStash 는 DELIVERED, 화면은 초록이었다. 09-28 부터는 워커를 서버 자격으로 직접 부른다. 이 값이 다시 보이면 같은 종류의 고장이다.
스케줄이 「멈춤」
끈 것이다. 켜고 끄는 것은 소유자가 정한다. 예약 발송이 멈춰 있는 동안 알림·문자 시험 화면의 예약은 그 화면의 「도달한 예약 발송 실행」 단추로만 나간다.
콘솔에서 스케줄이 안 보임
지역이 eu 다. us 로 조회하면 0 건이 나와 “사라졌다”고 오해한다.
DELIVERED 인데 아무 일도 안 일어남
QStash 는 우리 경로가 HTTP 200 을 주면 성공으로 센다. 그 안에서 실패했는지는 last(화면의 「마지막 결과」)를 봐야 안다.

무료 한도 — Free — 하루 1,000건. 5분 주기면 288회/일로 안에 들지만 1분 주기(1,440회)는 넘는다.

알림대장의 예약은 QStash 를 쓰지 않는다. 도래한 예약은 알림대장 화면에서 사람이 실행한다. QStash 가 시각에 맞춰 보내는 것은 알림·문자 시험 화면의 예약이다.

Upstash Redis · 캐시·한도콘솔 ↗

발송 멱등(같은 요청을 두 번 보내지 않기), 하루 발송 한도 카운터, 검색 캐시.

어디서 보나 — /integrations 의 Upstash 칸(적중률·명령 수)

정상 신호

  • ok: true 와 응답 시간(ms)이 보인다
  • 같은 검색을 두 번 하면 적중률이 오른다

이러면 이런 뜻

적중률 0% 인데 검색을 여러 번 함
캐시 키가 매번 달라 재사용이 안 되는 것. 돈과 시간이 그대로 나간다.
쓰기 실패 / 메모리 한도
가장 위험한 신호다. 멱등과 한도가 여기 얹혀 있어 막히면 실발송이 통째로 차단된다. eviction 이 켜져 있어야 한다.
발송했는데 “이미 처리된 요청” 이라고 나옴
같은 요청키가 이미 있는 것. 되돌려 보내지 않는 것이 정상이다 — 다시 보내지 말고 조회하라.

무료 한도 — Free — 일일 명령 수 제한

여기가 막히면 발송이 멈춘다. 다른 서비스와 달리 느려지는 것이 아니라 멈춘다.

Neo4j · 그래프DB콘솔 ↗

온톨로지(개념과 상위·하위 관계)를 그래프로 둔다. 게시판 축 분류와 검색 확장이 여기에 기댄다.

어디서 보나 — /integrations 의 “그래프DB — 온톨로지 관계도” 와 그 아래 실제 구성 표

정상 신호

  • 상태 online
  • 개념 노드 수 · BROADER 관계 수 · 화물 노드 수가 0 이 아니다
  • 아래 표에 Cargo -HAS-> Concept, Concept -BROADER-> Concept 두 줄이 보인다

이러면 이런 뜻

상태를 못 읽음 / 접속 실패
3일 미사용이면 AuraDB Free 가 자동 일시정지된다. 그래서 매일 03:00 KST 에 깨우기 질의를 돌린다. 이 값이 죽어 있으면 깨우기 스케줄부터 본다.
개념 수가 갑자기 늘어남
시드를 넓힌 것이다. 화물등록 LLM 프롬프트가 같이 넓어져 호출 비용이 는다 — Langfuse 에서 토큰 수를 같이 확인하라.
관계가 0 인데 노드는 많음
개념만 넣고 상하 관계를 안 넣은 것. 검색 확장이 동작하지 않는다.

무료 한도 — AuraDB Free — 노드·관계 수 제한, 3일 미사용 시 자동 일시정지

여기는 투영본이다. 원본은 Supabase 에 있고 운영진만 투영을 실행할 수 있다. 그래프가 비어도 업무는 돌아가지만 분류 품질이 떨어진다.

기한이 있는 것

승인 회원으로 로그인하면 조회 API 키의 남은 날짜가 보입니다.

도로명주소 개발 승인키는 재확인이 안 됩니다. 만료 30일 전부터 외부연동 관리자 맨 위에 올라옵니다.

더 자세한 것

이 화면은 “무엇을 보나” 까지입니다. 왜 그렇게 만들었는지와 그간 데인 것들은 저장소에 있습니다.

  • docs/RUNBOOK.md — 같은 자리에서 두 번 헤매지 않기 위한 기록(배포·DB·발송·외부연동)
  • docs/ARTIFACTS.md — 지우면 안 되는 것과 실발송 증적
  • AGENTS.md — 개발 전에 지킬 것 11가지
  • docs/INDEX.md — 저장소 전체 안내