Files
EvoBGP/memory-bank/systemPatterns.md
T
Denozordec de64374c91
CI / changes (push) Successful in 8s
CI / commitlint (push) Has been skipped
CI / openapi (push) Has been skipped
CI / web (push) Successful in 31s
CI / go (push) Successful in 51s
CI / bird2 (push) Successful in 15s
CI / release (push) Successful in 3m48s
feat(web): implement schedule editor in MaintenancePoliciesTab
Enhanced the MaintenancePoliciesTab by integrating a schedule editor for maintenance policies. Users can now select schedule modes, input custom cron expressions, and dynamically update the schedule preview. This update improves the user interface and experience for managing maintenance schedules.
2026-06-12 18:40:22 +07:00

943 B

Memory Bank: System Patterns

Слои

  • Control plane: httpapi, store, repository, jobs, bundle, signing, pipeline, birdfmt
  • Data plane: BIRD2, evobgp-agent, evobgp-node
  • Web: SvelteKit, shadcn-svelte (ui/core, ui/patterns, ui/app)

Паттерны

Паттерн Реализация
Store abstraction store.Backend + repository / store.Memory
Async jobs jobs.Registry, in-process (кроме cross-process HTTP)
HTTP errors writeProblem / RFC 9457 problem+json
UI forms sveltekit-superforms + Formsnap
UI tables TanStack Table + AppDataTable

Процессы (cmd/)

  • evobgp-api — только API
  • evobgp-all — API + scheduler + ingest + render + deploy
  • Отдельные воркеры в reference Compose

Источник правды

OpenAPI (docs/openapi.yaml) → код → docs/