forked from kubestellar/console
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathissue17846-comments.json
More file actions
1 lines (1 loc) · 89.5 KB
/
Copy pathissue17846-comments.json
File metadata and controls
1 lines (1 loc) · 89.5 KB
1
[{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686473569","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4686473569","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4686473569,"node_id":"IC_kwDOQ630NM8AAAABF1XpYQ","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T01:17:37Z","updated_at":"2026-06-12T01:17:37Z","body":"🐝 Hi @clubanderson! I'm `kubestellar-hive[bot]`, an automation bot for this repo.\n\nTrusted users — org members and contributors with write access — can mention `@kubestellar-hive` in a comment to trigger repo automation.\nOn issues, that mention queues an automated fix attempt. On pull requests, it records extra context for existing automation.\nThis is not an interactive Q&A bot, so mentions should be treated as requests for automation rather than a conversation.\n\n_Automation may take a moment to start, and follow-up happens through workflow activity rather than chat replies._","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686473569/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686536564","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4686536564","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4686536564,"node_id":"IC_kwDOQ630NM8AAAABF1bfdA","user":{"login":"kubestellar-hive[bot]","id":280983584,"node_id":"BOT_kgDOEL94IA","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D","html_url":"https://github.com/apps/kubestellar-hive","followers_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/followers","following_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/repos","events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T01:32:47Z","updated_at":"2026-06-12T01:32:47Z","body":"This requires investigation to identify root causes across 415 test failures. Likely many are addressed by recent fix merges (#17847, #17845, #17822, #17835). Will be re-evaluated in next cycle.","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686536564/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":3568013,"client_id":"Iv23liSQaX0Xx9UM2mV7","slug":"kubestellar-hive","node_id":"A_kwHOCALjws4ANnGN","owner":{"login":"kubestellar","id":134407106,"node_id":"O_kgDOCALjwg","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar","html_url":"https://github.com/kubestellar","followers_url":"https://api.github.com/users/kubestellar/followers","following_url":"https://api.github.com/users/kubestellar/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar/subscriptions","organizations_url":"https://api.github.com/users/kubestellar/orgs","repos_url":"https://api.github.com/users/kubestellar/repos","events_url":"https://api.github.com/users/kubestellar/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"kubestellar-hive","description":"","external_url":"https://github.com/kubestellar","html_url":"https://github.com/apps/kubestellar-hive","created_at":"2026-05-01T15:25:14Z","updated_at":"2026-05-24T00:46:20Z","permissions":{"actions":"read","administration":"write","checks":"read","contents":"write","issues":"write","members":"read","metadata":"read","pull_requests":"write","statuses":"read","workflows":"write"},"events":[]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686667397","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4686667397","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4686667397,"node_id":"IC_kwDOQ630NM8AAAABF1jehQ","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T02:02:25Z","updated_at":"2026-06-12T02:02:25Z","body":"**Scanner triage**: This is a symptom of the build breakage tracked in #17848-#17851. Once the import cycle and TS errors are resolved, many of these 415 failures should clear. Individual test coverage gaps are being addressed via #17833, #17834, #17837, #17855.","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686667397/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686720221","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4686720221","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4686720221,"node_id":"IC_kwDOQ630NM8AAAABF1ms3Q","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T02:14:16Z","updated_at":"2026-06-12T02:14:16Z","body":"Coverage Suite run [#3731](https://github.com/kubestellar/console/actions/runs/27389578771) — **428 test(s) failed**\n\n### Triggered by\n- **Commit**: [`1c4d76f`](https://github.com/kubestellar/console/commit/1c4d76f66f8395af764e109534f5206a80295b73)\n- **Author**: kubestellar-hive[bot]\n\n- **PR**: [#17859 — 🐛 fix: resolve TS errors from async getStoredAuthToken()](https://github.com/kubestellar/console/pull/17859) by @kubestellar-hive[bot]\n\n### Failing tests (428)\n\n- `src/components/agent/AgentSelector.test.tsx (failed to load)`\n- `src/components/aiml/AIML.test.tsx (failed to load)`\n- `src/components/arcade/Arcade.test.tsx (failed to load)`\n- `src/components/cards/NamespaceQuotas.test.tsx (failed to load)`\n- `src/components/cards/OPAPoliciesTable.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AdmissionWebhooks.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AgenticDetectionRuns.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AlertRulesCard.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CRDHealth.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CardLoadingState.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ChartVersions.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterCosts.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterGroupsForms.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterMetrics.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ComplianceDrift.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ComputeOverview.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CrossClusterPolicyComparison.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DeploymentIssues.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DeploymentProgress.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n- `src/components/cards/__tests__/EventsTimeline.test.tsx (failed to load)`\n- `src/components/cards/__tests__/FlatcarStatus.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUInventoryHistory.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUNamespaceAllocations.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUUsageTrend.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUUtilization.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUWorkloads.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GatewayStatus.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GitHubActivity.test.tsx (failed to load)`\n- `src/components/cards/__tests__/HelmValuesDiff.test.tsx (failed to load)`\n- `_...and 398 more_`","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686720221/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686721874","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4686721874","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4686721874,"node_id":"IC_kwDOQ630NM8AAAABF1mzUg","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T02:14:33Z","updated_at":"2026-06-12T02:14:33Z","body":"## 🐝 Hive automation update\n\nThanks @clubanderson — I recorded [your comment](https://github.com/kubestellar/console/issues/17846#issuecomment-4686720221) for hive automation.\n\nI recorded your comment and queued an automated hive fix attempt for this issue.\n\nThis bot does not do interactive Q&A in the thread. The queued workflow will use the issue thread, including your comment, as additional context.\n\n### Comment recorded\n> Coverage Suite run [#3731](https://github.com/kubestellar/console/actions/runs/27389578771) — **428 test(s) failed**\n> \n> ### Triggered by\n> - **Commit**: [`1c4d76f`](https://github.com/kubestellar/console/commit/1c4d76f66f8395af764e109534f5206a80295b73)\n> - **Author**: kubestellar-hive[bot]\n> \n> - **PR**: [#17859 — 🐛 fix: resolve TS errors from async getStoredAuthToken()](https://github.com/kubestellar/console/pull/17859) by @kubestellar-hive[bot]\n> \n> ### Failing tests (428)\n> \n> - `src/components/agent/AgentSelector.test.tsx (failed to load)`\n> - `src/components/aiml/AIML.test.tsx (failed to load)`\n> - `src/components/arcade/Arcade.test.tsx (failed to load)`\n> - `src/components/cards/NamespaceQuotas.test.tsx (failed to load)`\n> - `src/components/cards/OPAPoliciesTable.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AdmissionWebhooks.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AgenticDetectionRuns.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AlertRulesCard.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CRDHealth.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CardLoadingState.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ChartVersions.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterCosts.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterGroupsForms.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterMetrics.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ComplianceDrift.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ComputeOverview.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CrossClusterPolicyComparison.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DeploymentIssues.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DeploymentProgress.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n> - `src/components/cards/__tests__/EventsTimeline.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/FlatcarStatus.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUInventoryHistory.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUNamespaceAllocations.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUUsageTrend.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUUtilization.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUWorkloads.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GatewayStatus.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GitHubActivity.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/HelmValuesDiff.test.tsx (failed to load)`\n> - `_...and 398 more_`","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4686721874/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687021009","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687021009","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687021009,"node_id":"IC_kwDOQ630NM8AAAABF15D0Q","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T03:20:55Z","updated_at":"2026-06-12T03:20:55Z","body":"Coverage Suite run [#3733](https://github.com/kubestellar/console/actions/runs/27391849910) — **426 test(s) failed**\n\n### Triggered by\n- **Commit**: [`d6d1aeb`](https://github.com/kubestellar/console/commit/d6d1aeb7098dcf68f5b95d0f6ae29fb40bc48ab3)\n- **Author**: kubestellar-hive[bot]\n\n- **PR**: [#17881 — 🐛 fix: increase touch target sizes for mobile accessibility](https://github.com/kubestellar/console/pull/17881) by @kubestellar-hive[bot]\n\n### Failing tests (426)\n\n- `src/components/agent/AgentSelector.test.tsx (failed to load)`\n- `src/components/aiml/AIML.test.tsx (failed to load)`\n- `src/components/arcade/Arcade.test.tsx (failed to load)`\n- `src/components/cards/NamespaceQuotas.test.tsx (failed to load)`\n- `src/components/cards/OPAPoliciesTable.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AdmissionWebhooks.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AgenticDetectionRuns.test.tsx (failed to load)`\n- `src/components/cards/__tests__/AlertRulesCard.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CRDHealth.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CardLoadingState.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ChartVersions.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterCosts.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterGroupsForms.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ClusterMetrics.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ComplianceDrift.test.tsx (failed to load)`\n- `src/components/cards/__tests__/ComputeOverview.test.tsx (failed to load)`\n- `src/components/cards/__tests__/CrossClusterPolicyComparison.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DeploymentIssues.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DeploymentProgress.test.tsx (failed to load)`\n- `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n- `src/components/cards/__tests__/EventsTimeline.test.tsx (failed to load)`\n- `src/components/cards/__tests__/FlatcarStatus.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUInventoryHistory.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUNamespaceAllocations.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUUsageTrend.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUUtilization.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GPUWorkloads.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GatewayStatus.test.tsx (failed to load)`\n- `src/components/cards/__tests__/GitHubActivity.test.tsx (failed to load)`\n- `src/components/cards/__tests__/HelmValuesDiff.test.tsx (failed to load)`\n- `_...and 396 more_`","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687021009/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687022353","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687022353","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687022353,"node_id":"IC_kwDOQ630NM8AAAABF15JEQ","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T03:21:15Z","updated_at":"2026-06-12T03:21:15Z","body":"## 🐝 Hive automation update\n\nThanks @clubanderson — I recorded [your comment](https://github.com/kubestellar/console/issues/17846#issuecomment-4687021009) for hive automation.\n\nI recorded your comment and queued an automated hive fix attempt for this issue.\n\nThis bot does not do interactive Q&A in the thread. The queued workflow will use the issue thread, including your comment, as additional context.\n\n### Comment recorded\n> Coverage Suite run [#3733](https://github.com/kubestellar/console/actions/runs/27391849910) — **426 test(s) failed**\n> \n> ### Triggered by\n> - **Commit**: [`d6d1aeb`](https://github.com/kubestellar/console/commit/d6d1aeb7098dcf68f5b95d0f6ae29fb40bc48ab3)\n> - **Author**: kubestellar-hive[bot]\n> \n> - **PR**: [#17881 — 🐛 fix: increase touch target sizes for mobile accessibility](https://github.com/kubestellar/console/pull/17881) by @kubestellar-hive[bot]\n> \n> ### Failing tests (426)\n> \n> - `src/components/agent/AgentSelector.test.tsx (failed to load)`\n> - `src/components/aiml/AIML.test.tsx (failed to load)`\n> - `src/components/arcade/Arcade.test.tsx (failed to load)`\n> - `src/components/cards/NamespaceQuotas.test.tsx (failed to load)`\n> - `src/components/cards/OPAPoliciesTable.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AdmissionWebhooks.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AgenticDetectionRuns.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/AlertRulesCard.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CRDHealth.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CardLoadingState.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ChartVersions.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterCosts.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterGroupsForms.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ClusterMetrics.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ComplianceDrift.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/ComputeOverview.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/CrossClusterPolicyComparison.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DeploymentIssues.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DeploymentProgress.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n> - `src/components/cards/__tests__/EventsTimeline.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/FlatcarStatus.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUInventoryHistory.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUNamespaceAllocations.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUUsageTrend.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUUtilization.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GPUWorkloads.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GatewayStatus.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/GitHubActivity.test.tsx (failed to load)`\n> - `src/components/cards/__tests__/HelmValuesDiff.test.tsx (failed to load)`\n> - `_...and 396 more_`","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687022353/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687113873","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687113873","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687113873,"node_id":"IC_kwDOQ630NM8AAAABF1-ukQ","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T03:37:30Z","updated_at":"2026-06-12T03:37:30Z","body":"Coverage Suite run [#3734](https://github.com/kubestellar/console/actions/runs/27392408708) — **95 test(s) failed**\n\n### Triggered by\n- **Commit**: [`c508eb5`](https://github.com/kubestellar/console/commit/c508eb54fb5c114ea9fc2c7736e5b2d4c0b46d8d)\n- **Author**: kubestellar-hive[bot]\n\n- **PR**: [#17912 — 🐛 fix: resolve TypeScript build errors on main](https://github.com/kubestellar/console/pull/17912) by @kubestellar-hive[bot]\n\n### Failing tests (95)\n\n- `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n- `src/hooks/__tests__/useArgoCD-coverage.test.ts > authHeaders — token presence includes Authorization when token exists in localStorage`\n- `src/hooks/__tests__/useArgoCD-coverage.test.ts > authHeaders — token presence omits Authorization when no token in localStorage`\n- `src/hooks/__tests__/useArgoCD.test.ts > useArgoCDApplications includes auth token in headers when present`\n- `src/hooks/__tests__/useBenchmarkData.test.ts > useCachedBenchmarkReports resetBenchmarkStream clears data and starts new stream`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n- `src/hooks/__tests__/useCachedData.fetchers.test.ts > useCachedData localStorage token interactions fetcher reads token from localStorage via STORAGE_KEY_TOKEN`\n- `src/hooks/__tests__/useCachedData.fetchers.test.ts > useCachedData localStorage token interactions fetcher uses updated token after localStorage change`\n- `src/hooks/__tests__/useCachedData.sse-agent.test.ts > useCachedData SSE streaming data flow fetchViaSSE skips SSE when demo-token`\n- `src/hooks/__tests__/useClusterGroups.test.ts > useClusterGroups createGroup performs best-effort backend sync`\n- `src/hooks/__tests__/useClusterGroups.test.ts > useClusterGroups createGroup sends auth token in headers when available`\n- `src/hooks/__tests__/useDependencies.test.ts > useResolveDependencies passes auth headers when token exists in localStorage`\n- `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns Authorization header when token exists`\n- `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns empty object when no token`\n- `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns empty object when token is removed`\n- `src/hooks/__tests__/useDeployMissions-pure.test.ts > authHeaders returns Authorization header when token exists`\n- `src/hooks/__tests__/useDeployMissions-pure.test.ts > authHeaders returns empty object when no token`\n- `src/hooks/__tests__/useDeployMissions.test.ts > useDeployMissions sends authorization header from stored token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n- `_...and 65 more_`","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687113873/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687116403","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687116403","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687116403,"node_id":"IC_kwDOQ630NM8AAAABF1-4cw","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T03:37:49Z","updated_at":"2026-06-12T03:37:49Z","body":"## 🐝 Hive automation update\n\nThanks @clubanderson — I recorded [your comment](https://github.com/kubestellar/console/issues/17846#issuecomment-4687113873) for hive automation.\n\nI recorded your comment and queued an automated hive fix attempt for this issue.\n\nThis bot does not do interactive Q&A in the thread. The queued workflow will use the issue thread, including your comment, as additional context.\n\n### Comment recorded\n> Coverage Suite run [#3734](https://github.com/kubestellar/console/actions/runs/27392408708) — **95 test(s) failed**\n> \n> ### Triggered by\n> - **Commit**: [`c508eb5`](https://github.com/kubestellar/console/commit/c508eb54fb5c114ea9fc2c7736e5b2d4c0b46d8d)\n> - **Author**: kubestellar-hive[bot]\n> \n> - **PR**: [#17912 — 🐛 fix: resolve TypeScript build errors on main](https://github.com/kubestellar/console/pull/17912) by @kubestellar-hive[bot]\n> \n> ### Failing tests (95)\n> \n> - `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n> - `src/hooks/__tests__/useArgoCD-coverage.test.ts > authHeaders — token presence includes Authorization when token exists in localStorage`\n> - `src/hooks/__tests__/useArgoCD-coverage.test.ts > authHeaders — token presence omits Authorization when no token in localStorage`\n> - `src/hooks/__tests__/useArgoCD.test.ts > useArgoCDApplications includes auth token in headers when present`\n> - `src/hooks/__tests__/useBenchmarkData.test.ts > useCachedBenchmarkReports resetBenchmarkStream clears data and starts new stream`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n> - `src/hooks/__tests__/useCachedData.fetchers.test.ts > useCachedData localStorage token interactions fetcher reads token from localStorage via STORAGE_KEY_TOKEN`\n> - `src/hooks/__tests__/useCachedData.fetchers.test.ts > useCachedData localStorage token interactions fetcher uses updated token after localStorage change`\n> - `src/hooks/__tests__/useCachedData.sse-agent.test.ts > useCachedData SSE streaming data flow fetchViaSSE skips SSE when demo-token`\n> - `src/hooks/__tests__/useClusterGroups.test.ts > useClusterGroups createGroup performs best-effort backend sync`\n> - `src/hooks/__tests__/useClusterGroups.test.ts > useClusterGroups createGroup sends auth token in headers when available`\n> - `src/hooks/__tests__/useDependencies.test.ts > useResolveDependencies passes auth headers when token exists in localStorage`\n> - `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns Authorization header when token exists`\n> - `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns empty object when no token`\n> - `src/hooks/__tests__/useDeployMissions-funcs.test.ts > authHeaders returns empty object when token is removed`\n> - `src/hooks/__tests__/useDeployMissions-pure.test.ts > authHeaders returns Authorization header when token exists`\n> - `src/hooks/__tests__/useDeployMissions-pure.test.ts > authHeaders returns empty object when no token`\n> - `src/hooks/__tests__/useDeployMissions.test.ts > useDeployMissions sends authorization header from stored token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n> - `_...and 65 more_`","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687116403/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687545587","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687545587","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687545587,"node_id":"IC_kwDOQ630NM8AAAABF2ZE8w","user":{"login":"kubestellar-hive[bot]","id":280983584,"node_id":"BOT_kgDOEL94IA","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D","html_url":"https://github.com/apps/kubestellar-hive","followers_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/followers","following_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/repos","events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T04:44:20Z","updated_at":"2026-06-12T04:44:20Z","body":"🐝 **Scanner triage**: 415 test failures is too large for automated fix. This likely stems from accumulated regressions across multiple PRs.\n\n**Recommendation**: \n1. Run the coverage suite locally to identify failure categories\n2. Group failures by root cause (import errors, missing mocks, stale snapshots, etc.)\n3. Create focused child issues per failure category\n4. Address categories incrementally rather than all at once","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687545587/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":3568013,"client_id":"Iv23liSQaX0Xx9UM2mV7","slug":"kubestellar-hive","node_id":"A_kwHOCALjws4ANnGN","owner":{"login":"kubestellar","id":134407106,"node_id":"O_kgDOCALjwg","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar","html_url":"https://github.com/kubestellar","followers_url":"https://api.github.com/users/kubestellar/followers","following_url":"https://api.github.com/users/kubestellar/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar/subscriptions","organizations_url":"https://api.github.com/users/kubestellar/orgs","repos_url":"https://api.github.com/users/kubestellar/repos","events_url":"https://api.github.com/users/kubestellar/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"kubestellar-hive","description":"","external_url":"https://github.com/kubestellar","html_url":"https://github.com/apps/kubestellar-hive","created_at":"2026-05-01T15:25:14Z","updated_at":"2026-05-24T00:46:20Z","permissions":{"actions":"read","administration":"write","checks":"read","contents":"write","issues":"write","members":"read","metadata":"read","pull_requests":"write","statuses":"read","workflows":"write"},"events":[]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687574681","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687574681","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687574681,"node_id":"IC_kwDOQ630NM8AAAABF2a2mQ","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T04:50:41Z","updated_at":"2026-06-12T04:50:41Z","body":"Coverage Suite run [#3735](https://github.com/kubestellar/console/actions/runs/27394776363) — **73 test(s) failed**\n\n### Triggered by\n- **Commit**: [`35e45be`](https://github.com/kubestellar/console/commit/35e45be7cdf72db4b9006002e52d082a9b62166d)\n- **Author**: kubestellar-hive[bot]\n\n- **PR**: [#17920 — 🐛 fix: resolve all Go and TypeScript build failures on main](https://github.com/kubestellar/console/pull/17920) by @kubestellar-hive[bot]\n\n### Failing tests (73)\n\n- `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs accepts an empty CRD array as a valid response`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs fetches CRD data from /api/crds on mount when clusters are loaded`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs omits Authorization header when no token is stored`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs resets consecutiveFailures on successful fetch`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests sorts by github_login when available, then by user_id`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications handles API failure silently when loading notifications`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications loads notifications from API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAllAsRead calls API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAsRead calls API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markRequestNotificationsAsRead calls API for each unread notification when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications reverts markAllAsRead optimistic state when API call fails`\n- `src/hooks/__tests__/useHelmActions.test.ts > useHelmActions rollback sends POST to kc-agent /helm/rollback with correct body`\n- `src/hooks/__tests__/useSnoozedMissions.test.ts > useSnoozedMissions falls back to empty state when persisted JSON is invalid`\n- `src/hooks/__tests__/useUsers-pure.test.ts > agentAuthHeaders returns Authorization header when token exists`\n- `src/hooks/__tests__/useUsers-pure.test.ts > agentAuthHeaders returns empty object when no token`\n- `src/hooks/mcp/__tests__/clusters.list.test.ts > Shared WebSocket singleton only one connection is attempted for multiple hook instances`\n- `_...and 43 more_`","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687574681/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687575864","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687575864","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687575864,"node_id":"IC_kwDOQ630NM8AAAABF2a7OA","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T04:50:59Z","updated_at":"2026-06-12T04:50:59Z","body":"## 🐝 Hive automation update\n\nThanks @clubanderson — I recorded [your comment](https://github.com/kubestellar/console/issues/17846#issuecomment-4687574681) for hive automation.\n\nI recorded your comment and queued an automated hive fix attempt for this issue.\n\nThis bot does not do interactive Q&A in the thread. The queued workflow will use the issue thread, including your comment, as additional context.\n\n### Comment recorded\n> Coverage Suite run [#3735](https://github.com/kubestellar/console/actions/runs/27394776363) — **73 test(s) failed**\n> \n> ### Triggered by\n> - **Commit**: [`35e45be`](https://github.com/kubestellar/console/commit/35e45be7cdf72db4b9006002e52d082a9b62166d)\n> - **Author**: kubestellar-hive[bot]\n> \n> - **PR**: [#17920 — 🐛 fix: resolve all Go and TypeScript build failures on main](https://github.com/kubestellar/console/pull/17920) by @kubestellar-hive[bot]\n> \n> ### Failing tests (73)\n> \n> - `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs accepts an empty CRD array as a valid response`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs fetches CRD data from /api/crds on mount when clusters are loaded`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs omits Authorization header when no token is stored`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs resets consecutiveFailures on successful fetch`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests sorts by github_login when available, then by user_id`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications handles API failure silently when loading notifications`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications loads notifications from API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAllAsRead calls API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAsRead calls API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markRequestNotificationsAsRead calls API for each unread notification when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications reverts markAllAsRead optimistic state when API call fails`\n> - `src/hooks/__tests__/useHelmActions.test.ts > useHelmActions rollback sends POST to kc-agent /helm/rollback with correct body`\n> - `src/hooks/__tests__/useSnoozedMissions.test.ts > useSnoozedMissions falls back to empty state when persisted JSON is invalid`\n> - `src/hooks/__tests__/useUsers-pure.test.ts > agentAuthHeaders returns Authorization header when token exists`\n> - `src/hooks/__tests__/useUsers-pure.test.ts > agentAuthHeaders returns empty object when no token`\n> - `src/hooks/mcp/__tests__/clusters.list.test.ts > Shared WebSocket singleton only one connection is attempted for multiple hook instances`\n> - `_...and 43 more_`","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687575864/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687870296","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4687870296","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4687870296,"node_id":"IC_kwDOQ630NM8AAAABF2s5WA","user":{"login":"kubestellar-hive[bot]","id":280983584,"node_id":"BOT_kgDOEL94IA","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D","html_url":"https://github.com/apps/kubestellar-hive","followers_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/followers","following_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/repos","events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T05:47:57Z","updated_at":"2026-06-12T05:47:57Z","body":"**Scanner assessment:** 415 test failures are likely downstream of the build breakage (#17921). Once main branch compiles cleanly, re-evaluate which tests genuinely fail vs which are collateral damage.","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4687870296/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":3568013,"client_id":"Iv23liSQaX0Xx9UM2mV7","slug":"kubestellar-hive","node_id":"A_kwHOCALjws4ANnGN","owner":{"login":"kubestellar","id":134407106,"node_id":"O_kgDOCALjwg","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar","html_url":"https://github.com/kubestellar","followers_url":"https://api.github.com/users/kubestellar/followers","following_url":"https://api.github.com/users/kubestellar/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar/subscriptions","organizations_url":"https://api.github.com/users/kubestellar/orgs","repos_url":"https://api.github.com/users/kubestellar/repos","events_url":"https://api.github.com/users/kubestellar/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"kubestellar-hive","description":"","external_url":"https://github.com/kubestellar","html_url":"https://github.com/apps/kubestellar-hive","created_at":"2026-05-01T15:25:14Z","updated_at":"2026-05-24T00:46:20Z","permissions":{"actions":"read","administration":"write","checks":"read","contents":"write","issues":"write","members":"read","metadata":"read","pull_requests":"write","statuses":"read","workflows":"write"},"events":[]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688334785","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4688334785","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4688334785,"node_id":"IC_kwDOQ630NM8AAAABF3JPwQ","user":{"login":"clubanderson","id":407614,"node_id":"MDQ6VXNlcjQwNzYxNA==","avatar_url":"https://avatars.githubusercontent.com/u/407614?v=4","gravatar_id":"","url":"https://api.github.com/users/clubanderson","html_url":"https://github.com/clubanderson","followers_url":"https://api.github.com/users/clubanderson/followers","following_url":"https://api.github.com/users/clubanderson/following{/other_user}","gists_url":"https://api.github.com/users/clubanderson/gists{/gist_id}","starred_url":"https://api.github.com/users/clubanderson/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clubanderson/subscriptions","organizations_url":"https://api.github.com/users/clubanderson/orgs","repos_url":"https://api.github.com/users/clubanderson/repos","events_url":"https://api.github.com/users/clubanderson/events{/privacy}","received_events_url":"https://api.github.com/users/clubanderson/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T07:05:57Z","updated_at":"2026-06-12T07:05:57Z","body":"Coverage Suite run [#3736](https://github.com/kubestellar/console/actions/runs/27399727020) — **75 test(s) failed**\n\n### Triggered by\n- **Commit**: [`e3a2629`](https://github.com/kubestellar/console/commit/e3a2629bfb6690527a04fc7ec466ea5a7d4006a5)\n- **Author**: kubestellar-hive[bot]\n\n- **PR**: [#17952 — [scanner] 🐛 fix: resolve all TS build errors from async getStoredAuthToken migration](https://github.com/kubestellar/console/pull/17952) by @kubestellar-hive[bot]\n\n### Failing tests (75)\n\n- `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n- `src/components/gpu/__tests__/GPUReservations.test.tsx (failed to load)`\n- `src/components/layout/__tests__/ContentLoadingSkeleton.test.tsx (failed to load)`\n- `src/components/layout/__tests__/Layout.test.tsx > Layout module exports Layout and ContentLoadingSkeleton`\n- `src/components/layout/__tests__/Layout.test.tsx > Layout module only marks stale or corrupted kc_meta entries for removal`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs accepts an empty CRD array as a valid response`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs fetches CRD data from /api/crds on mount when clusters are loaded`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs omits Authorization header when no token is stored`\n- `src/hooks/__tests__/useCRDs.test.ts > useCRDs resets consecutiveFailures on successful fetch`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests sorts by github_login when available, then by user_id`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications handles API failure silently when loading notifications`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications loads notifications from API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAllAsRead calls API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAsRead calls API when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markRequestNotificationsAsRead calls API for each unread notification when authenticated`\n- `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications reverts markAllAsRead optimistic state when API call fails`\n- `src/hooks/__tests__/useSnoozedMissions.test.ts > useSnoozedMissions falls back to empty state when persisted JSON is invalid`\n- `_...and 45 more_`","author_association":"MEMBER","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688334785/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":1},"performed_via_github_app":null},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688337264","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4688337264","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4688337264,"node_id":"IC_kwDOQ630NM8AAAABF3JZcA","user":{"login":"github-actions[bot]","id":41898282,"node_id":"MDM6Qm90NDE4OTgyODI=","avatar_url":"https://avatars.githubusercontent.com/in/15368?v=4","gravatar_id":"","url":"https://api.github.com/users/github-actions%5Bbot%5D","html_url":"https://github.com/apps/github-actions","followers_url":"https://api.github.com/users/github-actions%5Bbot%5D/followers","following_url":"https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github-actions%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/github-actions%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/github-actions%5Bbot%5D/repos","events_url":"https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/github-actions%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T07:06:11Z","updated_at":"2026-06-12T07:06:11Z","body":"## 🐝 Hive automation update\n\nThanks @clubanderson — I recorded [your comment](https://github.com/kubestellar/console/issues/17846#issuecomment-4688334785) for hive automation.\n\nI recorded your comment and queued an automated hive fix attempt for this issue.\n\nThis bot does not do interactive Q&A in the thread. The queued workflow will use the issue thread, including your comment, as additional context.\n\n### Comment recorded\n> Coverage Suite run [#3736](https://github.com/kubestellar/console/actions/runs/27399727020) — **75 test(s) failed**\n> \n> ### Triggered by\n> - **Commit**: [`e3a2629`](https://github.com/kubestellar/console/commit/e3a2629bfb6690527a04fc7ec466ea5a7d4006a5)\n> - **Author**: kubestellar-hive[bot]\n> \n> - **PR**: [#17952 — [scanner] 🐛 fix: resolve all TS build errors from async getStoredAuthToken migration](https://github.com/kubestellar/console/pull/17952) by @kubestellar-hive[bot]\n> \n> ### Failing tests (75)\n> \n> - `src/components/cards/__tests__/DynamicCard.test.tsx > Tier1CardRuntime API data fetching shows skeleton while fetching`\n> - `src/components/gpu/__tests__/GPUReservations.test.tsx (failed to load)`\n> - `src/components/layout/__tests__/ContentLoadingSkeleton.test.tsx (failed to load)`\n> - `src/components/layout/__tests__/Layout.test.tsx > Layout module exports Layout and ContentLoadingSkeleton`\n> - `src/components/layout/__tests__/Layout.test.tsx > Layout module only marks stale or corrupted kc_meta entries for removal`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs accepts an empty CRD array as a valid response`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs fetches CRD data from /api/crds on mount when clusters are loaded`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs includes auth token in request headers when available`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs omits Authorization header when no token is stored`\n> - `src/hooks/__tests__/useCRDs.test.ts > useCRDs resets consecutiveFailures on successful fetch`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest only updates the matching request, leaves others unchanged`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests closeRequest updates the request to closed`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly derives closed-id set consumers can use for navbar badge filter`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests countOnly option fetches count_only URL and populates summaries, not requests`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles API failure gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests handles non-array API response gracefully`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when no token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads demo data when token is demo-token`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests loads from API when real token exists`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests refresh reloads requests and resets isRefreshing`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests reopenRequest posts follow-up details and updates the matching request`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests requestUpdate updates the request in the list`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useFeatureRequests sorts by github_login when available, then by user_id`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications handles API failure silently when loading notifications`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications loads notifications from API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAllAsRead calls API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markAsRead calls API when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications markRequestNotificationsAsRead calls API for each unread notification when authenticated`\n> - `src/hooks/__tests__/useFeatureRequests.test.ts > useNotifications reverts markAllAsRead optimistic state when API call fails`\n> - `src/hooks/__tests__/useSnoozedMissions.test.ts > useSnoozedMissions falls back to empty state when persisted JSON is invalid`\n> - `_...and 45 more_`","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688337264/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":15368,"client_id":"Iv1.05c79e9ad1f6bdfa","slug":"github-actions","node_id":"MDM6QXBwMTUzNjg=","owner":{"login":"github","id":9919,"node_id":"MDEyOk9yZ2FuaXphdGlvbjk5MTk=","avatar_url":"https://avatars.githubusercontent.com/u/9919?v=4","gravatar_id":"","url":"https://api.github.com/users/github","html_url":"https://github.com/github","followers_url":"https://api.github.com/users/github/followers","following_url":"https://api.github.com/users/github/following{/other_user}","gists_url":"https://api.github.com/users/github/gists{/gist_id}","starred_url":"https://api.github.com/users/github/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/github/subscriptions","organizations_url":"https://api.github.com/users/github/orgs","repos_url":"https://api.github.com/users/github/repos","events_url":"https://api.github.com/users/github/events{/privacy}","received_events_url":"https://api.github.com/users/github/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"GitHub Actions","description":"Automate your workflow from idea to production","external_url":"https://help.github.com/en/actions","html_url":"https://github.com/apps/github-actions","created_at":"2018-07-30T09:30:17Z","updated_at":"2026-05-05T14:51:38Z","permissions":{"actions":"write","administration":"read","artifact_metadata":"write","attestations":"write","checks":"write","code_quality":"write","contents":"write","copilot_requests":"write","deployments":"write","discussions":"write","issues":"write","merge_queues":"write","metadata":"read","models":"read","packages":"write","pages":"write","pull_requests":"write","repository_hooks":"write","repository_projects":"write","security_events":"write","statuses":"write","vulnerability_alerts":"read"},"events":["branch_protection_rule","check_run","check_suite","create","delete","deployment","deployment_status","discussion","discussion_comment","fork","gollum","issues","issue_comment","label","merge_group","milestone","page_build","public","pull_request","pull_request_review","pull_request_review_comment","push","registry_package","release","repository","repository_dispatch","status","watch","workflow_dispatch","workflow_run"]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688541287","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4688541287","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4688541287,"node_id":"IC_kwDOQ630NM8AAAABF3V2Zw","user":{"login":"kubestellar-hive[bot]","id":280983584,"node_id":"BOT_kgDOEL94IA","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D","html_url":"https://github.com/apps/kubestellar-hive","followers_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/followers","following_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/repos","events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T07:24:05Z","updated_at":"2026-06-12T07:24:05Z","body":"🐝 **Scanner triage**: 415 failures require investigation to group by root cause. Likely many are resolved by #17962 (build fix). Next test run will show remaining failures.","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688541287/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":3568013,"client_id":"Iv23liSQaX0Xx9UM2mV7","slug":"kubestellar-hive","node_id":"A_kwHOCALjws4ANnGN","owner":{"login":"kubestellar","id":134407106,"node_id":"O_kgDOCALjwg","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar","html_url":"https://github.com/kubestellar","followers_url":"https://api.github.com/users/kubestellar/followers","following_url":"https://api.github.com/users/kubestellar/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar/subscriptions","organizations_url":"https://api.github.com/users/kubestellar/orgs","repos_url":"https://api.github.com/users/kubestellar/repos","events_url":"https://api.github.com/users/kubestellar/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"kubestellar-hive","description":"","external_url":"https://github.com/kubestellar","html_url":"https://github.com/apps/kubestellar-hive","created_at":"2026-05-01T15:25:14Z","updated_at":"2026-05-24T00:46:20Z","permissions":{"actions":"read","administration":"write","checks":"read","contents":"write","issues":"write","members":"read","metadata":"read","pull_requests":"write","statuses":"read","workflows":"write"},"events":[]}},{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688901134","html_url":"https://github.com/kubestellar/console/issues/17846#issuecomment-4688901134","issue_url":"https://api.github.com/repos/kubestellar/console/issues/17846","id":4688901134,"node_id":"IC_kwDOQ630NM8AAAABF3r0Dg","user":{"login":"kubestellar-hive[bot]","id":280983584,"node_id":"BOT_kgDOEL94IA","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D","html_url":"https://github.com/apps/kubestellar-hive","followers_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/followers","following_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/subscriptions","organizations_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/orgs","repos_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/repos","events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar-hive%5Bbot%5D/received_events","type":"Bot","user_view_type":"public","site_admin":false},"created_at":"2026-06-12T07:55:56Z","updated_at":"2026-06-12T07:55:56Z","body":"415 test failures detected in Coverage Suite run #3730. These failures appear to be related to build/refactoring issues.\n\n**Note:** Build fixes from PR #17971 (merged) and additional scanner fixes should resolve many of these test load failures. Once those changes propagate and the coverage suite re-runs, we should see significant improvement.\n\nPlease re-run the coverage suite after verifying all build fixes are merged to confirm resolution.","author_association":"CONTRIBUTOR","pin":null,"reactions":{"url":"https://api.github.com/repos/kubestellar/console/issues/comments/4688901134/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":{"id":3568013,"client_id":"Iv23liSQaX0Xx9UM2mV7","slug":"kubestellar-hive","node_id":"A_kwHOCALjws4ANnGN","owner":{"login":"kubestellar","id":134407106,"node_id":"O_kgDOCALjwg","avatar_url":"https://avatars.githubusercontent.com/u/134407106?v=4","gravatar_id":"","url":"https://api.github.com/users/kubestellar","html_url":"https://github.com/kubestellar","followers_url":"https://api.github.com/users/kubestellar/followers","following_url":"https://api.github.com/users/kubestellar/following{/other_user}","gists_url":"https://api.github.com/users/kubestellar/gists{/gist_id}","starred_url":"https://api.github.com/users/kubestellar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kubestellar/subscriptions","organizations_url":"https://api.github.com/users/kubestellar/orgs","repos_url":"https://api.github.com/users/kubestellar/repos","events_url":"https://api.github.com/users/kubestellar/events{/privacy}","received_events_url":"https://api.github.com/users/kubestellar/received_events","type":"Organization","user_view_type":"public","site_admin":false},"name":"kubestellar-hive","description":"","external_url":"https://github.com/kubestellar","html_url":"https://github.com/apps/kubestellar-hive","created_at":"2026-05-01T15:25:14Z","updated_at":"2026-05-24T00:46:20Z","permissions":{"actions":"read","administration":"write","checks":"read","contents":"write","issues":"write","members":"read","metadata":"read","pull_requests":"write","statuses":"read","workflows":"write"},"events":[]}}]