It is not that straightforward or 1:! with FreeBSD. There is final action taken in each hook x (10 labels over int16)priority and packet follows to the next.
Annother trace facility is https://wiki.nftables.org/wiki-nftables/index.php/Ruleset_debug/tracing
eg trace new connection dispatch - place into /etc/nftables.d/something.nft
chain trace_prerouting {
type filter hook prerouting priority mangle - 1
counter goto trace_chain
}
chain trace_output {
type route hook output priority mangle - 1
counter goto trace_chain
}
chain trace_chain {
ct state new meta nftrace set 1
}
then read traces…