Flox Composable Environment doesn't provide all packages to importers

System: Flox installed via Home-Manager through flake.

Problem:

❯ flox --version
1.8.1-g4930308
❯ pwd
/home/usrname/git/parentproject/subprojects/subproject
❯ flox activate
❯ node
bash: node: command not found...
❯ cd ..
❯ flox activate
❯ node
Welcome to Node.js v18.20.8.
Type ".help" for more information.

Commentary:
Because subproject imports parentproject, I would expect node to be available.
Interestingly enough, other packages of parentproject, like podman-compose, are available.
If I run flox list -c and view the merged manifest, podman-compose is there and nodejs is not.
The only “overridden” merged manifest fields listed by flox list -c are a project environment variable, 2 services that just start podman containers, and options.systems (although the system are the same).

I’ve tried putting nodejs in it’s own package group

Sanatized flox environments:
Subproject:

version = 1
[include]
environments = [{dir="../..", name="parentproject"}]
[install]
ant.pkg-path = "ant"
java = { flake = "git+ssh://some-private/flake?ref=master" }
... other java associated packages ...

[hook]
[profile]
[services]
... some project dependency services that start podman containers ...

[options]
systems = [
    "x86_64-linux",
]

Parentproject:

version = 1
[install]
# put protobuf package in it's own group so it doesn't limit newness of other packages
protobuf = { pkg-path = "protobuf", version = "3.15", pkg-group = "protobuf-toolchain", systems = ["x86_64-linux"] }
nodejs_18 = { pkg-path = "nodejs_18" }
podman-compose.pkg-path = "podman-compose"
... some other tooling for testing ...

[vars]
... set java home, etc ...

[services]
... commonly used command ...

[options]
systems = [
    "x86_64-linux",
]

Given that the systems match across the parent and sub project, and I’ve tried with and without a separate package group, I’m puzzled as to where the issue might be happening. Would appreciate any suggestions.