From 356a0d6a1d8d6bd5a4229c3118cc80b96db7b2e2 Mon Sep 17 00:00:00 2001 From: art Date: Mon, 29 Jun 2026 15:01:27 +0900 Subject: [PATCH] =?UTF-8?q?chore(graph):=20graphify=20src=20scope=20?= =?UTF-8?q?=EC=9E=AC=EC=83=9D=EC=84=B1=20=EB=A9=94=ED=83=80=20=EA=B0=B1?= =?UTF-8?q?=EC=8B=A0=20(305cc73=E2=86=929041bb7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 배지표시 배선 엣지(UserBadgesQueryMapper→2컨트롤러) + SsrfSafeFetcher initDnsCachePolicy 노드 반영. AST 1836노드/4330엣지/89커뮤니티. Co-Authored-By: Claude Opus 4.8 (1M context) Claude-Session: https://claude.ai/code/session_01K3FeMrbtxfTScjrwUukyHD --- docs/graph/index.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/graph/index.md b/docs/graph/index.md index c840344..1e72893 100644 --- a/docs/graph/index.md +++ b/docs/graph/index.md @@ -1,7 +1,7 @@ --- kind: graphify-meta -last_generated_at: 2026-06-29T12:45:00+0900 -source_commit: 305cc73 +last_generated_at: 2026-06-29T14:54:00+0900 +source_commit: 9041bb7 scopes: - src - docs @@ -38,8 +38,8 @@ scope 예시: `src`, `src-features`, `docs`, `full` 등. 한 번에 여러 scope | scope | 마지막 생성 | 소스 커밋 | 대상 경로 | 요약 | | --- | --- | --- | --- | --- | -| `src` | 2026-06-29 | `305cc73` | `src/` (Java + AST) | **W3(잔여)+W4 워크스트림 반영**(a74bf74→305cc73, 77파일 +10163/-103, AST 1825노드/4292엣지/79커뮤니티). 신규 군집: 태그/검색(Tag·Search 컨트롤러 + Tags/GameTags/JamTags/GameViews 매퍼 + TagSanitizer + searchGamesAdvanced), 메인허브 keyset(WebMvcController cursor + GamesMapper listVisibleKeyset/searchVisibleKeyset + idx_games_visible_keyset), 게시판/SSRF/유니티피드(Post·PostAdmin·UnityFeedAdmin 컨트롤러 + PostMarkdownService + OgPreviewService + UnityFeedPoller + FeedParser + **SsrfSafeFetcher** + SchedulingConfig), 업로드보안(**ZipSecurity**·ZipRejectException + GameUploadController 보강 + GameAssetCleanupService + GameUploadAuditMapper), 배지/평판(BadgeService·ReputationService·BadgeKeys + Badges/UserBadges/UserBadgesQuery/ReputationEvents 매퍼 + BadgeCatalogSeeder + BADGE_MANAGE). 기존 W1 RBAC·W2 게임잼·리뷰·댓글 군집 유지. 정적 이미지/업로드 제외(AST 기반). | -| `docs` | 2026-06-29 | `305cc73` | `docs/` (md + DDL) | **W3/W4 스키마·변경이력 반영**(semantic 198노드/282엣지/14커뮤니티). 신규 DDL 5: tag-ddl·games-hub-ddl·board-ddl·game-upload-ddl·badge-ddl(테이블/뷰 12 + 인덱스) — tags/game_tags/jam_tags/game_views·post_categories/posts/unity_feed_sources/unity_feed_items·game_upload_audit_log·badges/user_badges/reputation_events 스키마 군집. changes 2026-06-29 W3/W4 변경이력 + 구현추적 갱신. 기존 W1/W2 스키마·문서 카테고리·보안·검증·로드맵 군집 유지. graphify 본체(docs/graph/{src,docs}/) 자기참조 제외. | +| `src` | 2026-06-29 | `9041bb7` | `src/` (Java + AST) | **배지 표시면 배선 + 보안 하드닝 반영**(305cc73→9041bb7, AST 1836노드/4330엣지/89커뮤니티). 신규 엣지: `UserBadgesQueryMapper`→{`WebMvcController`,`SearchController`} 주입(게임카드 creator 배지·프로필 myBadges 표시 경로 — GameReviewController authorBadges 정본 답습), `SsrfSafeFetcher.initDnsCachePolicy()` 메서드 노드(networkaddress.cache.ttl 하드닝). W3(잔여)+W4 워크스트림 군집 유지: 태그/검색·메인허브 keyset·게시판/SSRF/유니티피드·업로드보안(ZipSecurity)·배지/평판. 기존 W1 RBAC·W2 게임잼·리뷰·댓글 군집 유지. 정적 이미지/banned-words 제외(AST 기반). | +| `docs` | 2026-06-29 | `305cc73` | `docs/` (md + DDL) | **W3/W4 스키마·변경이력 반영**(semantic 198노드/282엣지/14커뮤니티). 신규 DDL 5: tag-ddl·games-hub-ddl·board-ddl·game-upload-ddl·badge-ddl(테이블/뷰 12 + 인덱스) — tags/game_tags/jam_tags/game_views·post_categories/posts/unity_feed_sources/unity_feed_items·game_upload_audit_log·badges/user_badges/reputation_events 스키마 군집. changes 2026-06-29 W3/W4 변경이력 + 구현추적 갱신. 기존 W1/W2 스키마·문서 카테고리·보안·검증·로드맵 군집 유지. graphify 본체(docs/graph/{src,docs}/) 자기참조 제외. (이번 세션 docs/maintenance 추가분은 src 동반 갱신 우선순위 판정으로 차기 일괄 재생성 대상 — graph-refresh-checker partial-stale 권고.) | ## 갱신 시 체크리스트