Skip to the content.

Task 95 — Security, quotas & rollout panel

Phase: 7 Initiative: 48 Status: done Owner: — Slug: web-security-quotas-rollout

Goal

Три близкие по смыслу операционные подсистемы не имеют web-UI:

Нужна единая страница «Operations» (расширение task_094 или отдельная) с тремя секциями: Security, Quotas, Rollouts.

Acceptance criteria

Sub-tasks

Backend (small addition — security HTTP layer is missing; Quotas + Rollout already exposed):

Web (hercules-web — primary deliverable):

Implementation notes

Round 1 (this tick) — completed

Security + Quotas + Rollout панели для src/pages/ops.astro (Phase 7 task_095). Расширение операционной страницы из task_094.

Backend addition (small) — src/agent/Hercules.WebApi/Controllers/SecurityOpsController.cs:

API (src/lib/api.ts) — добавлены 14 методов и 12 DTO:

Quotas (task_056):

Rollouts (task_058):

Security (task_055):

Расхождение DTO со spec’ом:

QuotasPanel (src/components/QuotasPanel.astro) — новый:

RolloutPanel (src/components/RolloutPanel.astro) — новый:

SecurityOpsPanel (src/components/SecurityOpsPanel.astro) — новый:

Интеграция (src/pages/ops.astro):

README (src/hercules-web/README.md):

Round 1 — validation

Notes