How are package versions controlled in OpenWRT builds?

Hello,
can anyone help me understand how package versions are controller in OpenWRT?

I built today two images from separate folders with repo clones using the same configuration:

  • one from the 24.10.0-rc6 tag --> this one came with LuCI 24.360something
  • one from the openwrt-24.10 branch --> this came with LuCI 25.021

What controls this?
Looking at the commit that "locked" the RC configuration, I can see this:


but, out of this, that the only apparently relevant configuration I see is the override on the feeds (?).

Now the feeds overrides is this:


so feeds for the RC tag are locked to a commit and that makes sense to me: if you build from the tag, you get repeatable results from the feed.

However, at the time I built the images, that commit and the branch TOT for LuCI where exactly the same so I expected the same package versions to be pulled but that is not the case.

...what am I missing in here?

Rc builds pin package tree, normally release and package branches flow freely.
Luci version is YY DDD

That's OK, thank you.
Can you point me to the files in the repo that have the version of the packages being pulled?

You have to look at the patticular branch or version hash of those repos linked.