2026-06-27 00:18:41 -04:00
# Request Board
2026-06-27 01:12:35 -04:00
## What It Owns
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
The request board is the launcher-side intake, queue, moderation, and review surface for product requests. It stores raw submissions, structured analysis, active request rows, and admin-only review actions.
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
## Core Behaviors
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
- Save public request submissions.
- Keep raw source text alongside normalized active requests.
- Store structured analysis metadata for pending requests.
- Filter by status and standardized tags.
- Protect admin review actions behind server-side password checks.
- Promote reviewed request items into active request rows.
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
## Important Endpoints
2026-06-27 00:18:41 -04:00
- `GET /api/launcher-requests`
- `POST /api/launcher-requests`
- `PATCH /api/launcher-requests/:requestId`
- `DELETE /api/launcher-requests/:requestId`
2026-06-27 01:12:35 -04:00
- `POST /api/launcher-requests/:requestId/process-analysis`
- `POST /api/launcher-requests/process-pending`
- `GET /api/launcher-request-meta`
- `POST /api/admin/auth-check`
2026-06-27 00:18:41 -04:00
## Important Data Shape
2026-06-27 01:12:35 -04:00
Request records can now contain:
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
- public fields such as title, category, tags, summary, and implementation notes
- raw `sourceText`
- `analysis.state`
- `analysis.items[]`
- per-item review rationale
- per-item possible options
- structured affected-system and affected-file hints
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
## Relationships
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
- Depends on `Launcher Home` for the public site presentation.
- Depends on the KB under `docs/kb/` for model-grounded request parsing.
- Depends on the request-analysis worker for automated triage.
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
## Triage Hints
2026-06-27 00:18:41 -04:00
2026-06-27 01:12:35 -04:00
Requests about queue automation, moderation, review UI, request splitting, approval workflows, structured tags, and admin tooling should start here.