You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🧭 Umbrella issue. The original "all 25 routes as 501 stubs" scope has been split into three reviewable sub-PRs after a REST audit of the existing TS surface revealed (a) the route count was undercounted and (b) several endpoints violate REST conventions. The Go shell corrects them; legacy paths are NOT registered and the mapping is documented via planned.legacy arrays on the 501 stubs.
Part of #10 — Go HTTP Daemon lane.
Sub-issues
Closes when all three merge.
REST audit summary (locked across the three PRs)
POST /api/spawnoutside/sessions/POST /api/v1/sessions. Legacy not registered./message+/sendduplicate POSTsPOST /sessions/{id}/messages. Both legacy paths unregistered.PUT /projects/:idaliased to PATCHPOST /projects/:idoverloaded for repairPOST /projects/{id}/repair. Legacy unregistered.errorfield{project, status:"ok"|"degraded"}.ok/successflagsGET /sessions/patchesbespoke projectionPOST /:id/kill|restore|remapRPC-style{error: msg}{error, code, message, requestId, details?}.Locked decisions
{error, code, message, requestId, details?}— replaces TS{error: string}.planned.legacy: [...]. Frontend repo migrates separately.TrackerConfig,SCMConfig,AgentConfig,ReactionConfig,LocalProjectConfig) with.passthrough()parity viaExtramap. Lands in feat(api): 1b·a — Projects route shell (7 routes, REST-corrected) #20.plannedbodies emitted by feat(api): 1b·a — Projects route shell (7 routes, REST-corrected) #20/feat(api): 1b — PR action route shell (merge + resolve-comments) #21/feat(api): 1b·c — Issues, PRs, runtime & remaining route shell #22).Out of scope (across all three)
recordActivityEvent,revalidatePath).Owner: @neversettle17-101