From 1ec2c241abf51b6a87838e9814de5c6dba1e7bf0 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Mon, 6 Jul 2026 13:21:01 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=93=87=20=ED=94=84=EB=A1=9C=EC=A0=9D?= =?UTF-8?q?=ED=8A=B8=20=EC=84=B9=EC=85=98:=2020B=20KRW=20=EB=A7=A4?= =?UTF-8?q?=EA=B0=81=20=ED=9B=84=EB=B3=B4=20=EC=A0=9C=ED=92=88(fast-mlsirm?= =?UTF-8?q?,=20waf-ids-ai-soc)=20=EB=85=B8=EC=B6=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 홈페이지 projects 섹션의 자체 규칙("Fork가 아니면서 공개된 제품과 도구 저장소")에도 불구하고 org의 20B KRW sale-readiness 프로그램의 두 후보가 누락돼 있었음: - fast-mlsirm: docs/20b_product_readiness.md, sales_readiness.py --require-20b-product 보유 - waf-ids-ai-soc: docs/commercial/20b-krw-sale-readiness.md 보유 실사자(buyer diligence)가 홈페이지에 와도 매각 대상 제품을 찾을 수 없는 gap을 해소. 카드 copy는 각 repo의 실제 GitHub description을 충실 번역 (창작·마케팅 문구 없음 — readiness 문서 스스로 "not a marketing claim"). - index.html: projects 그리드에 카드 2개 추가 (기존 마크업/보안속성 동일) - i18n.js: ko/en 4키씩 추가 - 검증(Puppeteer): 9개 카드 렌더, KO/EN 전환 정상 - 제외 근거: gyeot/xtrmLLMBatchPython은 PRIVATE (섹션 규칙상 공개만) Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_0169KuM8Ygfmeswa4EtaL7mC --- i18n.js | 8 ++++++++ index.html | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/i18n.js b/i18n.js index 00e14cb..1472dde 100644 --- a/i18n.js +++ b/i18n.js @@ -121,6 +121,10 @@ const messages = { "projects.scopeweaveBody": "트리 편집, 진행률 계산, CSV/JSON, 주간 Gantt를 지원하는 정적 HTML/CSS/JS WBS 플래너입니다.", "projects.vibesecTitle": "VibeSec", "projects.vibesecBody": "바이브코딩 앱을 위한 보안 가드레일입니다. AI 개발 도구 규칙, 정적 점검, 리뷰와 수정 프롬프트를 다룹니다.", + "projects.fastMlsirmTitle": "fast-mlsirm", + "projects.fastMlsirmBody": "MLSIRM/MLS2PLM 모형의 시뮬레이션, 적합, 복원 진단을 빠르게 수행하는 Python/Rust 패키지입니다.", + "projects.wafIdsTitle": "waf-ids-ai-soc", + "projects.wafIdsBody": "DNSBL 게시 기능을 갖춘 Rust 우선 WAF/IDS/AI SOC 게이트웨이입니다.", "forks.title": "Fork 프로젝트는 따로 봅니다", "forks.lead": "맥락지혜 연구실이 직접 만든 프로젝트와 구분해, 외부 upstream에서 출발해 조직 안에서 검토하거나 확장하는 저장소입니다.", "forks.argosTitle": "argos", @@ -264,6 +268,10 @@ const messages = { "projects.scopeweaveBody": "A static HTML/CSS/JS WBS planner with tree editing, progress calculation, CSV/JSON, and weekly Gantt support.", "projects.vibesecTitle": "VibeSec", "projects.vibesecBody": "Security guardrails for vibe-coded apps, covering AI tool rules, static checks, and review and remediation prompts.", + "projects.fastMlsirmTitle": "fast-mlsirm", + "projects.fastMlsirmBody": "A Python/Rust package for fast MLSIRM/MLS2PLM simulation, fitting, and recovery diagnostics.", + "projects.wafIdsTitle": "waf-ids-ai-soc", + "projects.wafIdsBody": "A Rust-first WAF/IDS/AI SOC gateway with DNSBL publishing surfaces.", "forks.title": "Forked projects are shown separately", "forks.lead": "These repositories started from external upstream projects and are reviewed or extended inside the organization, separate from projects originated by the lab.", "forks.argosTitle": "argos", diff --git a/index.html b/index.html index d188886..2c82f46 100644 --- a/index.html +++ b/index.html @@ -352,6 +352,14 @@

VibeSec

바이브코딩 앱을 위한 보안 가드레일입니다. AI 개발 도구 규칙, 정적 점검, 리뷰와 수정 프롬프트를 다룹니다.

+
+

fast-mlsirm

+

MLSIRM/MLS2PLM 모형의 시뮬레이션, 적합, 복원 진단을 빠르게 수행하는 Python/Rust 패키지입니다.

+
+
+

waf-ids-ai-soc

+

DNSBL 게시 기능을 갖춘 Rust 우선 WAF/IDS/AI SOC 게이트웨이입니다.

+
From ceb5f768a9dae880e7fe1543a3b40006efab7618 Mon Sep 17 00:00:00 2001 From: Seongho Bae Date: Tue, 7 Jul 2026 21:57:13 +0900 Subject: [PATCH 2/2] chore: re-trigger opencode-review (prior run timed out) Co-Authored-By: Claude Opus 4.8