Discrepancy between factory default configuration before and after upgrade

I’m using RB5009UG+S+IN unit.
Box came with v7.8.
No changes made to any configuration, I performed upgrade to 7.12.1 followed by 7.13.2
I then took the copy of /export.
At this point, below is what I got.

[snip]
/interface bridge
add admin-mac=<removed> auto-mac=no comment=defconf name=bridge \
    port-cost-mode=short
[snip]
/interface bridge port
add bridge=bridge comment=defconf interface=ether2 internal-path-cost=10 \
    path-cost=10
[snip]

Notice how port-cost-mode = short and internal-path-cost and path-cost are set to 10.

I then proceeded with the system reset configuration (via Winbox) with the default configuration.
This time, below is what I got.

[snip]
/interface bridge
add admin-mac=<removed> auto-mac=no comment=defconf name=bridge
[snip]
/interface bridge port
add bridge=bridge comment=defconf interface=ether2
[snip]

I made certain that the final configuration unit is configured with port-cost-mode=long and internal-path-cost and path-cost are not defined (assuming it is using system default which I have no idea what value these are).

I’m not sure if this is by design or a bug.
I’m leaning towards Bug.
Shouldn’t the factory default linger on through firmware upgrade be the same as the factory default which happened after the firmware upgrade?

Not necessarily.
Sometimes changes are made to defconf (=default configuration), you will see those entries in changelog. It is not always explained in utmost detail what those changes are.

n/a wrong thread…