test(e2e): add real staging image upload smoke #1790
Reference in New Issue
Block a user
Delete Branch "fix/real-user-upload-staging-e2e"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Verification
2db69c37abtob8f6b9852dQA approval after focused review: staging SaaS E2E now runs on PR paths that touch the harness/workflow, real image upload/download uses POST /admin/workspaces/:id/tokens, and temp files are trap-cleaned. No blocking QA findings.
QA approval after focused review: staging SaaS E2E now runs on PR paths that touch the harness/workflow, real image upload/download uses POST /admin/workspaces/:id/tokens, and temp files are trap-cleaned. No blocking QA findings.
[core-security-agent] APPROVED — Security approval after focused review: missing tenant identity returns actionable 400, wrong tenant identity remains opaque 404, CORS only adds tenant routing headers, and staging E2E uses the AdminAuth-gated real token route without logging token values. No blocking security findings.
/qa-recheck
/security-recheck
b8f6b9852dto07fadbb24bNew commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
07fadbb24bafter focused verification: staging SaaS real image upload/download smoke is on the PR path, local E2E helpers now mint real workspace tokens via POST /admin/workspaces/:id/tokens, the legacy test-token route string is gone from the repo, and review-check regression coverage passes./qa-recheck
07fadbb24bto3a7a8e6935New commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
3a7a8e6935after focused verification: CI E2E token handling now uses real create-response workspace tokens first and only mints via POST /admin/workspaces/:id/tokens with an existing admin bearer; staging SaaS image upload/download smoke remains on the PR path; legacy test-token references are absent; local shellcheck/Go/Python checks passed.[core-security-agent] APPROVED — Fresh security approval for HEAD
3a7a8e6935: legacy test-token route removed, real admin token mint route remains AdminAuth-gated, missing tenant routing header returns actionable 400 while wrong tenant remains opaque 404, and no token values are intentionally logged./security-recheck
3a7a8e6935toa4cc285dfdNew commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
a4cc285dfd: shared token extractor now supports create-response connection.auth_token, local parser/shellcheck/Go/Python checks pass, staging real image upload smoke remains on PR path, and legacy test-token references are absent.[core-security-agent] APPROVED — Fresh security approval for HEAD
a4cc285dfd: legacy test-token route removed, real admin token mint route remains AdminAuth-gated, tenant missing-header diagnostics preserve wrong-tenant 404 opacity, and no token values are intentionally logged.a4cc285dfdto6700b5e1cdNew commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
6700b5e1cd: staging image smoke now uses the real create-response workspace token and still exercises upload/download bytes; local shellcheck/parser checks pass; legacy test-token references are absent.[core-security-agent] APPROVED — Fresh security approval for HEAD
6700b5e1cd: no legacy test-token route, real tokens are one-time create-response or AdminAuth-gated mint, tenant missing-header diagnostics preserve wrong-tenant 404 opacity, and no token values are intentionally logged.6700b5e1cdto6402f0e560New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
6402f0e560: staging image smoke now uses tenant admin/session auth on the real upload/download API path; local bash syntax, shellcheck, diff whitespace, and legacy test-token reference checks pass.[core-security-agent] APPROVED — Fresh security approval for HEAD
6402f0e560: no legacy test-token route remains, staging upload uses tenant admin bearer accepted by WorkspaceAuth, missing tenant header diagnostics are explicit while wrong-tenant requests remain non-enumerating 404s, and token values are not intentionally logged.6402f0e560toe69bc3c0a2New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
[core-qa-agent] APPROVED — Fresh QA approval for HEAD
e69bc3c0a2: fixes verified for staging image download URL encoding and local notify E2E now uses external workspace one-time connection auth, not test-token; syntax, shellcheck, diff whitespace, token extraction, URL encoding, and legacy test-token grep checks pass.[core-security-agent] APPROVED — Fresh security approval for HEAD
e69bc3c0a2: no legacy test-token route remains; staging uses tenant admin/session auth on real upload/download APIs; notify E2E uses real external workspace token returned once on create; missing tenant header diagnostics remain explicit without changing wrong-tenant non-enumeration behavior.