Title: Static import Domains/Systems not appearing in production Backstage · Issue #2 · hyperfluid-solutions/.github · GitHub
Open Graph Title: Static import Domains/Systems not appearing in production Backstage · Issue #2 · hyperfluid-solutions/.github
X Title: Static import Domains/Systems not appearing in production Backstage · Issue #2 · hyperfluid-solutions/.github
Description: Problem The catalog-info.yaml in this repo defines: Group(hyperfluid) Domain(hyperfluid) Location(hyperfluid-github-locations) → points to hfs and hyperfluid-site repos These entities are imported via static file locations in the Backsta...
Open Graph Description: Problem The catalog-info.yaml in this repo defines: Group(hyperfluid) Domain(hyperfluid) Location(hyperfluid-github-locations) → points to hfs and hyperfluid-site repos These entities are imported ...
X Description: Problem The catalog-info.yaml in this repo defines: Group(hyperfluid) Domain(hyperfluid) Location(hyperfluid-github-locations) → points to hfs and hyperfluid-site repos These entities are imported ...
Opengraph URL: https://github.com/hyperfluid-solutions/.github/issues/2
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Static import Domains/Systems not appearing in production Backstage","articleBody":"## Problem\n\nThe `catalog-info.yaml` in this repo defines:\n- `Group(hyperfluid)` \n- `Domain(hyperfluid)`\n- `Location(hyperfluid-github-locations)` → points to `hfs` and `hyperfluid-site` repos\n\nThese entities are imported via static file locations in the Backstage `app-config.yaml`, but they are **not appearing in the production catalog** at backstage.hyperfluid.dev.\n\nThe same issue affects:\n- `systmms/.github` → `Domain(systmms)` missing\n- `jonshaffer/.github` → `Domain(js)` and `System(personal)` missing\n\n### Root cause (suspected)\n\nThe production config (`app-config.tpl.yaml`) does not include the `catalog.locations` section that references `imports/index.yaml`. Only the GitHub discovery providers are configured in production. Since `.github` repos are excluded from discovery (`^(?!\\.github$).*` filter), these entities have no path into the production catalog.\n\n### Additional issue\n\nThe Location entity references `hyperfluid-solutions/hyperfluid-site`, but this repo does not exist. The actual repo is `hyperfluid-solutions/hyperfluid`.\n\n## Action needed\n\nPending a decision on the best approach for org-level entity definitions:\n\n1. **Option A**: Add `catalog.locations` to the production config template\n2. **Option B**: Remove the `.github` exclusion filter so discovery picks these up\n3. **Option C**: Move Domain/System definitions into the repos that are already discovered\n4. **Option D**: Define Domains/Systems as static YAML within the Backstage repo itself\n\nAlso fix the broken `hyperfluid-site` → `hyperfluid` repo reference regardless of approach chosen.\n\n## Context\n\nFound during a Backstage catalog audit on 2026-04-19.","author":{"url":"https://github.com/jonshaffer","@type":"Person","name":"jonshaffer"},"datePublished":"2026-04-19T14:18:06.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":0},"url":"https://github.com/2/.github/issues/2"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:91df0c2a-f3c1-ec0c-1720-47cd781a836d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C822:1FBD82:43E1454:59BC59B:6A5D6809 |
| html-safe-nonce | 6da113a685c87991f4b00115aa822d8ee9cabd537b94f61443d174b0ce6c146d |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDODIyOjFGQkQ4Mjo0M0UxNDU0OjU5QkM1OUI6NkE1RDY4MDkiLCJ2aXNpdG9yX2lkIjoiOTA4NTcxMDE1NDg4OTc4MzMwNSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 2972ac907b1b9e3c4ad8b763adab8e60c5807406fb9a7a00794cfb155d669170 |
| hovercard-subject-tag | issue:4291091168 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/hyperfluid-solutions/.github/2/issue_layout |
| twitter:image | https://opengraph.githubassets.com/78a09c9c8203408ce5d567f9b78d8e66db248a284049c6a0683fe6fbfb53723b/hyperfluid-solutions/.github/issues/2 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/78a09c9c8203408ce5d567f9b78d8e66db248a284049c6a0683fe6fbfb53723b/hyperfluid-solutions/.github/issues/2 |
| og:image:alt | Problem The catalog-info.yaml in this repo defines: Group(hyperfluid) Domain(hyperfluid) Location(hyperfluid-github-locations) → points to hfs and hyperfluid-site repos These entities are imported ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jonshaffer |
| hostname | github.com |
| expected-hostname | github.com |
| None | 5290d7e14309ad1e76106a9c4237bd1041517e83ea182c8ab756752cb0c6940b |
| turbo-cache-control | no-preview |
| go-import | github.com/hyperfluid-solutions/.github git https://github.com/hyperfluid-solutions/.github.git |
| octolytics-dimension-user_id | 17110619 |
| octolytics-dimension-user_login | hyperfluid-solutions |
| octolytics-dimension-repository_id | 866596129 |
| octolytics-dimension-repository_nwo | hyperfluid-solutions/.github |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 866596129 |
| octolytics-dimension-repository_network_root_nwo | hyperfluid-solutions/.github |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 9c975978430e9ad293956f2bbdaf153b1bd84a99 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width