Commit Graph
100 Commits
Author SHA1 Message Date
Dr.Lt.Data e4657b2b0f update DB 2026-02-27 01:51:51 +09:00
Dr.Lt.Data 60114405c1 update DB 2026-02-27 01:47:55 +09:00
Dr.Lt.Data c15f4a6117 update DB 2026-02-27 01:37:15 +09:00
Dr.Lt.Data 5df7c9fbae update DB 2026-02-27 01:26:04 +09:00
Dr.Lt.Data 971d5a2ad1 update DB 2026-02-27 01:23:36 +09:00
Dr.Lt.Data 96fc7a9bdf update DB 2026-02-27 01:20:06 +09:00
Dr.Lt.Data 299f7d9c74 update DB 2026-02-27 01:14:18 +09:00
Dr.Lt.Data 93e6ff5168 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-02-26 00:26:34 +09:00
Dr.Lt.Data 8ec120e964 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-25 12:56:25 +09:00
Dr.Lt.Data 03befe1ac7 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-24 08:20:09 +09:00
Dr.Lt.Data c88a9985c1 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-24 02:22:17 +09:00
Dr.Lt.Data 5919b79752 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-23 12:56:09 +09:00
Dr.Lt.Data eb12e015d5 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-21 03:49:07 +09:00
Dr.Lt.DataandClaude Sonnet 4.6 3409ad6c3e refactor(scanner): apply KISS/YAGNI/DRY to git error collection
DRY: merge _GIT_ERROR_PATTERNS + _CATEGORY_LABELS into single
_GIT_ERROR_CATEGORIES list of (key, label, regex) 3-tuples.
Adding a category now requires editing one place only.

KISS: replace _GIT_ERROR_COLLECTOR {'lock':..., 'by_category':...}
dict wrapper with two plain module variables _git_error_lock and
_git_errors. Removes string-key access throughout.

YAGNI: remove 200-char message truncation from _record_git_error.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 12:14:17 +09:00
Dr.Lt.DataandClaude Sonnet 4.6 3c24614aeb feat(scanner): collect and report git errors by category
Errors during git clone/pull are now accumulated in a thread-safe
collector and printed as a grouped summary after all operations
complete, instead of being scattered in per-repo log lines.

Error categories: repository_not_found, divergent_branch, auth_failed,
network_error, merge_conflict, permission_denied, other.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 09:27:13 +09:00
Dr.Lt.Data f41365abe9 update DB 2026-02-17 23:40:42 +09:00
Dr.Lt.Data ebb354a201 update DB 2026-02-17 10:56:20 +09:00
Dr.Lt.Data e76457021c update DB 2026-02-17 10:45:38 +09:00
Dr.Lt.Data d11db7e48c update DB 2026-02-17 10:40:08 +09:00
Dr.Lt.Data 5acd638ead update DB 2026-02-17 10:36:45 +09:00
Dr.Lt.Data db97557ba9 update DB 2026-02-17 09:54:08 +09:00
Dr.Lt.Data 77377eeddb update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-02-13 12:58:53 +09:00
Dr.Lt.Data ae38dc9239 update DB 2026-02-13 12:55:45 +09:00
Dr.Lt.Data 4f4172bf5e update DB 2026-02-13 12:53:36 +09:00
Dr.Lt.Data 438f26a3a2 update DB 2026-02-13 12:33:07 +09:00
Dr.Lt.Data c1869f4d1d update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-12 12:44:07 +09:00
Dr.Lt.Data 1780916806 update DB 2026-02-12 12:42:07 +09:00
Dr.Lt.Data 6097f88462 update DB 2026-02-12 12:39:53 +09:00
Dr.Lt.Data 7b3f032e77 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-02-09 12:58:09 +09:00
Dr.Lt.Data e9020377ff update DB 2026-02-09 12:51:00 +09:00
Dr.Lt.Data 76b876f4c8 update DB 2026-02-09 12:49:10 +09:00
Dr.Lt.Data e5a10245f4 update DB 2026-02-09 12:46:35 +09:00
Dr.Lt.Data 755a6f3c24 update DB 2026-02-09 12:44:59 +09:00
Dr.Lt.Data 08cd0c4e27 update DB 2026-02-09 12:36:58 +09:00
Dr.Lt.Data 4faf4e05e3 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-02-06 12:41:16 +09:00
Dr.Lt.Data 4ea05462e4 update DB 2026-02-06 12:26:26 +09:00
Dr.Lt.Data e04224a2bd update DB 2026-02-06 12:23:17 +09:00
Dr.Lt.Data 920d70a26a update DB 2026-02-06 12:20:24 +09:00
Dr.Lt.Data 544ab8328c update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-05 12:47:06 +09:00
Dr.Lt.Data b06a85e1c2 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-05 09:12:41 +09:00
Dr.Lt.Data c5c0749f85 update DB 2026-02-05 09:10:51 +09:00
Dr.Lt.Data bafe5004ca update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-02-03 07:35:37 +09:00
Dr.Lt.Data 2944e5ef50 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-02-02 12:58:12 +09:00
Dr.Lt.Data df1eaff802 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-29 02:22:55 +09:00
Dr.Lt.Data cf5dfbf99d update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-28 18:29:30 +09:00
Dr.Lt.Data cd0b48de5a update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-28 01:56:59 +09:00
Dr.Lt.Data 2a126e0873 update DB 2026-01-28 00:13:42 +09:00
Dr.Lt.Data 07a570d1f2 update DB 2026-01-28 00:09:02 +09:00
Dr.Lt.Data 52564c3ad5 update DB 2026-01-28 00:06:40 +09:00
Dr.Lt.Data 620d9fd387 update DB 2026-01-28 00:01:40 +09:00
Dr.Lt.Data 413c3b3855 update DB 2026-01-27 23:25:15 +09:00
Dr.Lt.Data b320c47e45 update DB 2026-01-27 23:05:54 +09:00
Dr.Lt.Data d8e3f531c7 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-24 19:04:17 +09:00
Dr.Lt.Data 40829b059a update DB 2026-01-24 18:48:51 +09:00
Dr.Lt.Data 6c48c98900 update DB 2026-01-24 18:42:17 +09:00
Dr.Lt.Data d2bb0c3b36 update DB 2026-01-24 18:16:01 +09:00
Dr.Lt.Data 63522345cb update DB 2026-01-24 18:14:51 +09:00
Dr.Lt.Data d13837ac5c update DB 2026-01-24 18:09:01 +09:00
Dr.Lt.Data fcf7581431 update DB 2026-01-24 17:40:20 +09:00
Dr.Lt.Data c4fefd4721 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-20 23:32:01 +09:00
Dr.Lt.Data aa4e7b553f update DB 2026-01-20 22:59:03 +09:00
Dr.Lt.Data 389ca64bd9 update DB 2026-01-20 22:52:42 +09:00
Dr.Lt.Data 656ec027db update DB 2026-01-20 22:20:17 +09:00
Dr.Lt.Data fd07a47db6 update DB 2026-01-20 22:00:46 +09:00
Dr.Lt.Data e4eb87cc38 update DB 2026-01-20 21:57:54 +09:00
Dr.Lt.Data 0edd6607ae update DB 2026-01-20 21:55:07 +09:00
Dr.Lt.Data 2f40e125be update DB 2026-01-20 21:53:40 +09:00
Dr.Lt.Data e6a2ae829c update DB 2026-01-20 21:34:04 +09:00
Dr.Lt.Data 74d1e9d296 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-19 19:34:31 +09:00
Dr.Lt.Data 8138954fc6 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-19 01:59:09 +09:00
Dr.Lt.Data e8e0e884f2 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-15 22:01:15 +09:00
Dr.Lt.Data bb0ef5bdc3 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-15 12:54:22 +09:00
Dr.Lt.Data 9617b0e56e update DB 2026-01-14 01:38:25 +09:00
Dr.Lt.Data f20f8549e6 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-14 00:45:38 +09:00
Dr.Lt.Data 2cb7f021e9 update DB 2026-01-13 18:51:07 +09:00
Dr.Lt.Data 29a59595b9 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-13 12:59:33 +09:00
Dr.Lt.Data 58a1051c46 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-13 07:32:02 +09:00
Dr.Lt.Data 53bec8be40 update DB 2026-01-13 07:29:47 +09:00
Dr.Lt.Data 5d0112f768 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-12 01:59:22 +09:00
Dr.Lt.Data f2ba36ec3a update DB 2026-01-12 01:12:58 +09:00
Dr.Lt.Data 10aff14af5 update DB 2026-01-12 01:06:25 +09:00
Dr.Lt.Data 92cf872f1b update DB 2026-01-12 00:55:47 +09:00
Dr.Lt.Data 2416aa2fc9 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-09 12:53:58 +09:00
Dr.Lt.Data f4fa394e0f fix(security): add input sanitization and path traversal protection
Python Linting / Run Ruff (push) Waiting to run
- Sanitize config string values to prevent CRLF injection attacks
- Add get_safe_snapshot_path() helper to validate snapshot targets
- Block path traversal attempts in remove_snapshot and restore_snapshot endpoints
- Reject targets containing /, \, .., or null characters
2026-01-08 18:29:14 +09:00
Dr.Lt.Data 8d67702ab0 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-08 03:04:19 +09:00
Dr.Lt.Data db6ff690bf update DB 2026-01-08 02:55:50 +09:00
Dr.Lt.Data adfbe8de75 update DB 2026-01-08 02:55:17 +09:00
Dr.Lt.Data 88938a04cc update DB 2026-01-08 02:54:22 +09:00
Dr.Lt.Data c635591e16 update DB 2026-01-08 02:42:56 +09:00
Dr.Lt.Data 82cf838d28 update DB 2026-01-08 01:50:17 +09:00
Dr.Lt.Data 09f0656139 update DB 2026-01-08 01:27:06 +09:00
Dr.Lt.Data 10f3b6551c bump version 2026-01-08 01:22:59 +09:00
Dr.Lt.Data ac122a1db0 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-07 12:37:25 +09:00
Dr.Lt.Data 5cff01eef3 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-06 18:59:31 +09:00
Dr.Lt.Data 69a6256e54 update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-04 15:13:52 +09:00
Dr.Lt.Data bee0726c14 update DB 2026-01-04 14:00:21 +09:00
Dr.Lt.Data fa009e729e update DB
Python Linting / Run Ruff (push) Has been cancelled
2026-01-02 09:16:32 +09:00
Dr.Lt.Data 1584bb8dce update DB 2026-01-02 09:08:16 +09:00
Dr.Lt.Data 92979ff7c8 update DB
Python Linting / Run Ruff (push) Waiting to run
2026-01-01 04:33:34 +09:00
Dr.Lt.Data f731ddb810 update DB 2026-01-01 04:16:03 +09:00