Files
Denozordec dc803bcb34
quality / commitlint (push) Skipped
quality / changes (push) Successful in 9s
quality / docker-check (push) Skipped
quality / openapi (push) Successful in 46s
quality / web (push) Successful in 1m16s
quality / go (push) Successful in 2m42s
quality / bird2 (push) Successful in 16s
CD / quality (push) Successful in 5m19s
CD / publish (push) Successful in 7m19s
refactor(web): remove deprecated dashboard components and enhance KPI grid
- Deleted unused components: `DashboardActivityTimeline`, `DashboardFramePanel`, `DashboardModulesGrid`, `DashboardRecentJobsGrid`, and `DashboardRecentRevisionsGrid` to streamline the dashboard.
- Updated `DashboardKpiGrid` to improve KPI display logic, including progress indicators and enhanced badge functionality.
- Refactored `DashboardNetworkHealth` to provide better status representation based on loading states and network conditions.
- Introduced new properties for KPI cards to support progress tracking and improved visual feedback.

This cleanup aims to enhance performance and maintainability of the dashboard while providing a better user experience.
2026-08-31 10:15:59 +07:00
..

Документация EvoBGP

Структурированные материалы по проекту на русском языке. Детальный перечень полей и ответов HTTP API — в openapi.yaml (OpenAPI 3.1).

По роли читателя

Оглавление

Раздел Описание
overview.md Ключевые возможности системы
quickstart.md Быстрый запуск: готовые образы из git.shx.one, Docker Compose, локальный Go, веб
architecture.md Компоненты, потоки данных, пакеты
manual.md Подробное руководство по модулям, процессам и API
api.md REST: префикс /v1, публичные маршруты, ссылки на OpenAPI
router-lists-ui-integration.md Интеграция router-lists-ui с EvoBGP API (DOMAINS/IP_RANGES/AS_PREFIXES/communities)
access.md Выдача доступа: API-ключи, роли, нода, CORS
remote-speakers.md Удалённые BGP-реплики: Traefik, agent sync, compose
releasing.md Автоматические релизы, Conventional Commits, CI
ui-design-contract.md UI SoT: ReUI Frame, kit, KPI hybrid
kpi-cross-app-sync.md Синхронизация KPI/QuickActions DNA с sibling-apps
adr/ Architecture Decision Records
openapi.yaml Источник правды по контракту API
OPENAPI-GITEA.md Как открыть HTML-документацию API (в т.ч. из Gitea)
evobgp-api-sketches.md Ранний черновик идей API (контекст, не замена OpenAPI)

Инженерные правила (Cursor / разработка)

Файл Область
../.cursor/rules/engineering.mdc Go, API, migrations, security, enforcement
../.cursor/rules/web-shadcn.mdc React + TanStack + shadcn/ui + ReUI (apps/web, packages/ui)
../.cursor/rules/reui-mcp.mdc ReUI PRO MCP workflow, surface frame
../.cursor/rules/networking-bird.mdc BIRD2, BGP policy, IP/CIDR
../.cursor/rules/conventional-commits.mdc Conventional Commits (заголовок EN, тело RU)

Сообщения коммитов (Cursor)

После git add:

Способ Skill + rule + staged-context.ps1
Agent → /commit-message или «сгенерируй коммит по staged» Да
Кнопка Generate commit message в Source Control Нет (только diff + история; ограничение Cursor)

Рекомендуемый workflow: Agent Chat → /commit-message (команда, скилл, правило). Агент обязан первым делом запустить scripts/commit/staged-context.ps1 (заголовок EN, тело RU, auto-split).

Просмотр групп вручную: powershell -NoProfile -File scripts/commit/staged-context.ps1 | ConvertFrom-Json.

Репозиторий и CI

  • ../.gitea/README.md — Gitea Actions, runner, сборка образов и push в Container Registry.
  • releasing.md — semantic-release, commit conventions, теги образов.