Схема PostgreSQL 16+/TimescaleDB: 11 міграцій, 7 схем, топологія (neighbors -> links -> maps -> nodes/edges), time-series з CAGG, NCM, alerting, білінг з entitlements, RLS. Контракт agent<->server: 6 proto-файлів, gRPC, інтернування серій, at-least-once з ack, чанкування конфігів. Перевірено на стенді Debian 13 / PG 17.11 / TimescaleDB 2.29.1: міграції + 8 функціональних перевірок схеми, buf lint + 5 наскрізних gRPC-тестів контракту. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
25 lines
608 B
YAML
25 lines
608 B
YAML
version: v2
|
||
|
||
managed:
|
||
enabled: true
|
||
override:
|
||
- file_option: go_package_prefix
|
||
value: github.com/netpulse/netpulse/gen/go
|
||
|
||
plugins:
|
||
# Go-структури
|
||
- remote: buf.build/protocolbuffers/go
|
||
out: gen/go
|
||
opt: paths=source_relative
|
||
|
||
# gRPC-клієнт (агент) і сервер
|
||
- remote: buf.build/grpc/go
|
||
out: gen/go
|
||
opt:
|
||
- paths=source_relative
|
||
- require_unimplemented_servers=false
|
||
|
||
# TypeScript для адмін-інструментів і e2e-тестів фронтенду
|
||
- remote: buf.build/bufbuild/es
|
||
out: gen/ts
|
||
opt: target=ts
|