beyondcode / beyondcode/polyscope-community
[Bug]: API-created workspace initial prompt replies "Not logged in · Please run /login"
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 20
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### Platform
macOS
### Operating system version
macOS 26.5.2 build 25F84
### System architecture
ARM64 (M1, M2, etc)
### PolyScope Version
0.26.0
### Bug description
When creating a workspace through the local Polyscope REST API and then sending the initial prompt over the local Polyscope websocket, the prompt sometimes fails with:
```text
Not logged in · Please run /login
```
The workspace itself is created successfully, but the initial agent prompt is rejected as unauthenticated.
This happens even though Polyscope is open and authenticated for normal/manual workspace usage.
## Request Flow
Workspace creation:
```http
POST http://127.0.0.1:4321/api/repos/{repositoryId}/worktrees
Accept: application/json
Content-Type: application/json
```
Payload:
```json
{
"branch": "dev/example-task",
"name": "dev/example-task"
}
```
The prompt is then sent over the local websocket:
```json
{
"type": "agent.prompt",
"worktreeId": "{worktreeId}",
"prompt": "{initial prompt text}"
}
```
Polyscope replies with:
```text
Not logged in · Please run /login
```
## Expected Behavior
If the Polyscope desktop app is already authenticated and manual prompting works, API-created workspaces should be able to receive the initial prompt without requiring `/login`.
## Actual Behavior
The workspace is created, but the initial prompt fails with:
```text
Not logged in · Please run /login
```
## Notes
I added retries on my side because this initially looked like a transient timing issue immediately after workspace creation. The error still surfaces enough that it seems like either:
- the API/websocket-created agent session is not inheriting the app's authenticated state, or
- Polyscope is accepting the prompt before the workspace agent/auth state is fully initialized.
This is separate from the cloud API. Workspace creation and prompting are both going through the local Polyscope desktop API/server.
### Steps to reproduce
_No response_
### Relevant log output
```shell
```
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Start by reproducing the local POST /api/repos/{repositoryId}/worktrees flow, then send agent.prompt over the local websocket while the desktop app is authenticated. Compare authentication and initialization between manually created and API-created workspaces. Done means an API-created workspace accepts its initial prompt reliably without /login or retry timing issues.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- macos
- Ambito
- api, authentication
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100