Problem
src/middleware.ts redirects all unauthenticated requests to the login page. /install/tasks is not in the isPublicPath list, so curl -fsSL https://build.interactor.com/install/tasks | sh still returns an HTML login page even though the route was added in #276.
Fix
Add pathname.startsWith("/install/") to the isPublicPath block in src/middleware.ts.
Acceptance Criteria
curl -fsSL https://build.interactor.com/install/tasks | sh returns #!/bin/sh as the first line
- All existing auth-protected routes are unaffected
Task
Task #34 — add-install-tasks-to-middleware-public-paths
Problem
src/middleware.tsredirects all unauthenticated requests to the login page./install/tasksis not in theisPublicPathlist, socurl -fsSL https://build.interactor.com/install/tasks | shstill returns an HTML login page even though the route was added in #276.Fix
Add
pathname.startsWith("/install/")to theisPublicPathblock insrc/middleware.ts.Acceptance Criteria
curl -fsSL https://build.interactor.com/install/tasks | shreturns#!/bin/shas the first lineTask
Task #34 —
add-install-tasks-to-middleware-public-paths