imacat and Claude Fable 5
e5a6f7eaf2
Remove pure passthrough getters from conformance store
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RaRBJFZKSTA7naHGuQHfnQ
2026-07-04 22:31:54 +08:00
imacat and Claude Fable 5
c54557c11c
Drop unused error parameter from apiError
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RaRBJFZKSTA7naHGuQHfnQ
2026-07-04 22:25:12 +08:00
imacat and Claude Fable 5
7095db5ee9
Fix duplicate node position entries in cytoscapeStore saveNodePosition
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RaRBJFZKSTA7naHGuQHfnQ
2026-07-04 22:21:30 +08:00
imacat and Claude Fable 5
834d69f686
Remove unused pinia-plugin-persistedstate plugin
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RaRBJFZKSTA7naHGuQHfnQ
2026-07-04 15:01:41 +08:00
imacat and Claude Opus 4.6
aeb6d207c5
Export store interfaces and fix dotenv code block to resolve TypeDoc warnings
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 10:26:29 +08:00
imacat and Claude Opus 4.6
97748bea60
Fix JSDoc errors: remove unsupported @constant tags and correct @param names
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 10:20:05 +08:00
imacat and Claude Opus 4.6
2374363484
Refactor mapPathStore: extract helpers, use for-of, remove unnecessary await, collapse else-if (S3776, S4138, S4123, S6660)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 07:38:11 +08:00
imacat and Claude Opus 4.6
67a26ae726
Remove TODO comment from conformanceInput store (S1135)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 07:38:06 +08:00
imacat and Claude Opus 4.6
a54b4cc7bb
Use globalThis instead of window for global object access (S7764)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 07:37:37 +08:00
imacat and Claude Opus 4.6
5942c9ff51
Handle caught exceptions properly in catch blocks (S2486)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 01:00:32 +08:00
imacat and Claude Opus 4.6
804d78837b
Flip negated conditions to positive for readability (S7735)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:59:37 +08:00
imacat and Claude Opus 4.6
5a936cad97
Use nullish coalescing operator (S6606) and fix duplicate id (S7930)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:55:19 +08:00
imacat and Claude Opus 4.6
ad53494f26
Use optional chaining instead of repeated access (S6582)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:53:48 +08:00
imacat and Claude Opus 4.6
12068281e9
Remove unused imports and variables (S1128, S1481, S1854)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 00:18:03 +08:00
imacat and Claude Opus 4.6
e155c0114f
Add explicit return values in store catch blocks to prevent undefined crashes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 21:45:02 +08:00
imacat and Claude Opus 4.6
1f3a198a6d
Add null guard before spreading error.response.data.detail in uploadLog
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 21:22:31 +08:00
imacat and Claude Opus 4.6
e52a53615f
Remove unnecessary async from closeModal()
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:41:46 +08:00
imacat and Claude Opus 4.6
1c70c9b3af
Return false instead of undefined in depthFirstSearchMatchTwoPaths bounds checks
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:40:54 +08:00
imacat and Claude Opus 4.6
ba360120de
Return null instead of undefined on 404 in conformance trace detail methods
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:33:17 +08:00
imacat and Claude Opus 4.6
9641fd1e0e
Add null/bounds guards for curButton and curPath in mapPathStore
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:25:49 +08:00
imacat and Claude Opus 4.6
52dab387dc
Add missing return [] in filterAttrs getter when allFilterAttrs is null
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 18:25:21 +08:00
imacat and Claude Opus 4.6
8747421901
Replace toLocaleLowerCase with toLowerCase for ASCII comparisons
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:51:46 +08:00
imacat and Claude Opus 4.6
e5ddd8c0bd
Remove unnecessary try-catch re-throw in refreshToken
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:23:34 +08:00
imacat and Claude Opus 4.6
2e914aa853
Fix setTimeout losing this context by using arrow function
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:23:32 +08:00
imacat and Claude Opus 4.6
b3e5554133
Add optional chaining for response.data.log.id access in getFilterDetail
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:10:13 +08:00
imacat and Claude Opus 4.6
91c6f5e54c
Add optional chaining for response.data.roles access in getUserDetail
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 17:10:12 +08:00
imacat and Claude Opus 4.6
01385d798d
Return null for unknown type in getStateData to prevent empty URL request
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 16:31:29 +08:00
imacat and Claude Opus 4.6
14c112cec5
Add bounds checks in highlightClickedPath to prevent undefined access
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 16:31:27 +08:00
imacat and Claude Opus 4.6
57214586a8
Return empty string instead of undefined from getFileName on not-found
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:20:21 +08:00
imacat and Claude Opus 4.6
b46ab4112a
Fix falsy check on newUsername to use explicit null comparison
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:20:13 +08:00
imacat and Claude Opus 4.6
8a4b6539b9
Add bounds check in highlightMostFrequentPath before array access
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:20:05 +08:00
imacat and Claude Opus 4.6
5f597961c6
Fix cytoscapeStore: preserve positions, guard access, remove redundant write
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:10:27 +08:00
imacat and Claude Opus 4.6
36613d255b
Guard setCurrentViewingUser against undefined from find()
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:10:24 +08:00
imacat and Claude Opus 4.6
1ac3d7cd5b
Fix sort() mutating state in getter by copying array first
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:10:18 +08:00
imacat and Claude Opus 4.6
4dbed9fe56
Fix .trim() on null in conformance cases getter and add fallback returns
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:10:08 +08:00
imacat and Claude Opus 4.6
2710910829
Remove dead imports and constants from mapCompareStore
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 14:00:19 +08:00
imacat and Claude Opus 4.6
6141e70235
Fix missing bounds checks, unsafe JSON.parse, and cleanup issues
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 13:56:47 +08:00
imacat and Claude Opus 4.6
48784010ad
Fix chart data issues: 24-hour format, Y-axis bounds, rounding modes
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 13:55:45 +08:00
imacat and Claude Opus 4.6
9acd722929
Fix splice(-1,1) removing last user when logged-in user not found
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-09 13:52:08 +08:00
imacat and Codex
28fd83242c
Use UTF-8 safe return-to encoding and decoding across router and login
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 19:35:40 +08:00
imacat and Codex
28464214bc
Remove refreshToken navigation side effects and let callers handle redirects
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 19:32:06 +08:00
imacat and Codex
b53f58cb0c
Clear refresh token cookie during logout to enforce full session termination
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 19:25:53 +08:00
imacat and Codex
2721aed928
Handle invalid return-to payloads without misclassifying login as failed
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 13:52:47 +08:00
imacat and Codex
847904c49b
Apply repository-wide ESLint auto-fix formatting pass
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 12:11:57 +08:00
imacat and Codex
d7caf08d1f
Fix design file metadata mapping in files store
...
Co-Authored-By: Codex <codex@openai.com >
2026-03-08 10:47:49 +08:00
imacat and Claude Opus 4.6
1d621bf304
Translate all Chinese comments and strings to English
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 20:03:19 +08:00
imacat and Claude Opus 4.6
ede7becb3a
Remove await on non-promise values
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 18:06:29 +08:00
imacat and Claude Opus 4.6
1b5f97dc9a
Remove unnecessary persist:true from acctMgmt store
...
The store only holds transient data (user list refetched from API,
hover/menu UI states) that should not survive page reload.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 17:58:39 +08:00
imacat and Claude Opus 4.6
5b3130ea9c
Compute refresh token expiry fresh on each sign-in
...
The expiry date was computed once at store init time and went stale
in long-running SPA sessions.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 17:49:14 +08:00
imacat and Claude Opus 4.6
ba7c1c7cd0
Rename allUserAccoutList to allUserAccountList (fix typo)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-07 17:43:12 +08:00