Skip to content

Add session reporting workflows#10

Merged
xtrusia merged 4 commits into
mainfrom
feature/session-reporting-workflows
Jul 7, 2026
Merged

Add session reporting workflows#10
xtrusia merged 4 commits into
mainfrom
feature/session-reporting-workflows

Conversation

@xtrusia

@xtrusia xtrusia commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Adds session report generation around recorded cephlens sessions. The TUI writes report.md on exit after snapshots are recorded, and cephlens report <session> can export existing sessions.

Diagnosis rules now live in diagnose.rs, so the TUI and reports use the same findings. This also adds doctor preflight checks, a lab benchmark plus trace capture command, and generic Ceph version/deployment readiness fields instead of MicroCeph-only wording.

The TUI trace start/stop path now treats normal tracer stop as clean and removes client tracer processes on quit.

Validation:

  • cargo fmt --check
  • cargo test
  • cargo clippy --all-targets -- -D warnings
  • cargo run -- report --help
  • real cluster doctor, snapshot, probe, record, bench, lab, report
  • real console TUI a, y, 10s bench, q, y; verified generated report and no tracer processes left on the cluster

xtrusia added 3 commits July 7, 2026 15:02
Signed-off-by: Seyeong Kim <me@seyeong.kim>
Signed-off-by: Seyeong Kim <me@seyeong.kim>
Signed-off-by: Seyeong Kim <me@seyeong.kim>
@xtrusia xtrusia force-pushed the feature/session-reporting-workflows branch from 0221c3a to 6747e7a Compare July 7, 2026 06:02
Signed-off-by: Seyeong Kim <me@seyeong.kim>
@xtrusia xtrusia marked this pull request as ready for review July 7, 2026 06:19
@xtrusia xtrusia merged commit 40e95fc into main Jul 7, 2026
9 checks passed
@xtrusia xtrusia deleted the feature/session-reporting-workflows branch July 7, 2026 06:20
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