Load/render workspace alignment (#182)

* docs: plan load render workspace alignment

* fix: normalize workspace status hydration

* fix: avoid duplicate backlog hydration load

* refactor: use sprint store active story

* refactor: migrate solo to workspace store

* chore: stabilize verification ignores
This commit is contained in:
Janpeter Visser 2026-05-10 07:34:58 +02:00 committed by GitHub
parent 98ee05d458
commit 3b5cee823c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
28 changed files with 1845 additions and 577 deletions

View file

@ -0,0 +1,25 @@
import { authenticateApiRequest } from '@/lib/api-auth'
import { getSoloWorkspaceSnapshot } from '@/lib/solo-workspace-server'
export const dynamic = 'force-dynamic'
export async function GET(
request: Request,
{ params }: { params: Promise<{ id: string }> },
) {
const auth = await authenticateApiRequest(request)
if ('error' in auth) {
return Response.json({ error: auth.error }, { status: auth.status })
}
const { id } = await params
const url = new URL(request.url)
const sprintId = url.searchParams.get('sprint_id')
const snapshot = await getSoloWorkspaceSnapshot(id, auth.userId, sprintId)
if (!snapshot) {
return Response.json({ error: 'Solo workspace niet gevonden' }, { status: 404 })
}
return Response.json(snapshot)
}