You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix: Preserve null value for "Never" expiration option (#2605)
Fixed reactive block in expirationInput.svelte to check for null before converting to ISO date.
When "Never" is selected, value now remains null instead of being converted to '1970-01-01'.
This allows the API to correctly handle null expiration dates for API keys and file tokens.
Copy file name to clipboardExpand all lines: AGENTS.md
+19Lines changed: 19 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,4 +101,23 @@ src/
101
101
5. Before commit: `pnpm run check && pnpm run format && pnpm run lint && pnpm run test && pnpm run build`
102
102
6.**Take screenshots**: For any UI changes, capture screenshots and include them in the PR description or comments before finalizing
103
103
104
+
## Required Pre-Completion Checklist
105
+
106
+
**CRITICAL**: Before finishing any work or marking a task complete, agents MUST run the following commands in order and ensure all pass:
107
+
108
+
1.**`pnpm run format`** - Auto-fix all formatting issues
109
+
2.**`pnpm run check`** - Verify TypeScript/Svelte types (must show 0 errors, 0 warnings)
110
+
3.**`pnpm run lint`** - Check code style (ignore pre-existing issues in files you didn't modify)
111
+
4.**`pnpm run test`** - Run all unit tests (all tests must pass)
112
+
5.**`pnpm run build`** - Ensure production build succeeds
113
+
114
+
If any command fails:
115
+
116
+
-**Format/Lint**: Run `pnpm run format` to auto-fix, then re-check
117
+
-**Type errors**: Fix all TypeScript errors in files you modified
118
+
-**Test failures**: Fix failing tests or ensure failures are unrelated to your changes
119
+
-**Build failures**: Debug and resolve build issues before proceeding
120
+
121
+
**Never skip these checks** - they are mandatory quality gates before any work is considered complete.
122
+
104
123
**Trust these instructions** - only search if incomplete/incorrect. See CONTRIBUTING.md for PR conventions. Use `--frozen-lockfile` always. Docker builds: multi-stage, final image is nginx serving static files from `/console` path.
0 commit comments