From 61e13341d426019152ef4b63de3594d845800c50 Mon Sep 17 00:00:00 2001 From: devswha Date: Mon, 6 Jul 2026 10:04:03 +0900 Subject: [PATCH] docs(wiki): refresh repository release facts --- src/pages/ArticlePage.upstream.test.tsx | 2 +- src/wiki/gajaeCodeArticle.ts | 7 ++++++- src/wiki/lazycodexArticle.ts | 7 ++++++- src/wiki/ohMyClaudecodeArticle.ts | 7 ++++++- src/wiki/ohMyCodexArticle.ts | 9 +++++++-- src/wiki/ohMyOpenagentArticle.ts | 7 ++++++- src/wiki/patinaArticle.ts | 9 +++++++-- 7 files changed, 39 insertions(+), 9 deletions(-) diff --git a/src/pages/ArticlePage.upstream.test.tsx b/src/pages/ArticlePage.upstream.test.tsx index c377f66..e9ae959 100644 --- a/src/pages/ArticlePage.upstream.test.tsx +++ b/src/pages/ArticlePage.upstream.test.tsx @@ -66,7 +66,7 @@ const upstreamArticleCases = [ owner: "Yeachan-Heo", repository: "oh-my-codex", expectedText: "$ultragoal", - sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.17.0"], + sourceTerms: ["codex login status", "context-hooks", "omx exec", "v0.19.0"], expectedToc: [ "Codex CLI 전제", "인증 확인", diff --git a/src/wiki/gajaeCodeArticle.ts b/src/wiki/gajaeCodeArticle.ts index 23a5fb9..fe78878 100644 --- a/src/wiki/gajaeCodeArticle.ts +++ b/src/wiki/gajaeCodeArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const gajaeCodeArticle = { slug: "Yeachan-Heo/gajae-code", title: "gajae-code", - modifiedAt: "2026-06-05T02:30:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "CLI 도구", path: "/w/category/cli-tool" }, @@ -27,6 +27,11 @@ export const gajaeCodeArticle = { valueHref: "https://github.com/Yeachan-Heo/gajae-code", }, { label: "Primary language", value: "TypeScript / Rust" }, + { + label: "Latest release", + value: "v0.8.1", + valueHref: "https://github.com/Yeachan-Heo/gajae-code/releases/tag/v0.8.1", + }, { label: "License", value: "MIT", diff --git a/src/wiki/lazycodexArticle.ts b/src/wiki/lazycodexArticle.ts index f3ab842..4e14af0 100644 --- a/src/wiki/lazycodexArticle.ts +++ b/src/wiki/lazycodexArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const lazycodexArticle = { slug: "code-yeongyu/lazycodex", title: "lazycodex", - modifiedAt: "2026-06-04T15:20:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -27,6 +27,11 @@ export const lazycodexArticle = { valueHref: "https://github.com/code-yeongyu/lazycodex", }, { label: "Primary language", value: "TypeScript" }, + { + label: "Latest release", + value: "v4.15.1", + valueHref: "https://github.com/code-yeongyu/lazycodex/releases/tag/v4.15.1", + }, { label: "License", value: "MIT", diff --git a/src/wiki/ohMyClaudecodeArticle.ts b/src/wiki/ohMyClaudecodeArticle.ts index b942f39..20ffce6 100644 --- a/src/wiki/ohMyClaudecodeArticle.ts +++ b/src/wiki/ohMyClaudecodeArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyClaudecodeArticle = { slug: "Yeachan-Heo/oh-my-claudecode", title: "oh-my-claudecode", - modifiedAt: "2026-06-05T02:31:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Claude Code 확장", path: "/w/category/claude-code-extension" }, @@ -27,6 +27,11 @@ export const ohMyClaudecodeArticle = { valueHref: "https://github.com/Yeachan-Heo/oh-my-claudecode", }, { label: "Primary language", value: "TypeScript" }, + { + label: "Latest release", + value: "v4.15.2", + valueHref: "https://github.com/Yeachan-Heo/oh-my-claudecode/releases/tag/v4.15.2", + }, { label: "License", value: "MIT", diff --git a/src/wiki/ohMyCodexArticle.ts b/src/wiki/ohMyCodexArticle.ts index d6e8113..b04a416 100644 --- a/src/wiki/ohMyCodexArticle.ts +++ b/src/wiki/ohMyCodexArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyCodexArticle = { slug: "Yeachan-Heo/oh-my-codex", title: "oh-my-codex", - modifiedAt: "2026-06-05T02:32:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "Codex 확장", path: "/w/category/codex-extension" }, @@ -27,6 +27,11 @@ export const ohMyCodexArticle = { valueHref: "https://github.com/Yeachan-Heo/oh-my-codex", }, { label: "Primary language", value: "TypeScript / Rust" }, + { + label: "Latest release", + value: "v0.19.0", + valueHref: "https://github.com/Yeachan-Heo/oh-my-codex/releases/tag/v0.19.0", + }, { label: "License", value: "MIT", @@ -46,7 +51,7 @@ export const ohMyCodexArticle = { body: [ "README는 Yeachan-Heo/oh-my-codex 저장소와 oh-my-codex npm 패키지를 공식 OMX 프로젝트와 설치 대상이라고 못박는다. 이 프로젝트는 OpenAI Codex CLI를 대체하지 않고, Codex를 실행 엔진으로 둔 워크플로우 계층이다.", "OMX가 더해 주는 것은 강한 기본 세션, 일관된 workflow, role keyword와 skill 재사용, 그리고 .omx/ 아래의 plan, log, memory, runtime state 저장이다. README는 plain Codex만 원한다면 OMX가 필요 없을 수 있다고도 말한다.", - "릴리스 흐름이 빠른 편이라, README와 변경 로그는 v0.17.0 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다.", + "릴리스 흐름이 빠른 편이라, README와 변경 로그는 v0.19.0 같은 버전 표기로 명령 표면과 기본값이 갱신된 시점을 구분한다.", ], subsections: [ { diff --git a/src/wiki/ohMyOpenagentArticle.ts b/src/wiki/ohMyOpenagentArticle.ts index c78b1fd..b9299ff 100644 --- a/src/wiki/ohMyOpenagentArticle.ts +++ b/src/wiki/ohMyOpenagentArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const ohMyOpenagentArticle = { slug: "code-yeongyu/oh-my-openagent", title: "oh-my-openagent", - modifiedAt: "2026-06-05T02:33:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "AI 에이전트 도구", path: "/w/category/ai-agent-tool" }, { label: "OpenCode 플러그인", path: "/w/category/opencode-plugin" }, @@ -27,6 +27,11 @@ export const ohMyOpenagentArticle = { valueHref: "https://github.com/code-yeongyu/oh-my-openagent", }, { label: "Primary language", value: "TypeScript / Bun" }, + { + label: "Latest release", + value: "v4.15.1", + valueHref: "https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v4.15.1", + }, { label: "License", value: "SUL-1.0", diff --git a/src/wiki/patinaArticle.ts b/src/wiki/patinaArticle.ts index ac3f5f6..74ec643 100644 --- a/src/wiki/patinaArticle.ts +++ b/src/wiki/patinaArticle.ts @@ -3,7 +3,7 @@ import type { WikiArticle } from "./types"; export const patinaArticle = { slug: "devswha/patina", title: "patina", - modifiedAt: "2026-06-04T10:00:00.000Z", + modifiedAt: "2026-07-06T01:02:15.000Z", categories: [ { label: "문서화", path: "/w/category/documentation" }, { label: "AI 글쓰기 도구", path: "/w/category/ai-writing-tool" }, @@ -23,6 +23,11 @@ export const patinaArticle = { valueHref: "https://github.com/devswha/patina", }, { label: "Primary language", value: "JavaScript / Node.js" }, + { + label: "Current version", + value: "6.2.0", + valueHref: "https://github.com/devswha/patina/blob/main/package.json", + }, { label: "License", value: "MIT", @@ -77,7 +82,7 @@ export const patinaArticle = { body: [ "기본 실행은 문장을 재작성하지만, audit과 score 모드에서는 어떤 패턴이 잡혔는지만 확인할 수 있다. diff 모드는 바뀐 지점을 비교하고, ouroboros 모드는 점수와 의미 보존 조건이 수렴할 때까지 반복 교정을 시도한다.", "Claude Code, Codex CLI, Cursor, OpenCode용 스킬로 붙일 수 있고, 독립형 Node.js CLI로도 쓸 수 있다. 로그인된 codex, claude, gemini CLI가 있으면 별도 API 키 없이 로컬 CLI 백엔드로 실행할 수 있다는 점도 README에서 강조한다.", - "브라우저 playground는 설치 없이 점검할 수 있는 표면이지만, README 기준으로는 탐지 전용이다. 사용자의 글을 외부 LLM에 맡겨 재작성하는 구조가 아니라, 브라우저 안에서 문체 통계와 패턴 신호를 보는 쪽이다.", + "브라우저 playground는 설치 없이 점검할 수 있는 표면이지만, README 기준으로는 탐지 전용이다. 사용자의 글을 외부 LLM에 맡겨 재작성하는 구조가 아니라, 브라우저 안에서 문체 통계와 패턴 신호를 보는 쪽이다. 2026-07-05 커밋 흐름에는 hosted rewrite에서 genre persona를 고르는 Voice selector도 추가됐다.", ], table: { caption: "patina 기능 요약",