Long-tail batch 5 (API): secmark/var + render blrules/conntrack #13

Merged
benvin merged 1 commits from benvin/longtail-global2 into main 2026-07-26 16:57:13 +10:00
Owner

Why

Final batch: the remaining global sections (secmarks, vars) plus the compiler rendering for blrules/conntrack that batch 1 deferred.

Changes

  • Add secmarks (id-keyed) and vars (key-keyed): migration 0009 (verified against Postgres 17), model, store CRUD, REST handlers.
  • Compiler rendering for the global-compiled tail: blrules/conntrack/secmarks render on enforcing devices; vars render on every device. This closes the rendering gap for blrules/conntrack (batch 1 stored them but didn't render).

Note

Stacked on #12 (batch 4); rebase after it merges. Agent translation + provider resources land in paired PRs.

## Why Final batch: the remaining global sections (secmarks, vars) plus the compiler rendering for blrules/conntrack that batch 1 deferred. ## Changes - Add **secmarks** (id-keyed) and **vars** (key-keyed): migration 0009 (verified against Postgres 17), model, store CRUD, REST handlers. - Compiler rendering for the global-compiled tail: blrules/conntrack/secmarks render on enforcing devices; vars render on every device. This closes the rendering gap for blrules/conntrack (batch 1 stored them but didn't render). ## Note Stacked on #12 (batch 4); rebase after it merges. Agent translation + provider resources land in paired PRs.
unkinben added 2 commits 2026-07-26 16:26:38 +10:00
Add traffic-control long-tail: mangle/accounting/tc_*
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
6b600f8c8d
Storage + CRUD (migration 0008, model, id-keyed store, REST handlers) + compiler
rendering for mangle, accounting, and tc_devices/tc_classes/tc_filters/
tc_interfaces/tc_priorities, each owned by a device. (Nested tc option structs
deferred.)
Add secmark/var + render blrules/conntrack/secmark/vars
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
4693b7093c
- Add secmarks (id-keyed) and vars (key-keyed) resources: migration 0009, model,
  store CRUD, REST handlers.
- Compiler rendering for the global-compiled tail: blrules, conntrack, secmarks
  render on enforcing devices; vars render on every device. This closes the
  rendering gap left by batch 1 (blrules/conntrack were stored but not rendered).
unkinben force-pushed benvin/longtail-global2 from 725230aad0 to 4693b7093c 2026-07-26 16:26:38 +10:00 Compare
benvin merged commit 73ddcf651e into main 2026-07-26 16:57:13 +10:00
benvin deleted branch benvin/longtail-global2 2026-07-26 16:57:13 +10:00
Sign in to join this conversation.