Skip to content

Docs/release 0.12 - #177

Merged
luytan merged 4 commits into
mainfrom
docs/release-0.12
Aug 9, 2026
Merged

Docs/release 0.12#177
luytan merged 4 commits into
mainfrom
docs/release-0.12

Conversation

@luytan

@luytan luytan commented Aug 9, 2026

Copy link
Copy Markdown
Member

Description

Please include a summary of the changes and if applicable, a related issue.

If this PR introduce a new feature, explain your motivations

Fixes # (issue)

TODO

  • Copy-Paste this line

Checklist:

  • My code follows the style guidelines of this project (cargo fmt)
  • I have performed a self-review of my code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the mdBook documentation
  • My changes generate no new warnings (clippy/clang)
  • New and existing unit tests pass locally with my changes (either use nix flake check or wait for the ci)

@luytan
luytan merged commit e6c5fcb into main Aug 9, 2026
1 of 2 checks passed
@luytan
luytan deleted the docs/release-0.12 branch August 9, 2026 21:31
@coderabbitai

coderabbitai Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: e2280c81-a6fa-4098-a9df-54f4f94519fc

📥 Commits

Reviewing files that changed from the base of the PR and between 75116c2 and d77f0e5.

📒 Files selected for processing (22)
  • crates/cardwire-daemon/src/analyzer/README.md
  • crates/cardwire-ebpf/src/maps.rs
  • docs/SUMMARY.md
  • docs/development/bpf.md
  • docs/development/build-dev.md
  • docs/development/dbus.md
  • docs/development/dbus/config.md
  • docs/development/dbus/debug.md
  • docs/development/dbus/gpu.md
  • docs/development/dbus/logger.md
  • docs/development/dbus/manager.md
  • docs/development/dbus/mode.md
  • docs/development/dbus/smart-policy.md
  • docs/development/dbus/switcheroo.md
  • docs/development/smart.md
  • docs/diagnostics/sleep.md
  • docs/diagnostics/troubleshooting.md
  • docs/getting-started/installation.md
  • docs/getting-started/requirements.md
  • docs/getting-started/usage.md
  • docs/introduction.md
  • docs/troubleshooting.md

📝 Walkthrough

Summary by CodeRabbit

  • New Features

    • Increased the maximum number of blocked GPU inodes supported.
    • Expanded usage guidance for GPU selection, mode switching, application launching, Smart Mode, diagnostics, and power-state checks.
  • Documentation

    • Added comprehensive D-Bus interface references, including configuration, GPU, mode, policy, logging, debugging, and management APIs.
    • Updated installation, build, BPF, troubleshooting, and runtime requirements.
    • Clarified GPU routing, MUX behavior, service recovery, and multi-GPU environment settings.
    • Improved development documentation navigation and removed outdated guidance.

Walkthrough

The scrolls update eBPF and Smart Mode documentation, reorganize D-Bus references, expand build and usage instructions, correct diagnostics, and raise CW_BLOCKED_INO capacity to 16,384 entries.

Changes

eBPF and Smart Mode

Layer / File(s) Summary
eBPF and Smart Mode behavior
crates/cardwire-ebpf/src/maps.rs, docs/development/bpf.md, docs/development/smart.md, docs/introduction.md
The documentation now describes current eBPF maps, PID cleanup, inode-blocking rules, Smart Mode policies, and userspace analysis. CW_BLOCKED_INO capacity increases to 16,384 entries.

D-Bus interface reference

Layer / File(s) Summary
D-Bus interface reference
docs/SUMMARY.md, docs/development/dbus.md, docs/development/dbus/*, docs/development/smart.md
The D-Bus overview now links to separate Manager, Mode, Config, GPU, Logger, SmartPolicy, Debug, and Switcheroo Control pages. The pages document their methods, properties, signals, paths, and behavior.

Build and usage guidance

Layer / File(s) Summary
Build and usage guidance
docs/development/build-dev.md, docs/getting-started/installation.md, docs/getting-started/requirements.md, docs/getting-started/usage.md
The documentation adds current CI checks, build dependencies, toolchain requirements, BPF LSM verification, GPU commands, application launching, and daemon status operations.

Diagnostic guidance

Layer / File(s) Summary
Diagnostic guidance
docs/diagnostics/*, docs/introduction.md
The diagnostic guidance corrects MUX behavior, reboot requirements, service restart behavior, and related wording.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs


Comment @coderabbitai help to get the list of available commands.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant