Long-tail batch 3 (API): per-device L2/misc (tunnels/stopped_rules/proxy_arp/proxy_ndp/arp_rules/maclist) #11

Merged
benvin merged 1 commits from benvin/longtail-l2 into main 2026-07-26 16:23:35 +10:00
Owner

Why

Batch 3: the per-device L2/misc long-tail sections. Stored, terraformable, and compiler-rendered into each owning device's config.

Changes

  • Add tunnels, stopped_rules, proxy_arp, proxy_ndp, arp_rules, maclist: migration 0007 (verified against Postgres 17), model types, id-keyed store CRUD, REST handlers, and compiler rendering (filtered by owning device). proxy_arp/ndp share the ProxyEntry shape via table-parameterized store helpers.

Note

Stacked on #10 (batch 2) for migration numbering; diff includes it until #10 merges, then I rebase. Agent translation + provider resources land in paired PRs.

## Why Batch 3: the per-device L2/misc long-tail sections. Stored, terraformable, and compiler-rendered into each owning device's config. ## Changes - Add tunnels, stopped_rules, proxy_arp, proxy_ndp, arp_rules, maclist: migration 0007 (verified against Postgres 17), model types, id-keyed store CRUD, REST handlers, and compiler rendering (filtered by owning device). proxy_arp/ndp share the ProxyEntry shape via table-parameterized store helpers. ## Note Stacked on #10 (batch 2) for migration numbering; diff includes it until #10 merges, then I rebase. Agent translation + provider resources land in paired PRs.
unkinben added 1 commit 2026-07-26 15:50:03 +10:00
Add per-device L2/misc long-tail: tunnels/stopped_rules/proxy_arp/proxy_ndp/arp_rules/maclist
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/test Pipeline was successful
d9d192757b
Storage + CRUD (migration 0007, model, id-keyed store, REST handlers) + compiler
rendering, each owned by a device. proxy_arp/proxy_ndp share the ProxyEntry
shape via table-parameterized store helpers.
unkinben force-pushed benvin/longtail-l2 from 59eafd4558 to d9d192757b 2026-07-26 15:50:03 +10:00 Compare
benvin merged commit d54325c685 into main 2026-07-26 16:23:35 +10:00
benvin deleted branch benvin/longtail-l2 2026-07-26 16:23:35 +10:00
Sign in to join this conversation.