Commit Graph
21 Commits
Author SHA1 Message Date
HappyOnigiri 0938534fd5 fix: support multiline api.fetchApi calls in frontend_api_check.py 2026-03-02 08:42:23 +09:00
HappyOnigiri 5cc26cd201 fix: improve frontend api check script logic 2026-03-02 08:30:54 +09:00
HappyOnigiri 68de85ba76 chore: expand scope and refine rules for frontend API check script 2026-03-02 08:16:05 +09:00
HappyOnigiri 1b27d3ef61 fix: use isinstance for ast.Index detection to avoid premature unwrapping 2026-02-22 03:03:05 +09:00
HappyOnigiri 2cd35cd919 chore: enforce strict type checking in python backend 2026-02-21 22:19:18 +09:00
HappyOnigiri de1681b311 fix(ci): translate comments to English and fix color check in Gallery.css 2026-02-21 14:11:17 +09:00
HappyOnigiri 39a28661a3 style: fix type linting and annotations in dependency_check.py 2026-02-21 13:47:23 +09:00
HappyOnigiri 1e608c50a9 feat: add SqliteCursorTypeChecker to detect uncasted SQLite result usage 2026-02-21 13:47:11 +09:00
HappyOnigiri a938888981 feat: implement image download functions in frontend API 2026-02-21 10:44:02 +09:00
HappyOnigiri ba71f6d9b5 feat: add backend endpoints for image download and metadata removal 2026-02-21 10:43:58 +09:00
HappyOnigiri caa02c44f7 refactor: remove css check ignore logic and main.css 2026-01-27 07:48:44 +09:00
HappyOnigiri 47aac400a7 feat: add script to check for empty CSS rulesets 2026-01-27 07:39:54 +09:00
HappyOnigiri 366890831a feat: add frontend API usage check script 2026-01-22 09:56:28 +09:00
HappyOnigiri e922d7ac06 feat: add API response structure check to AST checks 2026-01-22 09:56:28 +09:00
HappyOnigiri 813e4e4b03 chore: update ignore rules and api check script 2026-01-18 07:03:32 +09:00
HappyOnigiri 9a8a6a8b37 refactor: unify AST check scripts into a modular structure 2026-01-17 06:43:01 +09:00
HappyOnigiri 75666fa6d4 feat: add dependency check script to ensure zero-dependency rule
This script verifies that only allowed standard libraries and specific
external packages are used in the codebase.
2026-01-17 06:37:37 +09:00
HappyOnigiri 9216b10b3a chore: fix lint warnings and ensure compatibility in check_api_dataclass_usage.py 2026-01-17 06:33:13 +09:00
HappyOnigiri aa0c95e9d3 refactor: migrate dict-style access to dataclasses in API and scan service
- Introduced `ImageSnapshotResponse` dataclass for image snapshot API
- Migrated `scan_service` state to use `ScanStatus` dataclass
- Replaced dictionary subscripting with attribute access in `api.py`
- Added type annotations to `check_api_dataclass_usage.py` to satisfy CI
- Fixed `get_scan_status` to return serialized dataclass

This resolves "Forbidden subscript access" errors reported by CI.
2026-01-17 06:29:56 +09:00
HappyOnigiri 0c1bb6dae9 chore: add color-check-ignore support to color check script 2026-01-12 19:22:53 +09:00
HappyOnigiri a77a37e10d chore: add color check script and update Makefile targets 2026-01-12 19:07:04 +09:00