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
{{ message }}
Repository navigation
background_tasks: settings form accepts unbounded numeric values and gives no save feedback #270
Found by QA on a live app: the BackgroundTasks module settings form accepts retention_days=-5 and max_retries=999999999 — both save with HTTP 200 and persist (silent corruption; values were restored after the test). Numeric fields need ge/le bounds in the settings schema. Additionally, saving valid settings shows no success toast/feedback (P3 UX), and the invite form accepts an obviously invalid email without warning on the 'Send invites' tab.
Pre-existing on main (not related to PR #267); found during its QA cycle.
BLOCKED:playwright-cli video-start could not record because Playwright FFmpeg is missing at /home/anto/.cache/ms-playwright/ffmpeg-1011/ffmpeg-linux. No WebM/GIF was fabricated.
Screenshot verification passed for bounds validation, persistent save feedback, and desktop/mobile invite validation.
Evidence: .qa/issues/270/pr-279/runs/20260822T214026Z/report.md
Diagnostics and exact recording failure: .qa/issues/270/pr-279/runs/20260822T214026Z/playwright.log
Activity
antosubash commentedon Aug 21, 2026
🤖 Claimed. I am creating an isolated worktree from
origin/mainand starting implementation.antosubash commentedon Aug 21, 2026
✅ Draft pull request opened: #279
Implementation summary
retention_days1–3650 andmax_retries0–100.Changed areas
Verification
uv run pytest ...— 251 passed.npm test -- --run— 110 passed.make gen-pages && make lint— passed.make doctor— 0 errors; one pre-existingSM003AuditLog warning.git diff --check— passed.Visual evidence: none; UI behavior covered by component tests.
Risks/blockers: none known.
antosubash commentedon Aug 22, 2026
⛔ Blocked.
Pi CI repair failed: Visual sandbox requires a private writable runtime directory at /run/user/1000
fix: address review feedback for #270
fix: address review feedback for #270
fix: address review feedback for #270
antosubash commentedon Aug 22, 2026
⛔ Blocked.
/pi verify gif: attempted workflow recording and completed asserted visual checks.playwright-cli video-startcould not record because Playwright FFmpeg is missing at/home/anto/.cache/ms-playwright/ffmpeg-1011/ffmpeg-linux. No WebM/GIF was fabricated.Evidence:
.qa/issues/270/pr-279/runs/20260822T214026Z/report.mdDiagnostics and exact recording failure:
.qa/issues/270/pr-279/runs/20260822T214026Z/playwright.logChecks: app launch/authentication and asserted Playwright workflow passed;
git diff --checkpassed.Visual evidence captured locally under ignored
.qa/issues/270/pr-279/runs/20260822T214026Z:01-desktop-bounded-settings-validation.png02-desktop-settings-save-feedback.png03-desktop-invalid-invite-warning.png04-mobile-invalid-invite-warning.pngreport.mdrequests.txtsnapshot.txtantosubash commentedon Aug 23, 2026
⛔ Blocked.
.qa/issues/270/pr-279/runs/20260822T214553Z/workflow.webm..qa/issues/270/pr-279/runs/20260822T214553Z/report.mdgit diff --checkpassed; worktree is clean.fix: background_tasks: settings form accepts unbounded numeric values…