ccc7f9201f3b200b26197d8f8c74285bcc4c5392f4c5a955e7b3cf1157b0480465ec6f13690775feAuthored: 1 month ago (Fri, 19 Jun 2026 23:42:10 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>d056ac387f44c6fc74601b4caed2f6a0d47514f8Authored: 1 month ago (Mon, 15 Jun 2026 19:14:31 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>7f491c886a633d7a5da3e6ed06d390f647c43de2Authored: 1 month ago (Mon, 15 Jun 2026 18:29:01 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>fed8e794ca7bf3d92591b4898c3608a4aeeddb3dAuthored: 1 month ago (Fri, 12 Jun 2026 20:13:07 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>2a4d6845fa3130ae79b601000ea6e7c47f9f22b0Authored: 1 month ago (Mon, 8 Jun 2026 20:07:58 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>19857d389b67e1cb0a53066feb702469e627c513Authored: 1 month ago (Fri, 5 Jun 2026 22:58:43 +0000)Match: Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>c7f8a61005cf32443da1b1eab887d3dcfe72f7b1Authored: 1 month ago (Wed, 3 Jun 2026 13:52:00 +0000)Match: Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>4038c6baa9a3627e0228df0272824ad5275aedb3Authored: 1 month ago (Tue, 2 Jun 2026 19:47:41 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>27a8035d14e4cdeab3bc8f5ddc261a9967729632Authored: 4 months ago (Sun, 22 Mar 2026 01:18:17 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>27a8035d14e4cdeab3bc8f5ddc261a9967729632Authored: 4 months ago (Sun, 22 Mar 2026 01:18:17 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>e1d816315c92a6f0e9aafe85fa2bfb50cf503c34Authored: 4 months ago (Sun, 15 Mar 2026 17:45:12 +0000)Match: Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>e1d816315c92a6f0e9aafe85fa2bfb50cf503c34Authored: 4 months ago (Sun, 15 Mar 2026 17:45:12 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>48ee4104127cee42f05bdd9152c27ecd7572b7b5Authored: 4 months ago (Sat, 14 Mar 2026 11:26:38 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>2b3e429faffa8ead4f23b248c3869bd4d9265b86Authored: 4 months ago (Sat, 14 Mar 2026 11:26:22 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>5090ea3dc90a17ac162a6affa350ba76fea146e3Authored: 4 months ago (Sat, 14 Mar 2026 11:26:00 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>6906151d89f837163dce8284db4b1443e4603b98Authored: 4 months ago (Fri, 13 Mar 2026 21:14:04 +0000)Match: Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>89e461809c5c4ab4b0980678562cd43c5b329b72Authored: 6 months ago (Fri, 9 Jan 2026 19:59:00 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>28163c07544c7f7ef69cff19ccdf65560dfef08aAuthored: 6 months ago (Wed, 31 Dec 2025 19:33:52 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f1f0e98515454c1a0b51fe64931b99b513835afaAuthored: 7 months ago (Sun, 21 Dec 2025 20:42:21 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>b435cf94445a1a9ba6f812c095a57a68570965bfAuthored: 8 months ago (Sat, 29 Nov 2025 23:44:52 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e09b050fe60f78735da8fa229fbdbbf70438947cAuthored: 8 months ago (Fri, 14 Nov 2025 01:11:46 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>df37bf521d24bcb467b3d003386bcae798744843Authored: 8 months ago (Fri, 14 Nov 2025 00:52:27 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d93b6f16656a345152a05d84ebd269ac672fb65cAuthored: 9 months ago (Sun, 19 Oct 2025 04:47:40 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>498c718740cca658c324ec69dc232e4d9de4c6bbAuthored: 9 months ago (Fri, 17 Oct 2025 10:56:55 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>10d62c3eafd934935e4e756772b8ea625cc515f6Authored: 9 months ago (Mon, 13 Oct 2025 01:38:57 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a86851ee848bcc55be797677631c6819bc63be63Authored: 9 months ago (Sun, 12 Oct 2025 08:07:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>9b5dcf8eaa7a31dc91ace2d102232342e3df50b3Authored: 9 months ago (Sun, 12 Oct 2025 08:07:16 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>e68080e255437644d82a460f4ffe4e058c2dc098Authored: 9 months ago (Sun, 12 Oct 2025 08:06:50 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>48906fcab6b216c4ee3ff96af2c4e9bdb585c620Authored: 9 months ago (Sun, 12 Oct 2025 08:06:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>a3d334b03d8afb2878d7b1ea4132e97679fee421Authored: 9 months ago (Sat, 11 Oct 2025 14:06:08 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f708257d4c398a0aec131530957b1d88103f7bc4Authored: 9 months ago (Fri, 10 Oct 2025 05:20:02 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>f4adf4d36edc43c1d51857c77cf9adeab8e0f97aAuthored: 9 months ago (Thu, 9 Oct 2025 02:41:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>dc247d78c0f79c90bfadd402eabb36123ae86827Authored: 10 months ago (Tue, 16 Sep 2025 03:36:43 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>318ddc878ffd161da184736979b9af478e7a584dAuthored: 10 months ago (Sun, 14 Sep 2025 07:12:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>288633afae663732d6fb941fedb2712cd1517c5bAuthored: 10 months ago (Sun, 14 Sep 2025 07:12:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>6bd197050bb447fc9bcb231f3e94df78d651078fAuthored: 10 months ago (Sun, 14 Sep 2025 07:12:15 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>02e087b88b95cc2c7e1afb02fe97836045d30c95Authored: 10 months ago (Thu, 11 Sep 2025 11:33:59 +0000)Match: copilot-swe-agent[bot]02e087b88b95cc2c7e1afb02fe97836045d30c95Authored: 10 months ago (Thu, 11 Sep 2025 11:33:59 +0000)Match: copilot-swe-agent[bot]d0f0130defcba59ac9c7910e0a641b27ae6b5478Authored: 10 months ago (Thu, 11 Sep 2025 11:28:52 +0000)Match: copilot-swe-agent[bot]d0f0130defcba59ac9c7910e0a641b27ae6b5478Authored: 10 months ago (Thu, 11 Sep 2025 11:28:52 +0000)Match: copilot-swe-agent[bot]278b8edb6f991742098f856cf88dbcca0d713096Authored: 10 months ago (Wed, 10 Sep 2025 23:02:49 +0000)Match: copilot-swe-agent[bot]278b8edb6f991742098f856cf88dbcca0d713096Authored: 10 months ago (Wed, 10 Sep 2025 23:02:49 +0000)Match: copilot-swe-agent[bot]5c5f9c370323a111de43e81e37daf20a420ad360Authored: 10 months ago (Wed, 10 Sep 2025 22:55:47 +0000)Match: copilot-swe-agent[bot]5c5f9c370323a111de43e81e37daf20a420ad360Authored: 10 months ago (Wed, 10 Sep 2025 22:55:47 +0000)Match: copilot-swe-agent[bot]a458b5ff2f459ccbcab704c0c91a3a78f9fe1419Authored: 10 months ago (Wed, 10 Sep 2025 22:54:17 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>44d40e5cab80015c7a331a0aea4ca9ddacb22ae5Authored: 10 months ago (Wed, 10 Sep 2025 22:54:11 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>43d5b06f4e325ef305324e56be773c156ed97fa6Authored: 10 months ago (Wed, 10 Sep 2025 22:46:26 +0000)Match: copilot-swe-agent[bot]43d5b06f4e325ef305324e56be773c156ed97fa6Authored: 10 months ago (Wed, 10 Sep 2025 22:46:26 +0000)Match: copilot-swe-agent[bot]2021d012b290ef00e47bd6d89af2d0fdbf75ae11Authored: 10 months ago (Wed, 10 Sep 2025 22:37:54 +0000)Match: copilot-swe-agent[bot]2021d012b290ef00e47bd6d89af2d0fdbf75ae11Authored: 10 months ago (Wed, 10 Sep 2025 22:37:54 +0000)Match: copilot-swe-agent[bot]deb493f8fb5c9a834a35c9b40abcc6814b98fae7Authored: 10 months ago (Wed, 10 Sep 2025 11:38:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>88fade00a99b19903f1d747f86a341b08f998408Authored: 10 months ago (Wed, 10 Sep 2025 11:38:00 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>fda58bfd677a158a5fb5cb261bc35a540554bb0bAuthored: 10 months ago (Tue, 9 Sep 2025 01:36:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>b4f51a4b15441ef7e63de26ffdf11ac5d7360874Authored: 10 months ago (Tue, 9 Sep 2025 01:36:11 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ecada88892be2ddd418195694e116ea4c2398f0fAuthored: 10 months ago (Tue, 9 Sep 2025 01:35:49 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7233dd5535107ad12fef83d20f5ec8f5ec1a7800Authored: 10 months ago (Tue, 9 Sep 2025 01:34:23 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d1b487a420ca8aba8c241b13455abd33913f3425Authored: 10 months ago (Tue, 9 Sep 2025 01:34:12 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8395208865eda440f01958b75b1892e1757bafbcAuthored: 10 months ago (Tue, 9 Sep 2025 01:33:28 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>61e5a5f2c166e6ec9a45fc4e597d9bb57fe7cc8bAuthored: 10 months ago (Tue, 9 Sep 2025 00:32:25 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>be344d38e60cb3d65111115e901347a21e824c02Authored: 10 months ago (Mon, 8 Sep 2025 10:07:45 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>44f6f177446426e96c9c75650bba79fe6d4cdddcAuthored: 10 months ago (Mon, 8 Sep 2025 10:07:34 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>679b6c0d9da657fda1a52d1112aecdc47ce2807eAuthored: 10 months ago (Sat, 6 Sep 2025 14:18:07 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>ce2616505aa27ebf7dcbc0aaa23224828f82b652Authored: 10 months ago (Sat, 6 Sep 2025 14:17:45 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>453e32cad2c2352b799713399ca654e908013717Authored: 10 months ago (Sat, 6 Sep 2025 14:07:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>bea00e123f039619f51a7ec46b98171633457824Authored: 10 months ago (Sat, 6 Sep 2025 14:06:48 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>dc4999fd85e73f73d4beadf1a4fe8dc7e71e5171Authored: 10 months ago (Sat, 6 Sep 2025 13:21:33 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>8e1842872192f6ca323665ff8cb41231277bf963Authored: 10 months ago (Sat, 6 Sep 2025 13:21:19 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>4fc9390be90c529afb149d98d43aaf1177074f65Authored: 10 months ago (Thu, 4 Sep 2025 05:19:46 +0000)Match: Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>4fc9390be90c529afb149d98d43aaf1177074f65Authored: 10 months ago (Thu, 4 Sep 2025 05:19:46 +0000)Match: Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>670bb9f7f9f427aa9a0fb3490dd71c10d023fb4bAuthored: 10 months ago (Thu, 4 Sep 2025 05:13:07 +0000)Match: Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>670bb9f7f9f427aa9a0fb3490dd71c10d023fb4bAuthored: 10 months ago (Thu, 4 Sep 2025 05:13:07 +0000)Match: Co-authored-by: aider (openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>69058c30012999d6d57bddcb9ce967c4c4fb8883Authored: 1 year ago (Thu, 17 Apr 2025 21:43:29 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7b426f1475ed540fea25cf6480a3e19a71e0ddf5Authored: 1 year ago (Thu, 17 Apr 2025 21:11:02 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>610c6faaee8c0b599f2399edf70491dc010f2652Authored: 1 year ago (Thu, 17 Apr 2025 21:10:36 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>d93f1f666f02073a0d0120b849ea453dae7bc333Authored: 1 year ago (Thu, 17 Apr 2025 21:09:58 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>CLAUDE.mdTool: claude-code# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## What GSM is
GameSentenceMiner (GSM) is a hybrid **Electron (TypeScript) + Python** desktop app for Japanese
language learning. It sits between a game and Anki: it captures text (via text hooks or OCR),
records voice-line audio with Voice Activity Detection (VAD), takes screenshots, and builds Anki
cards automatically. It also ships a transparent in-game Yomitan overlay and an immersion st.github/copilot-instructions.mdTool: github-copilot# GameSentenceMiner (GSM) AI Coding Agent Instructions
## Overview
GSM is a hybrid Electron + Python desktop application for Japanese language learning that automates flashcard creation from games. The app captures text (via text hooks or OCR), records audio with Voice Activity Detection (VAD), takes screenshots, and sends everything to Anki.
**Core Architecture**: Electron frontend (TypeScript) ↔ Python backend (spawned process) ↔ Flask web server (for UI pages)
## Project Structure & Key BoundariesAGENTS.mdTool: agents-md# Repository Instructions
## Do NOT port NDLOCR-Lite
- Do not port the `ndlocrlite` / NDLOCR-Lite engine from owocr into GSM (`GameSentenceMiner/owocr/owocr/ocr.py`).
- It was evaluated and rejected: ~1-2 seconds per scan on even a very small region at ~30% CPU. Too slow/heavy for the main OCR and for stability OCR alike.
- This is a final decision — don't re-attempt it.
## Yomitan Edit Workflow
- Do not edit built/compiled files under `GSM_Overlay/yomitan/` directly.
- For Yomitan logic changes, edit none