Skip to content

Release: 2 features, 1 fix, 1 chore → Main#7792

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

Release: 2 features, 1 fix, 1 chore → Main#7792
h0lybyte merged 4 commits intomainfrom
dev

Conversation

@github-actions
Copy link
Contributor

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

Release: Dev → Main

4 atomic commits ready for main

Features

Bug Fixes

Chores


This PR is automatically maintained by CI — KBVE Studio

* feat(isometric): replace custom collision with bevy_rapier3d 0.33

- Add bevy_rapier3d with KinematicCharacterController for player physics
- Add RigidBody::Fixed + Collider::cuboid to all terrain body entities
- Replace custom Collider enum with Rapier colliders on scene objects
- Rewrite player movement: Rapier handles collision resolution, wall sliding,
  ground snapping, and auto-step (0.35 units, requiring jump for tile steps)
- Keep fall damage, jump mechanics, and WASD isometric directions
- Enable debug-render-3d for collider wireframe visualization

* feat(isometric): shared-window Bevy+Tauri architecture with input bridge

Replace separate Bevy/Tauri windows with shared-window rendering where
Bevy renders into the Tauri webview's native surface. Remove WinitPlugin
dependency and manually register non-render plugins upfront, deferring
render-dependent plugins (CorePipeline, PBR, etc.) to Tauri's Ready event.

Add input bridge system that forwards keyboard/mouse/scroll events from
the React webview via Tauri IPC to Bevy's message system, replacing the
WinitPlugin event sources that were removed.

* feat(isometric): expanded grass variation with blade mesh and wildflowers (#7790)

- Expand grass cap shades from 8 to 12 for richer tile color variation
- Add tapered blade grass mesh for individual grass blade look
- Add 4 flower materials (white daisy, pink, rose, yellow)
- Expand spawn slots from 3 to 5 (tuft, tall, blade, flower)
- Flowers spawn at ~8% density, slightly raised on stems
Adds NetworkPolicies for CronJobs that only need kubectl access:
- crossplane-system: s3-healthcheck
- kilobase: backup-restore-test, backup-watchdog

Egress limited to kube-apiserver (10.96.0.1:443) and kube-dns (UDP/TCP 53).
Blocks all other outbound traffic.

Closes #7656
@github-actions
Copy link
Contributor Author

github-actions bot commented Mar 8, 2026

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@github-actions github-actions bot changed the title Release: 1 feature → Main Release: 2 features → Main Mar 8, 2026
h0lybyte and others added 2 commits March 8, 2026 17:43
…#7795)

* fix(kilobase): cap WAL retention for stale replication slots at 10 GB

Default max_slot_wal_keep_size is -1 (unlimited), which allows inactive
replication slots to retain WAL indefinitely until the PVC fills. Both
replicas are currently at 100% disk (40 GB of WAL, 57 MB of actual data)
due to stale slots from the cert expiry incident.

Setting to 10 GB (~25% of PVC) lets PostgreSQL invalidate stale slots
so WAL can be recycled. CNPG will automatically recreate affected replicas.

* fix(kilobase): enable lz4 WAL compression to reduce disk footprint

Compresses WAL records on disk before they're written. lz4 has negligible
CPU overhead and reduces pg_wal size, replication bandwidth, and I/O load.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@github-actions github-actions bot changed the title Release: 2 features → Main Release: 2 features, 1 fix, 1 chore → Main Mar 8, 2026
@h0lybyte h0lybyte merged commit fa1e575 into main Mar 8, 2026
4 checks passed
@github-project-automation github-project-automation bot moved this from Review to Done in KBVE Mar 8, 2026
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