feat: auto-approve UI + session status approved

- sessions POST: look up coolifyServiceUuid, pass autoApprove:true to runner
- sessions PATCH: approved added to terminal statuses (sets completed_at)
- build/page.tsx: approved status, STATUS_COLORS/LABELS for "Shipped",
  auto-committed UI in changed files panel, bottom bar for approved state
- Architecture doc: fully updated with current state

Made-with: Cursor
This commit is contained in:
2026-03-07 13:17:33 -08:00
parent 7b228ebad2
commit fc59333383
3 changed files with 69 additions and 13 deletions

View File

@@ -88,7 +88,7 @@ export async function PATCH(
if (body.status) {
updates.push(`status = $${idx++}`);
values.push(body.status);
if (body.status === "done" || body.status === "failed" || body.status === "stopped") {
if (["done", "approved", "failed", "stopped"].includes(body.status)) {
updates.push(`completed_at = now()`);
}
}