MAKITTDocs

Argo Dev 테스트 계정 Ledger

docs/ARGO_TEST_ACCOUNTS.md


status: living created: 2026-05-06 updated: 2026-05-06

Argo Dev 테스트 계정 Ledger

Argo dev 환경에 미리 만들어둔 테스트 계정과 그 계정이 잡고 있는 vendor / workplace / sales_channel 의 1:1 매핑 장부.

왜 이 문서가 필요한가: 테스트 계정·vendor 는 매번 새로 만들면 dev DB 가 누적되어 정리 비용이 커지므로, 시나리오별로 암묵적 1:1 ownership 을 만들어 사용한다. 누군가 password 를 바꾸거나 vendor 를 재설정할 때 다른 시나리오를 망가뜨리지 않으려면 어떤 계정이 누구의 것인지가 합의돼 있어야 한다.

범위: dev 만 (argoport.co). prod 계정은 다루지 않는다.

관련 도구:

  • /argo-test (claude command / codex skill) — 새 셀러/SKU/재고/주문 시뮬 자동화
  • /argo-dev-db — Argo PostgreSQL 직접 조회용

사용 정책 (재설정 혼선 방지)

  1. shipper 계정은 vendor 와 1:1. loginId ↔ vendor_id 가 lifelong 짝. vendor 를 다른 셀러에게 재할당하지 말 것.
  2. password 통일 — Xpzmxkzk2021! 로 신규 계정에 통일. 기존 baseline 계정 (makitt_test_shipper_01, makitt_test_worker_*, makitt_test_manager_01) 은 spec 박힌 Makitt1234! 유지.
  3. 신규 셀러가 필요하면 새 loginId — 기존 계정 password reset 으로 가로채지 말 것. /argo-test create-shipper <new-loginId> 가 자동으로 새 vendor (SHIPPER-N+1) 를 발급한다.
  4. helper 계정 (*_helper) 은 본 계정의 verification 백도어 — 직접 사용 금지. 본 계정만 사용.
  5. 워커/매니저는 cross-vendor 공용 — 같은 workplace(376) 에 있는 모든 vendor 의 입출고를 처리. 비번 reset 영향 큼, 절대 변경 금지.

1. 어드민 / cross-vendor 운영 계정

loginIdargoUserIduser_typecompanyworkplacerolepassword용도
makitt_admin3839DEVELOPER10000 (TECHTAKA)123SYSTEM_ADMINXpzmxkzk2021!shipper-reception approve, internal API 호출. /argo-test 가 사용
makitt_test_manager_013803FC_MANAGER900761 (TECHTAKA 로지스틱스 agency)376 (FC_NEWNEW)TCTK_* 26개Makitt1234!워커가 못 쓰는 admin 권한 워크플레이스 작업
makitt_test_worker_013739FC_WORKER900761376ROLE_1629363452240Makitt1234!입고/출고 검수 worker (예비)
makitt_test_worker_023740FC_WORKER900761376ROLE_1629363452240Makitt1234!입고/출고 검수 worker (예비)
makitt_test_worker_033770FC_WORKER900761376ROLE_1629363452240Makitt1234!입고/출고 검수 worker. /argo-test 가 사용. working_user_id=727 + working_space_mapping 등록됨

Worker 의 working_space_mapping (SC0000000123607 SECTION + Z0000000161396,Z0000000155841 ZONE) 은 baseline 셋업. picking/stowing 시나리오에서 이 매핑이 필수 — 건드리지 말 것.


2. Shipper ↔ Vendor 1:1 매핑 (셀러 시나리오 ledger)

각 행은 "이 loginId 는 이 vendor 전용" 이라는 약속.

loginIdargoUserIdvendorIdvendorCodebusinessNamebusinessNumberworkplacessales_channelspassword시나리오
makitt_test_shipper_013709900938SHIPPER-3038MAKITT 테스트 샵999-88-99999376, 128011070 SELF_PLATFORM, 11200 MAKITTMakitt1234!README baseline — 앙리엣 SKU 6개 sample, 입고 검증 baseline
makitt_s1_187543812900971SHIPPER-884MAKITT S1 Test 177681875499918754376, 1280, 1425, 142611103/11104 MANUAL_STORE, 11101/11102 MAKITT 메인/서브Makitt1234!Phase 0-A S1 시나리오 (signup 검증)
makitt_s1c2_194343814900972SHIPPER-885MAKITT S1c2 Test 1776819434998194341427, 142811107/11108 MANUAL_STORE, 11105/11106 MAKITT 메인/서브Makitt1234!S1 변형 c2
makitt_s1c3_245003816900973SHIPPER-886MAKITT S1c3 Test 1776824500997245001429, 143011109/11110 MAKITT 메인/서브Makitt1234!S1 변형 c3
makitt_s1c4_261593818900974SHIPPER-887MAKITT S1c4 Test 177682615999626159376, 1280, 1431, 143211111/11112 MAKITT 메인/서브Makitt1234!S1 변형 c4
makitt_e2e_605773821900975SHIPPER-888Argo E2E 테스트 사업자999-88-60567376, 1280, 1433, 143411113 MAKITT, 11114/11115 MANUAL_STOREMakitt1234!argo-adapter Phase 0 E2E
makitttest13840900983SHIPPER-3039makitttest1 Test Shop999-88-82055376, 1280, 1450, 145111130 SELF_PLATFORM, 11131 MANUAL_STOREXpzmxkzk2021!/argo-test skill 검증용 (2026-05-01). 풀 e2e 1 사이클 (입고 → 주문 → 출고 → 배송완료) 검증 완료. MAKITT user test-aaron 매핑
mkt_tom3846900985SHIPPER-3041mkt_tom Test Shop999-77-22359376, 1280, 1456, 1457(auto SELF_PLATFORM/MANUAL_STORE)Xpzmxkzk2021!MAKITT user test-tom 매핑 (2026-05-06). SKU MKT-3041-01 (UUID 1542f9fb-...) 재고 10 stowed
mkt_mia3847900986SHIPPER-3042mkt_mia Test Shop999-77-51059376, 1280, 1458, 1459(auto)Xpzmxkzk2021!test-mia 예약 (org 미생성). SKU MKT-3042-01 (UUID 3b526176-...) 재고 10 stowed
mkt_ivy3848900987SHIPPER-3043mkt_ivy Test Shop999-77-96414376, 1280, 1460, 1461(auto)Xpzmxkzk2021!test-ivy 예약. SKU MKT-3043-01 (UUID f0c92de6-...) 재고 10 stowed
mkt_nora3851900988SHIPPER-3044mkt_nora Test Shop999-77-36148376, 1280, 1462, 1463(auto)Xpzmxkzk2021!test-nora 예약. SKU MKT-3044-01 (UUID 829f0b75-...) 재고 10 stowed
mkt_kai3854900989SHIPPER-3045mkt_kai Test Shop999-77-82925376, 1280, 1464, 1465(auto)Xpzmxkzk2021!test-kai 예약. SKU MKT-3045-01 (UUID 84be9f09-...) 재고 10 stowed
mkt_luna3856900990SHIPPER-3046mkt_luna Test Shop999-77-79714376, 1280, 1466, 1467(auto)Xpzmxkzk2021!test-luna 예약. SKU MKT-3046-01 (UUID c5286810-...) 재고 10 stowed
mkt_rex3857900991SHIPPER-3047mkt_rex Test Shop999-77-08851376, 1280, 1468, 1469(auto)Xpzmxkzk2021!test-rex 예약. SKU MKT-3047-01 (UUID ec5aa86a-...) 재고 10 stowed
mkt_jake3860900992SHIPPER-3048mkt_jake Test Shop999-77-68480376, 1280, 1470, 1471(auto)Xpzmxkzk2021!test-jake 예약. SKU MKT-3048-01 (UUID c2ef83de-...) 재고 10 stowed

1:1 ownership 의 의미

  • vendorId 는 한 번 발급되면 그 셀러 전용. 새 시나리오에서 같은 vendor 를 재사용하지 않는다 (재고/주문 이력이 섞여 디버그 어려워짐).
  • vendorCode (SHIPPER-NNN) 은 sequence 발급. 새 셀러는 SHIPPER-{max+1}.
  • 테스트가 망가졌다고 vendor 를 삭제하지 말 것 — 14개 테이블 cascading. 새 loginId 로 신규 발급 권장.
  • vendor 를 폐기하고 싶으면 vms.vendor.enabled=false 만 토글 (소프트 삭제).

2.5. MAKITT seller user ↔ Argo shipper 매핑 (PartnerConnection)

makitt-dev-table 의 ORGANIZATION#{orgId} / SK=PARTNER_CONNECTION#ARGO 가 SSOT. 각 makitt 측 user 가 어떤 argo shipper credential 로 풀필먼트 호출하는지.

MAKITT useremailorg nameorgIdArgo loginIdargo vendor상태비고
test-aaronaaron@makitt.ioaaron's org8cd70857-...makitttest1900983✅ ACTIVE검증된 vendor 재사용. 재고/SKU/주문/출고/배송 e2e OK
test-finnfinn@makitt.iofinn org9f284c08-...mksct151826(legacy)✅ ACTIVE기존 매핑 유지 — 다른 세션이 사용 중일 수 있음
test-tomtom@makitt.ioTom Test Org9a415fec-...mkt_tom900985✅ ACTIVE신규 (2026-05-06)
test-miamia@makitt.io(org 미생성)—mkt_mia900986🟡 PRE-ALLOCATEDmakitt 측 org 만들어지면 PartnerConnection PUT 만 추가
test-ivyivy@makitt.io(org 미생성)—mkt_ivy900987🟡 PRE-ALLOCATED동일
test-noranora@makitt.io(org 미생성)—mkt_nora900988🟡 PRE-ALLOCATED동일
test-kaikai@makitt.io(org 미생성)—mkt_kai900989🟡 PRE-ALLOCATED동일
test-lunaluna@makitt.io(org 미생성)—mkt_luna900990🟡 PRE-ALLOCATED동일
test-rexrex@makitt.io(org 미생성)—mkt_rex900991🟡 PRE-ALLOCATED동일
test-jakejake@makitt.io(org 미생성)—mkt_jake900992🟡 PRE-ALLOCATED동일

기타 ARGO 매핑 (test-* user 와 무관, 시나리오 전용)

orgIdorg nameArgo loginId
1ec6d4ec-e02e-411f-aa96-2792d08e31e9Argo E2E Test Orgmakitt_e2e_60577
90e18f99-b190-4e8d-bcf2-b476067ff87fE2E Test Orgmk-e2e-7426230
ceae7de3-8d91-4913-b5bb-d1f6a6ef77e3MAKITT ADMIN (henriette)makitt_test_shipper_01

PartnerConnection 등록 패턴 (DDB 직접 PUT)

aws dynamodb put-item --profile makitt-dev --region ap-northeast-2 --table-name makitt-dev-table \ --item '{ "PK":{"S":"ORGANIZATION#<orgId>"}, "SK":{"S":"PARTNER_CONNECTION#ARGO"}, "partnerId":{"S":"ARGO"}, "credentials":{"M":{"loginId":{"S":"<argoLoginId>"},"password":{"S":"<password>"}}}, "status":{"S":"ACTIVE"} }'

PRE-ALLOCATED 상태의 user 가 makitt 에서 처음 onboarding 진행하면 org 가 생성됨 → 그 시점 위 패턴으로 PartnerConnection 한 줄 추가하면 본 ledger 의 mkt_<name> 과 자동 연결됨.


3. Helper 계정 (1:1 짝)

각 본 셀러에 _helper suffix 짝 — verification 백도어 (Argo 내부 진단용 계정). 본 계정 verification 과 별도. 직접 로그인하지 말고 본 계정 사용.

본 loginIdhelper loginIdhelper argoUserId
makitt_s1_18754makitt_s1_18754_helper3813
makitt_s1c2_19434makitt_s1c2_19434_helper3815
makitt_s1c3_24500makitt_s1c3_24500_helper3817
makitt_s1c4_26159makitt_s1c4_26159_helper3819
makitt_e2e_60577makitt_e2e_60577_helper3822
makitttest1makitttest1_helper3841
mkt_tommkt_tom_helper3845
mkt_miamkt_mia_helper3847 (자동)
mkt_ivymkt_ivy_helper3848 (자동)
mkt_noramkt_nora_helper3851 (자동)
mkt_kaimkt_kai_helper3854 (자동)
mkt_lunamkt_luna_helper3856 (자동)
mkt_rexmkt_rex_helper3857 (자동)
mkt_jakemkt_jake_helper3860 (자동)

helper 계정의 verification_status (IDENTITY/FORCE_VERIFIED) 는 Argo 의 addVerifiedIdentity(helper(...)) factory 로 자동 등록. 본 계정 verification 은 /argo-test create-shipper 가 별도로 force-verify 호출.


4. 워크플레이스 / Agency 상수

/argo-test 가 디폴트로 사용:

항목dev 값용도
Agency vendor_id900761테크타카 로지스틱스 (AGENCY-687)
Default workplace KR376FC_NEWNEW (아르고 새새센터)
Default workplace US1280FC_US_OUTBOUND (미국 출고 테스트 센터)
MAKITT store_platform_id10093cms.store_platform (MAKITT 채널)
MAKITT collect_group_codeMAKITT-TECHTAKAsales_channel 그룹 식별자
Stowing CELL (picking 가능)C0000000161164 (ASD12-401)일반 섹션 CELL — /argo-test seed-stock 가 사용
ARG601 박스 (box-scan)agency 900761 ownerrun-order 단계 5

5. 비번 정책

그룹password
신규 (makitt_admin, makitttest1, 향후 /argo-test 발급)Xpzmxkzk2021!
Baseline (makitt_test_shipper_01, worker_01-03, manager_01)Makitt1234!
argo_admin (Argo 자체 system admin)(모름 — 우리는 makitt_admin 신규 INSERT 했음. 기존 비번은 reset 금지)

SHA-256: Xpzmxkzk2021! → 5f191ecd97f311021001647520fd93da697f85bb4c199bb15f02f9402cc3d474. Makitt1234! → 363a2f3e5d8813e2eabfb1ece18349f610e8b170ca0807d1583bc343985cbf20.


6. 정리 후보 (legacy)

dev 누적 데이터. /argo-test 시나리오에서 사용 안 함. 만약 정리 작업 한다면 후보:

loginIdargoUserIdvendor비고
makitt_test13634900999초기 PoC, 사용 안 함
makitt_test236359009991초기 PoC
makitt_test336369009991비정상 vendor_id (9009991)
makitt-test-user, makitt-test-user1, makitt-test-user2, makitt-test-user33637-3640900922, 900924-900926초기 가입 시도 — 정리 가능
makitt-chance13650900931chance 개인 테스트
makittblog3655900933블로그용 시도
makitt_helper3702900916suffix 가 아닌 본 계정. 의도 불명
makitt_s1_181053811900344 (ONBOARDING 가짜)vendor 매핑 미완 — 정리

삭제 전 반드시 사용자 확인. 다른 세션이나 다른 테스트가 묻혀 쓰고 있을 수 있다.


7. 검증 SQL (현재 상태 재확인)

-- sugar.argo_users (모든 makitt_* 계정 + 매핑) SELECT u.argo_user_id, u.login_id, u.user_type, u.company_id, u.workplace_id, ARRAY_AGG(r.role_code ORDER BY r.role_code) FILTER (WHERE r.role_code IS NOT NULL) AS roles FROM sugar.argo_users u LEFT JOIN sugar.user_role ur ON u.argo_user_id=ur.argo_user_id LEFT JOIN sugar.roles r ON ur.role_id=r.role_id WHERE u.login_id LIKE 'makitt%' OR u.login_id IN ('makitt_admin','makitttest1') GROUP BY u.argo_user_id, u.login_id, u.user_type, u.company_id, u.workplace_id ORDER BY u.argo_user_id; -- vms.vendor (매핑된 vendor) SELECT vendor_id, vendor_code, vendor_type, business_name, business_number, owner_login_id, enabled FROM vms.vendor WHERE owner_login_id LIKE 'makitt%' OR vendor_id IN (900761, 10000) ORDER BY vendor_id; -- cms.sales_channel (셀러별 채널) SELECT sales_channel_id, vendor_id, sales_channel_name, store_platform_id, collect_group_code FROM cms.sales_channel WHERE vendor_id IN (900938, 900971, 900972, 900973, 900974, 900975, 900983) AND enable=true ORDER BY vendor_id, sales_channel_id; -- wms.metadata.vendor_workplace_mapping (셀러 ↔ 창고) SELECT vendor_id, ARRAY_AGG(workplace_id ORDER BY workplace_id) AS workplaces FROM wms.metadata.vendor_workplace_mapping WHERE vendor_id IN (900938, 900971, 900972, 900973, 900974, 900975, 900983) AND enabled=true GROUP BY vendor_id ORDER BY vendor_id;

8. 새 계정 추가 시 절차

  1. /argo-test create-shipper <new-loginId> 실행 (자동으로 vendor 발급 + 매핑 + role + verification + cache reindex)
  2. 이 문서 §2 표에 row 추가 (loginId, argoUserId, vendorId, vendorCode, business*, workplaces, sales_channels, password, 시나리오)
  3. 토큰 캐시 위치 확인: /tmp/argo-test-token-<loginId>
  4. helper 계정 자동 생성 → §3 표에도 추가

향후 /argo-test 가 이 문서를 자동 갱신하도록 액션 추가 가능 (TODO).


관련 문서