← All Reports

Test Report — 2026-02-17

Run: nightly-2026-02-17 | Duration: 2h 15m | Pass Rate: 46%
143
Total
67
Passed
3
Failed
13
Skipped

Bugs Found

HIGH BUG-001 → Gilfoyle
Task Completion Percentage Exceeds 100%
Task Details shows 3400% for batch tasks where extracted files exceed ZIP count. Progress calculation divides successful files (34) by uploaded files (1 ZIP).
CRITICAL BUG-002 → backend-team
Mail Portal Backend CORS/Network Errors
dev-api.dsm-cortex.com blocks all API calls from mail.dsm-cortex.com with CORS policy errors. No Access-Control-Allow-Origin header present. Blocks 52+ tests.
MEDIUM BUG-003 → Gilfoyle
Export ZIP Returns 400 Error
Download ZIP button on batch tasks triggers /vendor/api/files/batch/{id}/export-zip which returns HTTP 400.
HIGH BUG-004 → backend-team
Vendor WebSocket Endpoint Returns 502
wss://dev-api.dsm-cortex.com/vendor/api/files/ws fails with 502 Bad Gateway. All real-time features broken.
LOW BUG-005 → Gilfoyle
No Retry/Re-upload UI
Failed tasks have no Retry button. File details have no Re-upload option. VP-RF and VP-MR features appear unimplemented.

Test Results

ML-MM-001
✓ PASSED
List mails with pagination
null
Before
ML-MM-001 Before
After
ML-MM-001 After
Result
ML-MM-001 Result
ML-MM-002
✓ PASSED
Search mails by filename
null
Before
ML-MM-002 Before
After
ML-MM-002 After
Result
ML-MM-002 Result
ML-MM-003
? blocked
Search mails by ID
null
Error: CORS BUG-002 still unresolved - dev-api.dsm-cortex.com blocks mail.dsm-cortex.com
Before
ML-MM-003 Before
After
ML-MM-003 After
Result
ML-MM-003 Result
ML-MM-004
✓ PASSED
Filter mails by status
null
Before
ML-MM-004 Before
After
ML-MM-004 After
Result
ML-MM-004 Result
ML-MM-005
? blocked
Filter mails by batch
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-005 Before
After
ML-MM-005 After
Result
ML-MM-005 Result
ML-MM-006
✓ PASSED
Filter mails by folder
null
Before
ML-MM-006 Before
After
ML-MM-006 After
Result
ML-MM-006 Result
ML-MM-007
? blocked
Filter mails by client
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-007 Before
After
ML-MM-007 After
Result
ML-MM-007 Result
ML-MM-008
? blocked
Apply rules to mail
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-008 Before
After
ML-MM-008 After
Result
ML-MM-008 Result
ML-MM-009
? blocked
Bulk status update
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-009 Before
After
ML-MM-009 After
Result
ML-MM-009 Result
ML-MM-010
? blocked
View mail details
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-010 Before
After
ML-MM-010 After
Result
ML-MM-010 Result
ML-MM-011
? blocked
View mail history
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-011 Before
After
ML-MM-011 After
Result
ML-MM-011 Result
ML-MM-012
? blocked
Update mail metadata
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-012 Before
After
ML-MM-012 After
Result
ML-MM-012 Result
ML-MM-013
? blocked
Bulk update filenames
null
Error: CORS BUG-002 still unresolved
Before
ML-MM-013 Before
After
ML-MM-013 After
Result
ML-MM-013 Result
ML-BO-001
✓ PASSED
Create new batch
null
Before
ML-BO-001 Before
After
ML-BO-001 After
Result
ML-BO-001 Result
ML-BO-002
? blocked
Upload files to batch
null
Error: CORS BUG-002 still unresolved
Before
ML-BO-002 Before
After
ML-BO-002 After
Result
ML-BO-002 Result
ML-BO-003
? blocked
Monitor upload progress
null
Error: CORS BUG-002 still unresolved
Before
ML-BO-003 Before
After
ML-BO-003 After
Result
ML-BO-003 Result
ML-BO-004
✓ PASSED
Assign batch to user
null
Before
ML-BO-004 Before
After
ML-BO-004 After
Result
ML-BO-004 Result
ML-BO-005
✓ PASSED
Bulk assign batches
null
Before
ML-BO-005 Before
After
ML-BO-005 After
Result
ML-BO-005 Result
ML-BO-006
✓ PASSED
Update batch details
null
Before
ML-BO-006 Before
After
ML-BO-006 After
Result
ML-BO-006 Result
ML-BO-007
✓ PASSED
View batch completion status
null
Before
ML-BO-007 Before
After
ML-BO-007 After
Result
ML-BO-007 Result
ML-BO-008
✓ PASSED
View files in batch
null
Before
ML-BO-008 Before
After
ML-BO-008 After
Result
ML-BO-008 Result
ML-DM-001
✓ PASSED
Add document to mail
null
Before
ML-DM-001 Before
After
ML-DM-001 After
Result
ML-DM-001 Result
ML-DM-002
? blocked
View document details
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-002 Before
After
ML-DM-002 After
Result
ML-DM-002 Result
ML-DM-003
? blocked
View document segments
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-003 Before
After
ML-DM-003 After
Result
ML-DM-003 Result
ML-DM-004
? blocked
Preview PDF segment
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-004 Before
After
ML-DM-004 After
Result
ML-DM-004 Result
ML-DM-005
? blocked
Download document
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-005 Before
After
ML-DM-005 After
Result
ML-DM-005 Result
ML-DM-006
? blocked
Update document type
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-006 Before
After
ML-DM-006 After
Result
ML-DM-006 Result
ML-DM-007
? blocked
Track document status
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-007 Before
After
ML-DM-007 After
Result
ML-DM-007 Result
ML-DM-008
? blocked
View conversion status
null
Error: CORS BUG-002 still unresolved
Before
ML-DM-008 Before
After
ML-DM-008 After
Result
ML-DM-008 Result
ML-RC-001
✓ PASSED
View unresolved mails
null
Before
ML-RC-001 Before
After
ML-RC-001 After
Result
ML-RC-001 Result
ML-RC-002
✓ PASSED
View unresolved documents
null
Before
ML-RC-002 Before
After
ML-RC-002 After
Result
ML-RC-002 Result
ML-RC-003
? blocked
Resolve mail issue
null
Error: CORS BUG-002 still unresolved
Before
ML-RC-003 Before
After
ML-RC-003 After
Result
ML-RC-003 Result
ML-RC-004
✓ PASSED
Resolve document issue
null
Before
ML-RC-004 Before
After
ML-RC-004 After
Result
ML-RC-004 Result
ML-RC-005
? blocked
Re-upload problematic file
null
Error: CORS BUG-002 still unresolved
Before
ML-RC-005 Before
After
ML-RC-005 After
Result
ML-RC-005 Result
ML-RC-006
✓ PASSED
Track resolution status
null
Before
ML-RC-006 Before
After
ML-RC-006 After
Result
ML-RC-006 Result
ML-RC-007
? blocked
Add resolution comment
null
Error: CORS BUG-002 still unresolved
Before
ML-RC-007 Before
After
ML-RC-007 After
Result
ML-RC-007 Result
ML-MS-001
✓ PASSED
Share mail internally
null
Before
ML-MS-001 Before
After
ML-MS-001 After
Result
ML-MS-001 Result
ML-MS-002
? blocked
Share mail externally
null
Error: CORS BUG-002 still unresolved
Before
ML-MS-002 Before
After
ML-MS-002 After
Result
ML-MS-002 Result
ML-MS-003
✓ PASSED
Set share permissions
null
Before
ML-MS-003 Before
After
ML-MS-003 After
Result
ML-MS-003 Result
ML-MS-004
? blocked
Revoke share access
null
Error: CORS BUG-002 still unresolved
Before
ML-MS-004 Before
After
ML-MS-004 After
Result
ML-MS-004 Result
ML-MS-005
✓ PASSED
Track share recipients
null
Before
ML-MS-005 Before
After
ML-MS-005 After
Result
ML-MS-005 Result
ML-MS-006
? blocked
View share history
null
Error: CORS BUG-002 still unresolved
Before
ML-MS-006 Before
After
ML-MS-006 After
Result
ML-MS-006 Result
ML-CM-001
? blocked
Add comment to mail
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-001 Before
After
ML-CM-001 After
Result
ML-CM-001 Result
ML-CM-002
? blocked
@mention user
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-002 Before
After
ML-CM-002 After
Result
ML-CM-002 Result
ML-CM-003
? blocked
Reply to comment
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-003 Before
After
ML-CM-003 After
Result
ML-CM-003 Result
ML-CM-004
? blocked
Edit own comment
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-004 Before
After
ML-CM-004 After
Result
ML-CM-004 Result
ML-CM-005
? blocked
Delete own comment
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-005 Before
After
ML-CM-005 After
Result
ML-CM-005 Result
ML-CM-006
? blocked
View comment history
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-006 Before
After
ML-CM-006 After
Result
ML-CM-006 Result
ML-CM-007
? blocked
Notification on mention
null
Error: CORS BUG-002 still unresolved
Before
ML-CM-007 Before
After
ML-CM-007 After
Result
ML-CM-007 Result
ML-AO-001
✓ PASSED
Create organization
null
Before
ML-AO-001 Before
After
ML-AO-001 After
Result
ML-AO-001 Result
ML-AO-002
? blocked
Edit organization
null
Error: CORS BUG-002 still unresolved
Before
ML-AO-002 Before
After
ML-AO-002 After
Result
ML-AO-002 Result
ML-AO-003
? blocked
Delete organization
null
Error: CORS BUG-002 still unresolved
Before
ML-AO-003 Before
After
ML-AO-003 After
Result
ML-AO-003 Result
ML-AO-004
? blocked
Assign folders to org
null
Error: CORS BUG-002 still unresolved
Before
ML-AO-004 Before
After
ML-AO-004 After
Result
ML-AO-004 Result
ML-AO-005
? blocked
Bulk delete organizations
null
Error: CORS BUG-002 still unresolved
Before
ML-AO-005 Before
After
ML-AO-005 After
Result
ML-AO-005 Result
ML-AO-006
? blocked
View organization profile
null
Error: CORS BUG-002 still unresolved
Before
ML-AO-006 Before
After
ML-AO-006 After
Result
ML-AO-006 Result
ML-FP-001
? blocked
Display PDF preview
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-001 Before
After
ML-FP-001 After
Result
ML-FP-001 Result
ML-FP-002
? blocked
Navigate PDF pages
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-002 Before
After
ML-FP-002 After
Result
ML-FP-002 Result
ML-FP-003
? blocked
Zoom in PDF
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-003 Before
After
ML-FP-003 After
Result
ML-FP-003 Result
ML-FP-004
? blocked
Zoom out PDF
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-004 Before
After
ML-FP-004 After
Result
ML-FP-004 Result
ML-FP-005
? blocked
Full screen mode
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-005 Before
After
ML-FP-005 After
Result
ML-FP-005 Result
ML-FP-006
? blocked
Download from preview
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-006 Before
After
ML-FP-006 After
Result
ML-FP-006 Result
ML-FP-007
? blocked
Print document
null
Error: CORS BUG-002 still unresolved
Before
ML-FP-007 Before
After
ML-FP-007 After
Result
ML-FP-007 Result
ML-NF-001
✓ PASSED
View notifications
null
Before
ML-NF-001 Before
After
ML-NF-001 After
Result
ML-NF-001 Result
ML-NF-002
✓ PASSED
Mark as read
null
Before
ML-NF-002 Before
After
ML-NF-002 After
Result
ML-NF-002 Result
ML-NF-003
✓ PASSED
Filter notifications
null
Before
ML-NF-003 Before
After
ML-NF-003 After
Result
ML-NF-003 Result
ML-NF-004
✓ PASSED
Notification count display
null
Before
ML-NF-004 Before
After
ML-NF-004 After
Result
ML-NF-004 Result
ML-NF-005
✓ PASSED
Clear all notifications
null
Before
ML-NF-005 Before
After
ML-NF-005 After
Result
ML-NF-005 Result
VP-AUTH-001
✓ PASSED
Valid vendor login
null
Before
VP-AUTH-001 Before
After
VP-AUTH-001 After
Result
VP-AUTH-001 Result
VP-AUTH-002
✓ PASSED
Invalid password login
null
Before
VP-AUTH-002 Before
After
VP-AUTH-002 After
Result
VP-AUTH-002 Result
VP-AUTH-003
✓ PASSED
Invalid email login
null
Before
VP-AUTH-003 Before
After
VP-AUTH-003 After
Result
VP-AUTH-003 Result
VP-AUTH-004
✓ PASSED
Empty credentials login
null
Before
VP-AUTH-004 Before
After
VP-AUTH-004 After
Result
VP-AUTH-004 Result
VP-AUTH-005
✓ PASSED
Session persistence
null
Before
VP-AUTH-005 Before
After
VP-AUTH-005 After
Result
VP-AUTH-005 Result
VP-AUTH-006
✓ PASSED
Logout functionality
null
Before
VP-AUTH-006 Before
After
VP-AUTH-006 After
Result
VP-AUTH-006 Result
VP-AUTH-007
✓ PASSED
Unauthorized access redirect
null
Before
VP-AUTH-007 Before
After
VP-AUTH-007 After
Result
VP-AUTH-007 Result
VP-AUTH-008
— SKIPPED
Session timeout
null
Error: Requires waiting for session expiry
Before
VP-AUTH-008 Before
After
VP-AUTH-008 After
Result
VP-AUTH-008 Result
VP-UC-001
✓ PASSED
Display assigned upload centers
null
Before
VP-UC-001 Before
After
VP-UC-001 After
Result
VP-UC-001 Result
VP-UC-002
✓ PASSED
Show today's upload count
null
Before
VP-UC-002 Before
After
VP-UC-002 After
Result
VP-UC-002 Result
VP-UC-003
? blocked
Real-time count update via WebSocket
null
Error: WebSocket endpoint returns 404 (was 502)
Before
VP-UC-003 Before
After
VP-UC-003 After
Result
VP-UC-003 Result
VP-UC-004
— SKIPPED
No assigned centers display
null
Error: Requires user with no assigned centers
Before
VP-UC-004 Before
After
VP-UC-004 After
Result
VP-UC-004 Result
VP-UC-005
✓ PASSED
Upload center navigation
null
Before
VP-UC-005 Before
After
VP-UC-005 After
Result
VP-UC-005 Result
VP-UC-006
— SKIPPED
Access control validation
null
Error: Requires different user for access control test
Before
VP-UC-006 Before
After
VP-UC-006 After
Result
VP-UC-006 Result
VP-FU-001
— SKIPPED
Drag and drop single file
null
Error: Drag-and-drop requires manual testing (FileStack iframe)
Before
VP-FU-001 Before
After
VP-FU-001 After
Result
VP-FU-001 Result
VP-FU-002
— SKIPPED
Drag and drop multiple files
null
Error: Multi-file drag-and-drop requires manual testing
Before
VP-FU-002 Before
After
VP-FU-002 After
Result
VP-FU-002 Result
VP-FU-003
✓ PASSED
Browse and select file
null
Before
VP-FU-003 Before
After
VP-FU-003 After
Result
VP-FU-003 Result
VP-FU-004
✓ PASSED
Upload progress tracking
null
Before
VP-FU-004 Before
After
VP-FU-004 After
Result
VP-FU-004 Result
VP-FU-005
— SKIPPED
Cancel upload
null
Error: Cancel upload requires active upload in progress
Before
VP-FU-005 Before
After
VP-FU-005 After
Result
VP-FU-005 Result
VP-FU-006
— SKIPPED
Invalid file type
null
Error: File type validation in FileStack iframe - requires manual test
Before
VP-FU-006 Before
After
VP-FU-006 After
Result
VP-FU-006 Result
VP-FU-007
— SKIPPED
File size exceeded
null
Error: File size limit in FileStack iframe - requires manual test
Before
VP-FU-007 Before
After
VP-FU-007 After
Result
VP-FU-007 Result
VP-FU-008
— SKIPPED
Empty file upload
null
Error: Empty file test in FileStack iframe - requires manual test
Before
VP-FU-008 Before
After
VP-FU-008 After
Result
VP-FU-008 Result
VP-FU-009
✓ PASSED
Cloud upload via FileStack
null
Before
VP-FU-009 Before
After
VP-FU-009 After
Result
VP-FU-009 Result
VP-FU-010
✓ PASSED
Upload completion notification
null
Before
VP-FU-010 Before
After
VP-FU-010 After
Result
VP-FU-010 Result
VP-FU-011
— SKIPPED
Floating upload panel
null
Error: Floating panel requires active upload in progress
Before
VP-FU-011 Before
After
VP-FU-011 After
Result
VP-FU-011 Result
VP-FU-012
✓ PASSED
Retry failed upload
null
Before
VP-FU-012 Before
After
VP-FU-012 After
Result
VP-FU-012 Result
VP-FU-013
✓ PASSED
Concurrent upload limit
null
Before
VP-FU-013 Before
After
VP-FU-013 After
Result
VP-FU-013 Result
VP-FU-014
— SKIPPED
Special characters filename
null
Error: Special chars filename - FileStack iframe blocks automation
Before
VP-FU-014 Before
After
VP-FU-014 After
Result
VP-FU-014 Result
VP-FU-015
— SKIPPED
Duplicate filename upload
null
Error: Duplicate filename - FileStack iframe blocks automation
Before
VP-FU-015 Before
After
VP-FU-015 After
Result
VP-FU-015 Result
VP-TK-001
✓ PASSED
Task list pagination
null
Before
VP-TK-001 Before
After
VP-TK-001 After
Result
VP-TK-001 Result
VP-TK-002
✓ PASSED
Filter tasks by Pending
null
Before
VP-TK-002 Before
After
VP-TK-002 After
Result
VP-TK-002 Result
VP-TK-003
✓ PASSED
Filter tasks by Completed
null
Before
VP-TK-003 Before
After
VP-TK-003 After
Result
VP-TK-003 Result
VP-TK-004
✓ PASSED
Filter tasks by Failed
null
Before
VP-TK-004 Before
After
VP-TK-004 After
Result
VP-TK-004 Result
VP-TK-005
— SKIPPED
Filter tasks by Partially Failed
null
Error: No 'Partially Failed' status in filter dropdown
Before
VP-TK-005 Before
After
VP-TK-005 After
Result
VP-TK-005 Result
VP-TK-006
✓ PASSED
Filter tasks by date
null
Before
VP-TK-006 Before
After
VP-TK-006 After
Result
VP-TK-006 Result
VP-TK-007
✓ PASSED
Filter by upload center
null
Before
VP-TK-007 Before
After
VP-TK-007 After
Result
VP-TK-007 Result
VP-TK-008
? blocked
Real-time task update
null
Error: WebSocket endpoint returns 404
Before
VP-TK-008 Before
After
VP-TK-008 After
Result
VP-TK-008 Result
VP-TK-009
✓ PASSED
View task details
null
Before
VP-TK-009 Before
After
VP-TK-009 After
Result
VP-TK-009 Result
VP-TK-010
✗ FAILED
Task completion percentage
null
Error: BUG: Shows 3400% for batch tasks
Before
VP-TK-010 Before
After
VP-TK-010 After
Result
VP-TK-010 Result
VP-TK-011
✓ PASSED
Combined filters
null
After
VP-TK-011 After
Result
VP-TK-011 Result
VP-TK-012
✓ PASSED
Clear filters
null
After
VP-TK-012 After
Result
VP-TK-012 Result
VP-TK-013
✓ PASSED
Sort tasks by date
null
After
VP-TK-013 After
Result
VP-TK-013 Result
VP-TK-014
✓ PASSED
Empty task list
null
After
VP-TK-014 After
Result
VP-TK-014 Result
VP-FL-001
✓ PASSED
List uploaded files
null
Before
VP-FL-001 Before
After
VP-FL-001 After
Result
VP-FL-001 Result
VP-FL-002
✓ PASSED
Search files
null
Before
VP-FL-002 Before
After
VP-FL-002 After
Result
VP-FL-002 Result
VP-FL-003
✓ PASSED
Filter by status
null
Before
VP-FL-003 Before
After
VP-FL-003 After
Result
VP-FL-003 Result
VP-FL-004
✓ PASSED
Filter by upload center
null
Before
VP-FL-004 Before
After
VP-FL-004 After
Result
VP-FL-004 Result
VP-FL-005
✓ PASSED
Filter by uploader
null
Before
VP-FL-005 Before
After
VP-FL-005 After
Result
VP-FL-005 Result
VP-FL-006
✓ PASSED
View file details
null
Before
VP-FL-006 Before
After
VP-FL-006 After
Result
VP-FL-006 Result
VP-FL-007
✓ PASSED
Version history
null
Before
VP-FL-007 Before
After
VP-FL-007 After
Result
VP-FL-007 Result
VP-FL-008
✓ PASSED
File preview
null
Before
VP-FL-008 Before
After
VP-FL-008 After
Result
VP-FL-008 Result
VP-FL-009
✓ PASSED
Download original
null
Before
VP-FL-009 Before
After
VP-FL-009 After
Result
VP-FL-009 Result
VP-FL-010
✓ PASSED
Download processed file
null
Before
VP-FL-010 Before
After
VP-FL-010 After
Result
VP-FL-010 Result
VP-FL-011
✓ PASSED
File comparison
null
Before
VP-FL-011 Before
After
VP-FL-011 After
Result
VP-FL-011 Result
VP-FL-012
✓ PASSED
Conversion status
null
Before
VP-FL-012 Before
After
VP-FL-012 After
Result
VP-FL-012 Result
VP-FL-013
✓ PASSED
Status badge colors
null
Before
VP-FL-013 Before
After
VP-FL-013 After
Result
VP-FL-013 Result
VP-FL-014
✓ PASSED
Pagination navigation
null
Before
VP-FL-014 Before
After
VP-FL-014 After
Result
VP-FL-014 Result
VP-RF-001
✓ PASSED
List failed uploads
null
Before
VP-RF-001 Before
After
VP-RF-001 After
Result
VP-RF-001 Result
VP-RF-002
? blocked
Retry single failed upload
null
Error: No retry UI exists - feature unimplemented (BUG-005)
Before
VP-RF-002 Before
After
VP-RF-002 After
Result
VP-RF-002 Result
VP-RF-003
? blocked
Retry multiple uploads
null
Error: No retry UI exists - feature unimplemented
Before
VP-RF-003 Before
After
VP-RF-003 After
Result
VP-RF-003 Result
VP-RF-004
? blocked
Max retry limit reached
null
Error: No retry UI exists - feature unimplemented
Before
VP-RF-004 Before
After
VP-RF-004 After
Result
VP-RF-004 Result
VP-RF-005
? blocked
Force retry option
null
Error: No retry UI exists - feature unimplemented
Before
VP-RF-005 Before
After
VP-RF-005 After
Result
VP-RF-005 Result
VP-RF-006
? blocked
Retry eligibility display
null
Error: No retry UI exists - feature unimplemented
Before
VP-RF-006 Before
After
VP-RF-006 After
Result
VP-RF-006 Result
VP-MR-001
? blocked
Re-upload mail file
null
Error: No re-upload UI exists - feature unimplemented (BUG-005)
Before
VP-MR-001 Before
After
VP-MR-001 After
Result
VP-MR-001 Result
VP-MR-002
? blocked
Invalid FileStack handle
null
Error: No re-upload UI exists - feature unimplemented
Before
VP-MR-002 Before
After
VP-MR-002 After
Result
VP-MR-002 Result
VP-MR-003
? blocked
Preserve upload history
null
Error: No re-upload UI exists - feature unimplemented
Before
VP-MR-003 Before
After
VP-MR-003 After
Result
VP-MR-003 Result
VP-EX-001
✗ FAILED
Export batch as ZIP
null
Error: API returns 400
Before
VP-EX-001 Before
After
VP-EX-001 After
Result
VP-EX-001 Result
VP-EX-002
? blocked
Export selected mails
null
Error: No mail export UI exists
Before
VP-EX-002 Before
After
VP-EX-002 After
Result
VP-EX-002 Result
VP-EX-003
? blocked
Large export handling
null
Error: Export feature broken (BUG-003)
Before
VP-EX-003 Before
After
VP-EX-003 After
Result
VP-EX-003 Result
VP-EX-004
? blocked
Export URL expiration
null
Error: Export feature broken (BUG-003)
Before
VP-EX-004 Before
After
VP-EX-004 After
Result
VP-EX-004 Result
VP-WS-001
✗ FAILED
WebSocket connection
null
Error: 502 Bad Gateway
Before
VP-WS-001 Before
After
VP-WS-001 After
Result
VP-WS-001 Result
VP-WS-002
? blocked
Subscribe to task updates
null
Error: WebSocket endpoint returns 404
Before
VP-WS-002 Before
After
VP-WS-002 After
Result
VP-WS-002 Result
VP-WS-003
? blocked
File status updates
null
Error: WebSocket endpoint returns 404
Before
VP-WS-003 Before
After
VP-WS-003 After
Result
VP-WS-003 Result
VP-WS-004
✓ PASSED
Connection loss handling
null
Before
VP-WS-004 Before
After
VP-WS-004 After
Result
VP-WS-004 Result
VP-WS-005
? blocked
Ping/pong keep alive
null
Error: WebSocket endpoint returns 404
Before
VP-WS-005 Before
After
VP-WS-005 After
Result
VP-WS-005 Result
VP-WS-006
? blocked
Batch completion notification
null
Error: WebSocket endpoint returns 404
Before
VP-WS-006 Before
After
VP-WS-006 After
Result
VP-WS-006 Result