63 Commits
Author SHA1 Message Date
HappyOnigiri 9ba08de5cd fix(check): update deprecated handleResponse/parseJsonResponse names in error messages 2026-03-31 19:39:08 +00:00
HappyOnigiri 7ff48565c7 docs: document ApiResult<T> pattern in architecture.md and update check script
Update api.ts module description to describe the new ApiResult<T> type.
Extend frontend_api_check.py to accept handleApiResponse and
parseApiJsonResponse as valid response handlers.
2026-04-01 02:46:33 +09:00
HappyOnigiri 728e73bb4f docs(tests): py/ → meld/ のパス参照をコメント・docstringで修正 2026-03-30 10:54:12 +00:00
HappyOnigiri 4d45ea6e25 refactor: rename py/ backend package to meld/ and extract SQL to repository
- Rename py/ directory to meld/ to eliminate PyPI 'py' package shadowing,
  which required conftest.py/path.py workarounds in the test suite
- Remove meld/path.py (pytest stub no longer needed after rename)
- Empty meld/__init__.py (removed redundant 'from . import path as path')
- Replace 87-line conftest.py monkeypatch with minimal Package.setup() shim
- Extract create_schema(cursor) from schema.py as single DDL source of truth,
  called by both init_db() and test helpers
- Add permanent_delete, soft_delete, soft_delete_to_trash, restore_image,
  restore_image_with_rename, and collect_deleted_ancestors to repository.py
  to eliminate duplicated inline SQL across router.py and importer/service.py
- Update all import paths, pyproject.toml, Makefile, CI config, and
  check_scripts to reference meld/ instead of py/
2026-03-30 19:21:28 +09:00
HappyOnigiri 2aa017a26c chore: update references from .cursor to agent-config 2026-03-07 08:20:34 +09:00
HappyOnigiri 76ef3ac3da fix: update check scripts regex and path resolution 2026-03-04 09:56:08 +09:00
HappyOnigiri 160574aab6 Merge remote-tracking branch 'origin/main' into chore/add-css-lint-scripts
# Conflicts:
#	ui/biome.json
#	ui/src/styles/gallery/base.css
2026-03-04 09:45:21 +09:00
HappyOnigiri 248f21c975 fix(lint): improve css lint scripts and remove duplicate ignores
- Extract shared directory resolution to check_scripts/utils.py
- Refine check_unused_css regex to accurately match className attribute values without broad character windows
- Deduplicate adjacent unused-css-check-ignore comments in base.css
2026-03-04 09:23:21 +09:00
HappyOnigiri 59f9a371cd style: format and polish CSS check scripts and gallery styles 2026-03-04 08:20:51 +09:00
HappyOnigiri 67a2b71068 fix(lint): improve css check scripts
- check_property_conflicts: apply ignore comment scanning to preceding selector source

- check_unused_css: remove buggy custom fallback and apply robust JSX template class parsing constraint

- styles: add ignores for dynamic css classes missed by stricter targeted extraction
2026-03-04 08:17:41 +09:00
HappyOnigiri b15eb15507 fix(chore): Refactor CSS check scripts according to review comments
- Fix duplicate checking mechanism in check_unused_css.py to accurately skip ignored selectors based on occurrence index

- Remove unused base_dir parameter from check_file in check_property_conflicts.py
2026-03-04 04:27:29 +09:00
HappyOnigiri 2258f73c5c fix: narrow exception catching to OSError in check scripts 2026-03-04 04:18:39 +09:00
HappyOnigiri 67aae17214 style: format check_property_conflicts.py 2026-03-04 04:16:50 +09:00
HappyOnigiri 9334767bc4 chore: fix css check scripts issues and update suppression markers 2026-03-04 04:07:51 +09:00
HappyOnigiri 7f2f107f48 chore: add CSS lint scripts for unused classes and property conflicts 2026-03-04 03:33:33 +09:00
HappyOnigiri fd944b5211 chore: exclude test files from modal escape check and fix non-ASCII characters 2026-03-04 02:28:07 +09:00
HappyOnigiri 9bbbdef779 Merge pull request #60 from HappyOnigiri/chore/add-zindex-policy-check
chore: add z-index policy check script
2026-03-03 21:08:07 +09:00
HappyOnigiri 74fb464547 refactor: extract _JsScanner for shared JS string/comment scanning in check_zindex 2026-03-03 21:02:19 +09:00
HappyOnigiri f0b829c933 fix: add comma to ZINDEX_PATTERN lookbehind for compact object literals 2026-03-03 20:47:37 +09:00
github-actions[bot] 4c3e4dcf0e Merge remote-tracking branch 'origin/main' into chore/add-zindex-policy-check 2026-03-03 11:40:50 +00:00
github-actions[bot] 098d32dd6f Merge remote-tracking branch 'origin/main' into chore/add-keydown-handler-policy-check 2026-03-03 11:40:45 +00:00
HappyOnigiri ce61da3007 fix: tighten z-index checker value capture and ignore marker detection 2026-03-03 20:35:05 +09:00
HappyOnigiri e375bd2f90 fix: align keydown check docstring, handler regex, and path resolution 2026-03-03 20:34:45 +09:00
HappyOnigiri 9b9741d25d fix: restrict z-index-check-ignore to comment spans and support backtick strings 2026-03-03 20:27:30 +09:00
HappyOnigiri acc2004048 fix: improve keydown handler check regex for capture and balanced parens 2026-03-03 20:26:58 +09:00
HappyOnigiri faa3d3a5c1 fix: improve keydown handler check (allowlist paths, capture regex) 2026-03-03 19:50:38 +09:00
HappyOnigiri 29e9086766 fix: anchor ZINDEX_PATTERN and add quote-aware // comment detection in check_zindex 2026-03-03 19:50:37 +09:00
HappyOnigiri d2366b3ab8 fix(check_zindex): enforce matching quotes in VAR_TOKEN_PATTERN 2026-03-03 16:56:53 +09:00
HappyOnigiri fa5c71c925 fix: record file read errors and tighten capture pattern in keydown handler check 2026-03-03 15:19:17 +09:00
HappyOnigiriandcoderabbitai[bot] b4e9eb88aa Update check_scripts/check_keydown_handlers.py
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-03-03 15:18:18 +09:00
HappyOnigiri c1925439d0 refactor(check_zindex): inline vs standalone ignore, multiline block comments, trailing comma and !important 2026-03-03 15:17:54 +09:00
HappyOnigiri 0a30a9661c fix: record read failures and validate all z-index values in check_zindex 2026-03-03 13:56:14 +09:00
HappyOnigiri b16ecc752d chore: add check script for modal Escape-to-close policy 2026-03-03 10:03:27 +09:00
HappyOnigiri d64068ad73 chore: add keydown handler policy check script 2026-03-03 10:00:12 +09:00
HappyOnigiri b798ccf8ff chore: add z-index policy check script 2026-03-03 10:00:02 +09:00
HappyOnigiri 0a5526365e Merge branch 'main' into refactor/add-parse-json-response-for-api 2026-03-03 08:49:59 +09:00
HappyOnigiri 62d2efe95b Merge pull request #54 from HappyOnigiri/chore/add-import-path-check-script
chore: add check script for ComfyUI script import paths
2026-03-03 08:47:50 +09:00
HappyOnigiri 0f036eb398 fix: enforce canonical ComfyUI script import paths 2026-03-03 08:41:31 +09:00
HappyOnigiri fb0b87de3a fix: fail import path check on missing directory and read errors 2026-03-03 08:26:36 +09:00
HappyOnigiri 9856c97a84 chore: add UI tests to CI and skip test files in frontend API check 2026-03-03 07:06:16 +09:00
HappyOnigiri ae95b0180f chore: add check script for ComfyUI script import paths 2026-03-03 07:05:44 +09:00
HappyOnigiri a08269a47a refactor: add parseJsonResponse for raw JSON API endpoints 2026-03-03 06:53:02 +09:00
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