Vendra

요약. Vendra: 자율 개선 회차 21회, 릴리즈 13건. 최근 릴리즈 v0.7.50 (자산 1개). 건강 C 14일: 릴리즈 13, 실패 0, 경고 3, 회귀 1

현황

저장소
https://github.com/hkjang/Vendra
마지막 회차
2026-09-12 13:09 KST — • 기타 guarded files, PR open PR #120
최근 릴리즈
v0.7.50 — released · 자산 1개 (이전 v0.7.49: 1개) 전체 릴리즈 →

회차 이력

일시프로젝트결과
2026-09-12 13:09Vendra검토 대기 guarded files, PR open PR #120
18파일 +2121/−13 · 테스트 4 — feat: let an administrator attach a visit-tracking script from the screen, under the policy that stays locked
2026-09-11 12:13Vendra검토 대기 review held, PR open PR #119
40파일 +1493/−221 · 테스트 없음 — docs: 사용자·관리자 가이드를 실제로 찍은 화면과 함께 완성본으로
2026-09-11 00:35Vendra검증 실패 verify failed: secrets in diff
39파일 +1475/−221 · 테스트 없음 — docs: 사용자·관리자 가이드를 실제로 찍은 화면과 함께 완성본으로
2026-09-10 18:35Vendra검토 대기 guarded files, PR open PR #118
8파일 +849/−10 · 테스트 2 — fix: hold a role's permissions to the ones a door actually asks for
2026-09-10 10:01Vendra검토 대기 review held, PR open PR #117
12파일 +687/−25 · 테스트 4 — fix: price a bid in the currency the tender was put out in, and say which one every amount is in
2026-09-09 14:21Vendra검토 대기 guarded files, PR open PR #116
9파일 +620/−8 · 테스트 2 — fix: let an invitation that went to the wrong address be called back
2026-09-09 06:17Vendra배포 준비 완료 merged PR #115, released v0.7.48
8파일 +432/−13 · 테스트 3 — fix: say which of the two things a signup collides with is already on file
2026-09-08 23:46Vendra검토 대기 review held, PR open PR #114
12파일 +617/−29 · 테스트 4 — fix: let a supplier be handed to the person who now looks after it
2026-09-08 18:55Vendra배포 준비 완료 merged PR #113, released v0.7.47
5파일 +426/−3 · 테스트 2 — fix: let the numbers a supplier is registered under be corrected
2026-09-08 14:52Vendra배포 준비 완료 merged PR #112, released v0.7.46
8파일 +805/−14 · 테스트 4 — fix: hold a supplier's two ways of being reached to being ones, in one shape
2026-09-07 08:04Vendra배포 준비 완료 merged PR #111, released v0.7.45
5파일 +528/−27 · 테스트 3 — fix: let a wrong approval rule be corrected, and hold the edit to the checks the creation passed
2026-09-06 23:09Vendra배포 준비 완료 merged PR #110, released v0.7.44
5파일 +450/−8 · 테스트 2 — fix: let an approval rule be written for the work it is meant to hold
2026-09-06 11:37Vendra배포 준비 완료 merged PR #109, released v0.7.43
6파일 +550/−15 · 테스트 2 — fix: keep the award as the bidder's standing, in the words that table holds
2026-09-06 01:18Vendra배포 준비 완료 merged PR #108, released v0.7.42
4파일 +499/−15 · 테스트 2 — fix: let a request an approver sent back be sent again
2026-09-04 23:39Vendra배포 준비 완료 merged PR #107, released v0.7.41
2026-09-03 21:14Vendra배포 준비 완료 merged PR #106, released v0.7.40
2026-09-03 13:03Vendra배포 준비 완료 merged PR #105, released v0.7.39
2026-09-03 07:21Vendra배포 준비 완료 merged PR #104, released v0.7.38
2026-09-03 01:22Vendra배포 준비 완료 merged PR #103, released v0.7.37
2026-09-02 19:01Vendra배포 준비 완료 merged PR #102, released v0.7.36
2026-09-02 13:08Vendra병합 완료 merged PR #101, release released

비용·사용량

최근 30세션
시각프로젝트단계시간비용토큰 입력/출력종료
13:08Vendra개선20분97$11.6314.9M / 84Ksuccess
08:36Vendra릴리즈1분9$0.46258K / 4Ksuccess
12:13Vendrareview4분32$2.492.6M / 13Ksuccess
12:09Vendra개선8분64$4.125.1M / 25Ksuccess
00:35Vendra개선0분1$16.080 / 0error_max_budget_usd
18:35Vendra개선15분95$8.0510.0M / 57Kerror_max_budget_usd
10:01Vendrareview6분40$2.382.3M / 22Ksuccess
09:54Vendra개선14분94$7.128.6M / 55Ksuccess
14:53Vendra릴리즈2분30$0.84590K / 10Ksuccess
14:21Vendra개선10분88$5.766.7M / 43Ksuccess
06:16Vendra릴리즈1분14$0.41217K / 4Ksuccess
06:14Vendrareview4분21$1.10768K / 12Ksuccess
06:10Vendra개선11분87$4.965.9M / 40Ksuccess
23:46Vendrareview3분19$1.24872K / 12Ksuccess
23:43Vendra개선13분88$7.239.0M / 52Ksuccess
18:54Vendra릴리즈2분16$0.54312K / 6Ksuccess
18:52Vendrareview6분40$2.592.6M / 20Ksuccess
18:46Vendra개선17분91$7.108.6M / 55Ksuccess
14:51Vendra릴리즈2분15$0.53322K / 5Ksuccess
14:48Vendrareview5분43$2.482.6M / 18Ksuccess
14:43Vendra개선14분81$5.846.2M / 55Ksuccess
08:03Vendra릴리즈1분12$0.45274K / 4Ksuccess
08:01Vendrareview4분32$1.631.5M / 16Ksuccess
07:57Vendra개선17분83$6.057.1M / 50Ksuccess
23:08Vendra릴리즈2분19$0.61372K / 6Ksuccess
23:05Vendrareview5분35$2.162.1M / 17Ksuccess
23:00Vendra개선11분74$5.446.6M / 38Ksuccess
11:36Vendra릴리즈1분11$0.41214K / 3Ksuccess
11:35Vendrareview3분20$1.31995K / 12Ksuccess
11:31Vendra개선12분77$4.835.1M / 46Ksuccess

아이디어 백로그 — 대기 14 / 전체 15

에이전트가 회차마다 재평가한다. 가치 높고 위험 낮은 대기 항목이 다음 회차 후보다.
아이디어가치/위험/크기상태메모갱신
가이드 표류 가드 — 참조된 그림 전수와 환경 변수 표를 코드에 묶기3/1/S대기deployment_docs_test.go 옆에서 docs/images/guide/*.png 양방향 대조와 ADMIN_GUIDE 3.1 표의 변수 이름을 internal/config 의 os.Getenv 전수와 대조. 이번 회차도 손으로 대조했다(누락·미사용 0) — 테스트로 옮길 만하다.2026-09-12
초안 축출이 방금 저장한 초안 자신을 버릴 수 있음(putFormDraft)3/1/S대기productivity.go 의 ORDER BY updated_at DESC LIMIT 50 이 동률에서 순서를 정하지 않는다. 고치는 법은 AND draft_key<>$3. 실효는 주로 테스트 안정성.2026-09-12
web 프론트엔드 Sourcing.tsx(비교표·평가위원·낙찰)에 테스트 없음3/1/L대기sourcing-standing.test.tsx 만 있고 비교 Matrix·평가위원·낙찰 경로는 덮이지 않았다.2026-09-12
견적 통화가 검증되지 않아 비교 Matrix 가 다른 통화의 금액을 한 척도에 올림3/2/M대기portalSourcingResponse 는 통화를 글자로만 받고 기본 KRW, recalculateSourcing 은 통화를 보지 않는다. 2026-09-10 의 같은 접근(2e1abb1)이 사람에게 반려됐으니 접근을 바꿔야 한다.2026-09-12
업무 객체의 data jsonb 블롭에 어떤 검증도 없음3/2/M대기폼이 쓰는 키가 API 로는 무제한, 목록 응답이 블롭 전체를 반환. workflowMatches 가 읽는 네 키는 결재 라우팅에도 닿는다.2026-09-12
공급업체 담당자·조직 이관이 API 로 불가능3/2/M대기updateSupplier 의 SET 에 owner_id/organization_id 가 없어 PATCH 가 200 으로 답하고 아무것도 바꾸지 않는다. own 범위 계정에게 영영 보이지 않는다.2026-09-12
공급업체 연간 지출과 지출 리포트가 통화를 섞어 더함3/3/M대기annual_spend·집중도 리포트·대시보드 합계가 통화를 무시한다. 기준통화(spend.currency, 아무도 읽지 않음)로 묶거나 통화별 집계 — 그 결정이 위험의 대부분.2026-09-12
업무 객체 status 가 여전히 임의 문자열3/3/M대기결재 소유 상태 넷 말고는 무검사. analytics 의 status IN(...) 집계가 오타 하나로 조용히 빠진다. Lifecycle 관리 화면의 유형별 상태 목록이 어휘의 출발점.2026-09-12
구매자 화면에는 통화 선택이 없어 모든 업무 객체가 KRW 로만 생성됨2/1/S대기Objects.tsx 가 currency:"KRW" 를 하드코딩. 통화 검증 항목과 함께 다루는 편이 낫다.2026-09-12
이미 계정이 있는 주소로 초대를 발급해도 발급 시점에는 아무 말이 없음2/1/S대기createInvitation 이 users.email 을 보지 않는다. 발급 응답에 notice 를 실으면 끝.2026-09-12
CI 의 go job 이 go test ./internal/... 만 돌려 ./cmd/... 를 빼놓음2/1/S대기ci.yml 은 ./internal/... 만, Makefile·README 는 ./cmd/... 포함. cmd/vendra 에 테스트가 없어 실효는 없지만 불일치.2026-09-12
방문 추적 설정 조회를 짧게 캐시하기2/2/S대기index.html 과 /momento/* 요청마다 settings 를 한 번 읽는다(PK 조회 하나). 트래커가 페이지마다 이벤트를 여러 개 보내는 배포에서는 몇 초짜리 캐시가 값싸다. 다만 '저장 즉시 반영' 문구와의 균형이 필요.2026-09-12
차단 출처 기록을 프로세스 재기동 뒤에도 남기기 / 다중 레플리카에서 합치기2/2/M대기Recorder 는 표준대로 메모리 고리 버퍼라 레플리카가 여럿이면 관리자가 보는 목록이 어느 인스턴스에 닿았느냐에 따라 다르다. 표준이 메모리를 택한 이유(감사 기록이 아님)가 있어 필요해질 때만.2026-09-12
캡처 스크립트에 진입점이 없음 — make guide-screenshots 타깃1/1/S대기Makefile·package.json 어디에도 guide-screenshots 가 없다. 필요한 환경 변수 넷을 한 자리에서 요구할 수 있다. 실효는 문서 관리자 편의.2026-09-12
관리자가 화면에서 방문 추적 스크립트를 붙일 수 있게 하되 잠긴 CSP 는 그대로 두기 (캠페인 tracking-2026-09)4/2/M완료commit b6d1883. internal/tracking 패키지, 요청마다 nonce, 스니펫 출처 추출, csp-report 기록·허용, Momento 우선·같은 오리진 프록시, 마이그레이션 017 꺼짐 기본, 관리 화면 패널, 가이드 3.5·PDF. 실제 Chrome 으로 수집 도착 확인.2026-09-12

교훈 (깨졌던 변경)

원장 (에이전트가 남긴 기록)

2026-09-02

2026-09-02

2026-09-03

2026-09-03

2026-09-03

2026-09-03

2026-09-04

2026-09-09

2026-09-10

2026-09-11

2026-09-11

← 대시보드 · 교훈 모음