CI / test (3.10) (push) Successful in 26s
CI / test (3.11) (push) Successful in 24s
CI / test (3.12) (push) Successful in 26s
CI / test (3.13) (push) Successful in 25s
CI / test (3.10) (pull_request) Successful in 25s
CI / test (3.11) (pull_request) Successful in 24s
CI / test (3.12) (pull_request) Successful in 26s
CI / test (3.13) (pull_request) Successful in 25s
The SNMP profile has to express fallback OIDs, tables folded by first, average or maximum, numbers inside text values, memory as used, free or percent, and the uptime source. TX errors counting drops becomes OPNsense's entry instead of every firewall's. A driver opts out of an inherited template with None, so callers ask callable(). USES_SSH, FULL_UPGRADE and platform stay as driver facts. Getters do not write, a failed read raises, a write reports its real result, and the application uses public driver methods only.