docs: record first live staging smoke run
This commit is contained in:
@@ -2,18 +2,18 @@
|
|||||||
|
|
||||||
## Current
|
## Current
|
||||||
|
|
||||||
### `feat/next-live-staging-pass`
|
### `feat/live-staging-run`
|
||||||
|
|
||||||
Status: completed
|
Status: completed
|
||||||
|
|
||||||
DoD:
|
DoD:
|
||||||
- automated staging smoke helper exists
|
- first real staging regression entry exists
|
||||||
- helper validates core public routes, auth session JSON and legacy redirects
|
- public routes, auth session JSON, MCP health and legacy redirects are recorded against the live domain
|
||||||
- deploy smoke runbook and README reference the helper
|
- follow-up for the next authenticated staging pass is captured
|
||||||
|
|
||||||
## Next
|
## Next
|
||||||
|
|
||||||
- `feat/live-staging-run`
|
- `feat/authenticated-staging-pass`
|
||||||
|
|
||||||
## Backlog
|
## Backlog
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,49 @@
|
|||||||
# Staging Regression Notes
|
# Staging Regression Notes
|
||||||
|
|
||||||
|
## 2026-04-07 12:53 MSK — rmcp.itexp.me
|
||||||
|
|
||||||
|
- deploy commit: `unknown`
|
||||||
|
- checked by: `codex + operator`
|
||||||
|
- smoke status: `partial`
|
||||||
|
- scope:
|
||||||
|
- auth
|
||||||
|
- ui shell
|
||||||
|
- mcp health
|
||||||
|
- clean routes
|
||||||
|
- legacy redirects
|
||||||
|
|
||||||
|
### Passed
|
||||||
|
|
||||||
|
- `bash scripts/staging-smoke.sh https://rmcp.itexp.me` passed.
|
||||||
|
- public routes returned `200`:
|
||||||
|
- `/`
|
||||||
|
- `/login`
|
||||||
|
- `/agents`
|
||||||
|
- `/secrets`
|
||||||
|
- `/wizard/`
|
||||||
|
- `/mcp/health`
|
||||||
|
- `/api/auth/session` returned `401` with `application/json`, not HTML fallback:
|
||||||
|
- `{"error":{"code":"unauthorized","message":"authentication required"}}`
|
||||||
|
- legacy routes redirected correctly:
|
||||||
|
- `/html/login.html` -> `/login`
|
||||||
|
- `/html/agents.html` -> `/agents`
|
||||||
|
- `/html/wizard/` -> `/wizard/`
|
||||||
|
|
||||||
|
### Findings
|
||||||
|
|
||||||
|
- none in this pass
|
||||||
|
|
||||||
|
### Infra notes
|
||||||
|
|
||||||
|
- this pass covered only unauthenticated public/staging smoke;
|
||||||
|
- authenticated UI flows, MCP tool calls, secrets/auth-profile flows and protocol smoke were not exercised in this entry.
|
||||||
|
|
||||||
|
### Follow-up
|
||||||
|
|
||||||
|
- run a full authenticated browser smoke after the next deploy;
|
||||||
|
- record `REST`, `GraphQL`, `gRPC` protocol smoke results in the next entry;
|
||||||
|
- add WebSocket/SOAP status as `not exercised` or `passed/failed` explicitly.
|
||||||
|
|
||||||
## 1. Назначение
|
## 1. Назначение
|
||||||
|
|
||||||
Этот документ фиксирует результаты ручных проверок на staging/production-like окружении после deploy.
|
Этот документ фиксирует результаты ручных проверок на staging/production-like окружении после deploy.
|
||||||
@@ -120,9 +164,7 @@
|
|||||||
|
|
||||||
## 6. Open follow-up inventory
|
## 6. Open follow-up inventory
|
||||||
|
|
||||||
Пока документ создается как шаблон, без зафиксированных staging defects.
|
Следующий полный проход должен заполнить минимум:
|
||||||
|
|
||||||
Первый реальный проход должен заполнить минимум:
|
|
||||||
|
|
||||||
- auth/login status;
|
- auth/login status;
|
||||||
- clean routes status;
|
- clean routes status;
|
||||||
@@ -135,8 +177,8 @@
|
|||||||
|
|
||||||
## 7. Последняя актуальная запись
|
## 7. Последняя актуальная запись
|
||||||
|
|
||||||
На момент создания документа:
|
На данный момент:
|
||||||
|
|
||||||
- automated baseline локально зеленый;
|
- automated baseline локально зеленый;
|
||||||
- канонический post-deploy smoke runbook существует;
|
- helper-based staging smoke на `rmcp.itexp.me` прошел;
|
||||||
- staging findings еще не занесены.
|
- полный authenticated staging pass еще не занесен.
|
||||||
|
|||||||
Reference in New Issue
Block a user