ReSSO

요약. ReSSO: 자율 개선 회차 21회, 릴리즈 13건. 최근 릴리즈 v0.9.78 (자산 2개). 건강 D 14일: 릴리즈 13, 실패 0, 경고 4, 회귀 1

현황

저장소
https://github.com/hkjang/ReSSO
마지막 회차
2026-09-12 12:04 KST — • 기타 guarded files, PR open PR #19
최근 릴리즈
v0.9.78 — released · 자산 2개 (이전 v0.9.77: 2개) 전체 릴리즈 →

회차 이력

일시프로젝트결과
2026-09-12 12:04ReSSO검토 대기 guarded files, PR open PR #19
20파일 +1995/−7 · 테스트 4 — feat: let a service administrator attach a visitor tracking snippet under the strict content security policy
2026-09-11 00:02ReSSO배포 준비 완료 merged PR #18, released v0.9.78
25파일 +1256/−0 · 테스트 없음 — docs: give ReSSO a user guide and an admin guide, with real screenshots
2026-09-10 18:58ReSSO배포 준비 완료 merged PR #17, released v0.9.77
4파일 +113/−4 · 테스트 1 — fix: stop the login screen warning about a lockout that cannot happen
2026-09-10 10:16ReSSO배포 준비 완료 merged PR #16, released v0.9.76
3파일 +99/−3 · 테스트 1 — fix: stop the login screen reporting a fault here as an expired request
2026-09-09 14:47ReSSO배포 준비 완료 merged PR #15, released v0.9.75
4파일 +71/−16 · 테스트 1 — fix: stop a caller's max_age from reporting itself as a fault here
2026-09-09 06:37ReSSO배포 준비 완료 merged PR #14, released v0.9.74
5파일 +196/−2 · 테스트 1 — feat: count the authorization requests this service could not serve
2026-09-09 04:17ReSSO배포 준비 완료 release-only, released v0.9.73
2026-09-08 23:42ReSSO검토 대기 guarded files, PR open PR #13
7파일 +181/−11 · 테스트 1 — fix: hold the login form to the account the id_token_hint named
2026-09-08 19:04ReSSO배포 준비 완료 merged PR #12, released v0.9.72
4파일 +210/−7 · 테스트 1 — fix: stop the authorization endpoint reporting a fault here as an unknown client
2026-09-08 13:13ReSSO배포 준비 완료 merged PR #11, released v0.9.71
4파일 +243/−2 · 테스트 1 — fix: stop the OIDC endpoints reporting a fault here as a missing realm
2026-09-07 07:36ReSSO검토 대기 review held, PR open PR #10
4파일 +178/−2 · 테스트 1 — fix: separate a credential this service could not check from one it rejected
2026-09-06 22:41ReSSO검증 실패 verify failed: secrets in diff
6파일 +294/−4 · 테스트 1 — fix: stop the token endpoint blaming the grant for faults on this side
2026-09-06 00:59ReSSO검증 실패 verify failed: secrets in diff
3파일 +151/−1 · 테스트 1 — fix: stop login blaming the password for a fault on this side
2026-09-05 18:02ReSSO검증 실패 verify failed: secrets in diff
7파일 +280/−6 · 테스트 2 — fix: stop a fault this side signing every operator out of the console
2026-09-04 23:18ReSSO배포 준비 완료 merged PR #9, released v0.9.70
2026-09-04 04:46ReSSO배포 준비 완료 merged PR #8, released v0.9.69
2026-09-03 20:51ReSSO병합 완료 merged PR #7, release missing
2026-09-03 12:49ReSSO병합 완료 merged PR #6, release missing
2026-09-03 07:05ReSSO배포 준비 완료 merged PR #5, released v0.9.68
2026-09-03 01:04ReSSO배포 준비 완료 merged PR #4, released v0.9.67
2026-09-02 16:40ReSSO배포 준비 완료 release-only, released v0.9.66

비용·사용량

최근 30세션
시각프로젝트단계시간비용토큰 입력/출력종료
12:03ReSSO개선25분114$14.1218.9M / 84Kerror_max_budget_usd
23:49ReSSO릴리즈10분45$2.432.5M / 18Ksuccess
23:37ReSSOreview6분43$3.163.3M / 20Ksuccess
23:32ReSSO개선34분160$15.6122.1M / 83Ksuccess
18:47ReSSO릴리즈6분33$1.621.5M / 11Ksuccess
18:37ReSSOreview3분16$0.96642K / 10Ksuccess
18:34ReSSO개선14분56$4.084.4M / 32Ksuccess
10:05ReSSO릴리즈6분32$1.521.3M / 10Ksuccess
09:56ReSSOreview4분22$1.15912K / 12Ksuccess
09:52ReSSO개선11분78$6.077.4M / 41Ksuccess
14:35ReSSO릴리즈5분24$1.281.0M / 9Ksuccess
14:25ReSSOreview3분16$0.89609K / 10Ksuccess
14:22ReSSO개선11분56$3.934.3M / 30Ksuccess
06:24ReSSO릴리즈6분26$1.21984K / 9Ksuccess
06:17ReSSOreview5분22$1.14902K / 12Ksuccess
06:12ReSSO개선12분64$4.435.1M / 32Ksuccess
04:06ReSSO릴리즈7분31$1.501.2M / 11Ksuccess
23:42ReSSO개선12분82$6.508.2M / 43Ksuccess
18:52ReSSO릴리즈5분25$1.201.0M / 9Ksuccess
18:43ReSSOreview4분20$1.00794K / 9Ksuccess
18:39ReSSO개선2분7$4.76795K / 5Ksuccess
13:01ReSSO릴리즈6분28$1.471.3M / 10Ksuccess
12:53ReSSOreview5분26$1.701.4M / 17Ksuccess
12:48ReSSO개선18분48$3.433.5M / 29Ksuccess
07:36ReSSOreview6분30$1.531.3M / 17Ksuccess
07:30ReSSO개선10분53$3.253.4M / 26Ksuccess
22:41ReSSO개선11분90$6.818.7M / 44Ksuccess
00:59ReSSO개선9분61$3.123.5M / 22Ksuccess
18:01ReSSO개선12분79$5.296.0M / 42Ksuccess

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

에이전트가 회차마다 재평가한다. 가치 높고 위험 낮은 대기 항목이 다음 회차 후보다.
아이디어가치/위험/크기상태메모갱신
로그인의 두 가지 500이 같은 internal_error code로 반대의 지시를 준다 — CreateAuthorizationCode 실패에 authorization_code_failed code3/1/S대기writeLoginError의 500은 이 화면에서 재시도, CreateAuthorizationCode 실패의 500은 RP에서 재시도인데 code가 같아 화면이 구분할 수 없다.2026-09-12
방문 추적 화면 캡처를 관리자 가이드에 싣기 — scripts/guide-screenshots.mjs에 /admin/tracking 한 장을 더한다2/1/S대기새 아이디어. 이번 회차는 예산상 캡처 없이 문서만 더했다. 빈 상태를 찍지 않는 규칙에 따라 Momento 설정을 심은 뒤 찍어야 한다.2026-09-12
로그인 화면이 409 request_already_used에 어디로 가야 하는지 말하지 않는다2/1/S대기challenge 404 문구('연결한 서비스에서 다시 시작하세요')를 재사용할 수 있다.2026-09-12
UserInfo POST에서 form-encoded access_token 파라미터 수용 (RFC 6750 2.2)2/1/S대기헤더와 본문이 둘 다 오면 400 invalid_request여야 한다.2026-09-12
oidcCORS가 realmFromPath 실패에 조용히 CORS 헤더를 빼고 지나간다 — 로그 한 줄2/1/S대기미들웨어라 응답은 바꿀 수 없지만 브라우저 RP에는 원인 없는 CORS 오류로만 보인다.2026-09-12
logoutClient가 Client를 못 읽어 post_logout_redirect_uri를 버린 것을 LOGOUT 감사 detail에도 남기기2/1/S대기로그는 있지만 트레일만 보는 사람에게는 RP가 등록하지 않은 목적지를 보낸 것과 같아 보인다.2026-09-12
SessionByToken이 locked_until을 보지 않는 것은 의도이므로 문서화한다2/1/S대기잠금은 무차별 대입 방어이고 세션 종료로 확장하면 DoS가 된다. docs에 그 판단을 적는다.2026-09-12
clientAuthLimiter가 인스턴스별 메모리라 다중 인스턴스에서 실효 잠금 한도가 20*N — docs/operations.md에 적기2/1/S대기구현을 바꿀 일은 아니다.2026-09-12
비화면 경로(/api·/realms·/mcp·/health·/metrics)의 CSP를 default-src 'none'으로 더 좁히기2/2/S대기새 아이디어. TRACKING-STANDARD 5절은 비화면 경로의 정책을 '오히려 더 좁힌다'고 한다. 지금은 모든 경로가 같은 basePolicy를 받는다. JSON 응답에는 영향이 없지만 헤더 테스트(TestIntegrationEveryAnswerCarriesTheSecurityHeaders)의 단언을 함께 고쳐야 한다.2026-09-12
oidcLogout이 id_token_hint의 sub를 쿠키 세션의 사용자와 대조하지 않는다2/2/M대기RP-Initiated Logout 1.0 상 SHOULD. 공용 브라우저에서 다른 사람 세션이 끊기는 것이 실제 피해.2026-09-12
id_token_hint의 aud를 요청한 Client와 대조하지 않는다2/2/M대기internal/oidc/tokens.go의 IDTokenHint는 iss와 typ만 확인한다. 인가와 로그아웃 두 곳이 같은 함수를 쓴다.2026-09-12
가이드 화면 캡처를 CI나 릴리즈 절차에서 다시 찍게 하기2/2/M대기scripts/guide-screenshots.mjs는 있지만 아무도 부르지 않는다. docker·chrome이 필요하므로 CI 필수 단계로 만들면 안 된다.2026-09-12
authChallenge가 없는 요청에 404 not_found를 답해 login의 400 expired_request와 코드명이 갈린다1/1/S대기사용자에게 보이는 차이는 2026-09-10 회차에 사라졌다.2026-09-12
queryInt가 offset의 상한을 두지 않는다1/1/S대기admin.go:76. Postgres는 정상 처리해 빈 목록을 답하므로 실제 피해는 없다.2026-09-12
방문 추적 스크립트 체계 (tracking-2026-09 캠페인): 화면 설정·요청별 nonce·정책 출처 자동 추출·차단 신고 기록·Momento 같은 오리진 프록시5/2/L완료2026-09-12 구현. internal/tracking 패키지, platform_settings 테이블(016), /admin/tracking 화면, /api/v1/tracking/csp-report, /momento/* 프록시. 기본값 꺼짐이며 꺼진 동안 정책·문서는 글자 그대로 이전과 같다.2026-09-12

교훈 (깨졌던 변경)

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

2026-09-02

2026-09-02 (2회차)

2026-09-03

2026-09-03 (2회차)

2026-09-03 (3회차)

2026-09-03 (4회차)

2026-09-04

2026-09-04 (2회차)

2026-09-06

2026-09-06

2026-09-07

2026-09-08

← 대시보드 · 교훈 모음