Skip to content

Release: 4 features, 4 fixes, 2 chores → Main#7776

Merged
h0lybyte merged 10 commits intomainfrom
dev
Mar 8, 2026
Merged

Release: 4 features, 4 fixes, 2 chores → Main#7776
h0lybyte merged 10 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Mar 8, 2026

Release: Dev → Main

10 atomic commits ready for main

Features

Bug Fixes

Chores


This PR is automatically maintained by CI — KBVE Studio

h0lybyte added 2 commits March 8, 2026 03:43
…wright in Docker builds (#7773)

- Remove Rust toolchain + cargo cache from docker-test-app.yml (all Rust compiles inside Docker)
- Add install_playwright input to docker-test-app.yml for future vitest-only projects
- Add PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 to all app Dockerfiles to skip ~600MB unused browser downloads
The BucketLifecycleConfiguration CRD expects filter, expiration, and
abortIncompleteMultipartUpload as arrays, not objects. ArgoCD sync was
failing with "expected list, got &{}" for all rule fields.
* feat(dashboard): add ArgoCD proxy and dashboard

Refactor proxy.rs into a unified ServiceProxy struct that both Grafana
and ArgoCD use, eliminating duplicated handler code. ArgoCD proxy
accepts self-signed certs and injects an upstream auth token.

- Add ServiceProxy with optional upstream_token for auth injection
- Add /dashboard/argo/proxy routes (bypass global middleware)
- Add ReactArgoDashboard with app list, status badges, resource tree
- Add ARGOCD_UPSTREAM_URL + ARGOCD_AUTH_TOKEN to k8s deployment

* feat(kube): add ArgoCD sealed secret and enable apiKey capability

- Create seal-argocd-token.sh for zero-disk token generation pipeline
- Enable apiKey capability on admin account in argocd-cm ConfigMap
- Generate and seal ArgoCD API token into argocd-auth SealedSecret
- Update deployment to reference argocd-auth secret (not supabase-shared)
- Add argocd-auth-sealedsecret.yaml to kustomization resources

* fix(dashboard): remove unused supa imports from ReactArgoDashboard

* fix(dashboard): remove unused Clock import from ReactArgoDashboard
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 8, 2026

Dependency Review

The following issues were found:

  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 6 package(s) with unknown licenses.
  • ⚠️ 8 packages with OpenSSF Scorecard issues.

View full job summary

@github-actions github-actions bot changed the title Release: 1 fix, 1 chore → Main Release: 1 feature, 1 fix, 1 chore → Main Mar 8, 2026
* feat(cicd): add Tauri cross-platform build workflow with self-hosted Linux runner

- Create utils-tauri-build.yml reusable workflow for Tauri desktop app builds
- Linux builds run on arc-runner-set (persistent Cargo cache for fast incremental builds)
- macOS and Windows builds use GitHub-hosted runners with Swatinem/rust-cache
- Fork guard prevents self-hosted runner abuse from external PRs
- Uploads .deb/AppImage (Linux), .dmg/.app (macOS), .msi/.exe (Windows) as artifacts
- Register isometric app in utils-file-alterations.yml for change detection
- Add Tauri matrix section to ci-main.yml (triggers on isometric file changes)

* feat(isometric): add full WASM support with cfg gates and Trunk bundler

Refactor Rust codebase to compile for both desktop (Tauri) and WASM
(wasm32-unknown-unknown) targets. Desktop-only code (Tauri IPC,
DashMap, pollster) is gated behind cfg(not(wasm32)). WASM entry point
uses Bevy's built-in canvas rendering with wasm-bindgen exports.
Adds Trunk config, WASM CI build job, and GamePluginGroup for shared
plugin registration.
@github-actions github-actions bot changed the title Release: 1 feature, 1 fix, 1 chore → Main Release: 2 features, 1 fix, 1 chore → Main Mar 8, 2026
h0lybyte added 2 commits March 8, 2026 04:53
…amera (#7778)

Replace single-camera rendering with a dual Camera3d pipeline:
- Stage 1 renders 3D scene to a half-res texture with nearest-neighbor sampling
- Stage 2 displays the texture on a fullscreen quad, upscaling with crisp pixel blocks
- Camera snaps to texel grid to prevent pixel swimming, display quad shifts by
  the sub-texel remainder for smooth visual motion
- Disable MSAA and tonemapping on both cameras for hard aliased edges
- Remove RapierDebugRenderPlugin and disable PixelatePlugin (replaced by pipeline)
…AP animations, and react-spring hover cards (#7777)

Adds /dashboard/ as a hub page linking to Grafana, ArgoCD, and Edge Function dashboards with live summary stats, glassmorphism cards, and a react-three-fiber particle background.
@github-actions github-actions bot changed the title Release: 2 features, 1 fix, 1 chore → Main Release: 4 features, 1 fix, 1 chore → Main Mar 8, 2026
Replace deleteDatabase('sb-auth-v2') with data clearing to avoid
the race condition where SharedWorker and DB worker connections
block database deletion during logout.

- Add destroy() to AuthBridge (clears IDB data + closes connection)
- Add clearAll()/close() to IDBStorage
- Remove Dexie from DB workers (use in-memory storage instead)
- Remove unused Dexie dependency from WorkerCommunication
- Update all logout pages (kbve, discordsh, irc, memes, herbmail)

SharedWorker is now the single IDB writer for sb-auth-v2.
@github-actions github-actions bot changed the title Release: 4 features, 1 fix, 1 chore → Main Release: 4 features, 2 fixes, 1 chore → Main Mar 8, 2026
Update pumpkin submodule to latest (e749ef61) which includes upstream
sync, nether fortress, geodes, and shield re-equip deadlock fix.
Whitelist apps/mc/pumpkin/pumpkin in .dockerignore so the Dockerfile
COPY can find the crate directory.
@github-actions github-actions bot changed the title Release: 4 features, 2 fixes, 1 chore → Main Release: 4 features, 3 fixes, 1 chore → Main Mar 8, 2026
Comment on lines +10 to +19
import {
BarChart3,
GitBranch,
Zap,
Loader2,
LogIn,
ShieldOff,
ArrowRight,
Activity,
} from 'lucide-react';

Check notice

Code scanning / CodeQL

Unused variable, import, function or class Note

Unused import ShieldOff.

Copilot Autofix

AI 3 days ago

In general, unused imports should be removed from the import list so that only actually used symbols are imported. This reduces noise, potential bundle size, and aligns the code with its real dependencies.

Here, the best fix is to edit the lucide-react import on lines 10–19 in apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx and remove ShieldOff from the destructured import list. No other code changes, imports, variables, or definitions are required, because removing an unused import does not affect runtime behavior.

Suggested changeset 1
apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx

Autofix patch

Autofix patch
Run the following command in your local git repository to apply this patch
cat << 'EOF' | git apply
diff --git a/apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx b/apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx
--- a/apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx
+++ b/apps/kbve/astro-kbve/src/components/dashboard/ReactDashboardHome.tsx
@@ -13,7 +13,6 @@
 	Zap,
 	Loader2,
 	LogIn,
-	ShieldOff,
 	ArrowRight,
 	Activity,
 } from 'lucide-react';
EOF
@@ -13,7 +13,6 @@
Zap,
Loader2,
LogIn,
ShieldOff,
ArrowRight,
Activity,
} from 'lucide-react';
Copilot is powered by AI and may make mistakes. Always verify output.
h0lybyte and others added 2 commits March 8, 2026 05:22
Dockerfile.dev previously copied only pumpkin/pumpkin (the binary crate)
and relied on the base image for all other workspace crates. When the
submodule is updated with API changes, the stale base image causes
compile errors. Now copy the full workspace so source is always fresh.
The base image still provides cached .rlib artifacts for faster builds.
Co-authored-by: Al @h0lybyte <5599058+h0lybyte@users.noreply.github.com>
@github-actions github-actions bot changed the title Release: 4 features, 3 fixes, 1 chore → Main Release: 4 features, 4 fixes, 2 chores → Main Mar 8, 2026
@h0lybyte h0lybyte added this pull request to the merge queue Mar 8, 2026
Merged via the queue into main with commit 1298131 Mar 8, 2026
8 checks passed
@github-project-automation github-project-automation bot moved this from Review to Done in KBVE Mar 8, 2026
@nx-cloud
Copy link

nx-cloud bot commented Mar 8, 2026

View your CI Pipeline Execution ↗ for commit c60f7c9

Command Status Duration Result
nx e2e astro-e2e ✅ Succeeded 2m 12s View ↗

☁️ Nx Cloud last updated this comment at 2026-03-08 09:48:32 UTC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant