From 518c03174a07636109a0d0bed2b2de3d94efe798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B0=95=EC=83=81=ED=98=B8=20Sangho=20Park?= Date: Sun, 7 Jun 2026 15:08:07 +0900 Subject: [PATCH] chore(omc): record P1 progress note (engine+transcribe) + hotpaths Co-Authored-By: Claude Opus 4.8 --- .omc/project-memory.json | 66 ++++++++++++++++++++++++++++++++-------- 1 file changed, 54 insertions(+), 12 deletions(-) diff --git a/.omc/project-memory.json b/.omc/project-memory.json index 2fdc1d6..75ab79f 100644 --- a/.omc/project-memory.json +++ b/.omc/project-memory.json @@ -14,7 +14,7 @@ }, "build": { "buildCommand": "uv sync", - "testCommand": "uv run pytest -q", + "testCommand": "export PATH=\"$HOME/.local/bin:$HOME/.cargo/bin:$PATH\"\nuv run pytest -q 2>&1 | tail -8\necho \"=== ruff ===\"; uv run ruff check src/ tests/ && echo \"clean\"", "lintCommand": "uv run ruff check src/ tests/", "devCommand": "uv run luke-scribe detect", "scripts": {} @@ -51,20 +51,32 @@ "source": "manual", "category": "env", "content": "git 원격=자체호스팅 Gitea https://git.lukehemmin.com (openresty, HTTPS/443 전용, SSH 미노출). 인증=PAT를 ~/.git-credentials에 저장(global helper store, username lukehemmin) — 검증완료, VS Code askpass 없이 push 됨. ⚠️ 저장소 익명 읽기 허용 상태(내부/비공개 의도면 Gitea에서 Private 점검)." + }, + { + "timestamp": 1780812476362, + "source": "manual", + "category": "status", + "content": "P1 진행(2026-06-07): ✅ detect(능력등급 T0~T3, 1050→T0_CPU 명시강등) · ✅ transcribe(faster-whisper CPU 검증: JFK 11s 클립 정확 전사, model_used 출력) · 단위테스트 10개 통과. 코드 존재함(더 이상 0%). 남음: word-ts/format 출력옵션·Silero VAD 옵션화, VRAM 실측 probe(정적추정 대체), bench(라벨 KO+EN 샘플셋 필요), 상위 tier(T2/T3) Colab 검증, P2(API+Redis/RQ). 브랜치 feat/p1-core." } ], "directoryMap": {}, "hotPaths": [ { - "path": "pyproject.toml", - "accessCount": 1, - "lastAccessed": 1780804235420, + "path": "README.md", + "accessCount": 3, + "lastAccessed": 1780812417055, "type": "file" }, { - "path": "README.md", + "path": "src/luke_scribe/cli.py", + "accessCount": 2, + "lastAccessed": 1780812315014, + "type": "file" + }, + { + "path": "pyproject.toml", "accessCount": 1, - "lastAccessed": 1780804242406, + "lastAccessed": 1780804235420, "type": "file" }, { @@ -103,12 +115,6 @@ "lastAccessed": 1780804300531, "type": "file" }, - { - "path": "src/luke_scribe/cli.py", - "accessCount": 1, - "lastAccessed": 1780804310226, - "type": "file" - }, { "path": "run.sh", "accessCount": 1, @@ -126,6 +132,42 @@ "accessCount": 1, "lastAccessed": 1780804449331, "type": "file" + }, + { + "path": "src/luke_scribe/engine/__init__.py", + "accessCount": 1, + "lastAccessed": 1780812252757, + "type": "file" + }, + { + "path": "src/luke_scribe/engine/model_registry.py", + "accessCount": 1, + "lastAccessed": 1780812254912, + "type": "file" + }, + { + "path": "src/luke_scribe/engine/faster_whisper_engine.py", + "accessCount": 1, + "lastAccessed": 1780812261152, + "type": "file" + }, + { + "path": "src/luke_scribe/audio/__init__.py", + "accessCount": 1, + "lastAccessed": 1780812262920, + "type": "file" + }, + { + "path": "src/luke_scribe/audio/ingest.py", + "accessCount": 1, + "lastAccessed": 1780812299865, + "type": "file" + }, + { + "path": "tests/test_engine_audio.py", + "accessCount": 1, + "lastAccessed": 1780812413312, + "type": "file" } ], "userDirectives": [