Authenticate
Client authenticates through archea.dev/Gitea OAuth/OIDC.
Accepted direction
Agents upload a complete HTML report folder through REST. Humans open the stable report URL, and Tinbox or issues can link to it.
Client authenticates through archea.dev/Gitea OAuth/OIDC.
Agent sends `index.html` plus images and report-local assets.
Raptor serves `/UUID/index.html` and files in that artifact folder.
Update overwrites the artifact. Raptor v1 does not keep revisions.
POST /api/artifacts
Authorization: Bearer <token>
Content-Type: multipart/form-data
title=Tinbox code review
files[]=index.html
files[]=assets/chart.png
201 Created
Location: /3f0d.../index.html
PUT /api/artifacts/3f0d...
Authorization: Bearer <token>
Content-Type: multipart/form-data
files[]=index.html
files[]=assets/chart.png
204 No Content
raptor.archea.dev/3f0d.../index.html
AI Code Review
Open decision
Raptor can expose a stable optional asset path, for example `/static/report-kit/`, so agents can generate consistent reports.
Small Raptor-owned CSS kit and HTML patterns.
Shoelace or another component library if reports need interaction.