Начал WEB-03 на свежем main (65771142), ветка codex/web-03-canonical-api.
Порядок вертикальных срезов:
- participant-authorized message submission и point run status через существующий canonical ingress/run pipeline;
- tenant/session-bound upload intent, direct browser presign, authoritative HEAD/commit validation и single-use attachment consumption;
- bounded ETag/sequence polling, retry/backoff hints и short-lived authorized download capabilities;
- YDB/S3/HTTP tests для idempotency, forged selectors, expiry/type/size/digest/ETag/overwrite/cross-tenant/uncommitted cases.
Все handlers остаются поверх application ports/services; raw scans и browser-proxied upload bodies не добавляются. После MR запущу независимого сабагента-ревьювера, обработаю один feedback cycle и только после exact-SHA CI буду сливать.


MR !36 merged to main as d40520a5259788e044a73f0bb31b744dc2d28c7a after one independent subagent review cycle and all review findings were addressed. Branch SHA b3b653234dc99943c2628ac43cf8cfa3778d00b2 passed all six GitHub mirror CI jobs. Local checks also passed: make test, make ci, make terraform-ci, make local-integration, make ydb-integration. Waiting only for the exact merge-SHA main CI run before closing this issue.


WEB-03 завершена и влита в main merge-коммитом d40520a5259788e044a73f0bb31b744dc2d28c7a (MR !36). Exact merge-SHA прошёл полный mirror gate: все 6 GitHub Actions jobs зелёные, включая Runtime images: https://github.com/urandon/sessionless/actions/runs/32177534439


Parent
Outcome
Expose the authenticated, frontend-neutral application API required by the WebUI without adding ad-hoc persistence queries or a second conversation model.
Estimate
Scope
Verification
Acceptance criteria
Non-goals