Summary
tap namespace list appears to list memberships only from the selected/default hub. It omits namespaces represented by other configured remote and local hubs, and its output does not identify which hub supplied each row.
Reproduction
Tapper version:
Configured hubs:
$ tap hub list
* atlas remote https://atlas.foldwise.ai user
homelab remote https://jlrickert.int.foldwise.ai user
topos-local local user
Observed output:
$ tap namespace list
@foldwise org owner
@jlrickert user owner
Actual behavior
Only the memberships returned from the selected atlas hub are shown. There is no hub/source column, so rows cannot be attributed when multiple hubs are configured.
Expected behavior
tap namespace list should aggregate every namespace the current user belongs to across all configured usable hubs. It should also represent local namespaces that own or contain locally available KEGs, even though a local hub does not have remote membership records.
Each row should identify its source hub so identical namespace names on different hubs remain distinguishable.
A useful output shape would include at least:
Acceptance criteria
- Query all configured usable hubs, not only the selected/default hub.
- Include remote namespace memberships from
atlas and homelab.
- Include local namespaces represented by KEGs on local hubs such as
topos-local.
- Include the source hub in every row.
- Keep same-named namespaces from different hubs distinguishable.
- If one hub is unreachable, preserve results from other hubs and report the failure with that hub name.
Summary
tap namespace listappears to list memberships only from the selected/default hub. It omits namespaces represented by other configured remote and local hubs, and its output does not identify which hub supplied each row.Reproduction
Tapper version:
Configured hubs:
Observed output:
Actual behavior
Only the memberships returned from the selected
atlashub are shown. There is no hub/source column, so rows cannot be attributed when multiple hubs are configured.Expected behavior
tap namespace listshould aggregate every namespace the current user belongs to across all configured usable hubs. It should also represent local namespaces that own or contain locally available KEGs, even though a local hub does not have remote membership records.Each row should identify its source hub so identical namespace names on different hubs remain distinguishable.
A useful output shape would include at least:
Acceptance criteria
atlasandhomelab.topos-local.