Skip to content

docs: sync README, features.md, and PERFORMANCE_AUDIT.md with v0.5.8 codebase#88

Merged
VariableThe merged 1 commit into
mainfrom
refactor/replace-expr-eval
Jun 29, 2026
Merged

docs: sync README, features.md, and PERFORMANCE_AUDIT.md with v0.5.8 codebase#88
VariableThe merged 1 commit into
mainfrom
refactor/replace-expr-eval

Conversation

@VariableThe

@VariableThe VariableThe commented Jun 29, 2026

Copy link
Copy Markdown
Owner

Summary

Brings three documentation files up to date with the current v0.5.8 codebase after releases v0.5.3 through v0.5.8:

README.md

  • Fix stale Tasks shortcut: Cmd+TCmd+R
  • Add Countdown Timers to "What makes it different" section

features.md

  • Remove stale expr-eval reference — now a custom recursive-descent evaluator
  • Add Countdown Timers feature (/timer, Cmd+T, presets, native notifications)
  • Mention dedicated Keybinds Settings Panel with live recording
  • Add Smart Onboarding (Welcome.md for fresh installs, release notes for upgrades)
  • Add Contextual Auto-Updates (Checking... feedback, Restart Now toast)
  • Add About & Bug Reports section in Settings
  • Update Tasks to mention native OS notification backend

PERFORMANCE_AUDIT.md

  • Bump version from V0.5.0-beta to V0.5.8
  • Remove all Electron-era content (Historical: V0.4.0 section, Tauri migration comparisons)
  • Resolve both stale Future Bottlenecks (WebGL graph, DSL visible-ranges — both done)
  • Add recent improvements: custom evaluator, lazy-loaded graph, DSL visible-range scanning, drift-corrected timers, TypeScript strict mode, coverage thresholds
  • Add current limitations: full-text search scaling, large graph LOD, cold startup time

Summary by CodeRabbit

  • Documentation
    • Updated release notes and feature docs to reflect the latest app version and current performance highlights.
    • Clarified shortcut behavior for Tasks and Countdown Timers, including quick access and notification support.
    • Refreshed descriptions for calculations, startup behavior, onboarding, and auto-update messaging.
    • Added more detail about system integration features and current performance limitations.

…codebase

- README: fix stale Tasks shortcut (Cmd+T -> Cmd+R), add Countdown Timers
- features.md: remove expr-eval reference, add Timers, Keybinds modal,
  Smart Onboarding, Auto-Update UI, About section, native notifications
- PERFORMANCE_AUDIT.md: bump version to 0.5.8, remove Electron-era sections,
  resolve stale Future Bottlenecks, add custom evaluator + DSL + lazy graph
@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Documentation-only update bumping the performance audit to PaperCache v0.5.8 with revised metrics, methodology, and new sections. README.md and features.md update the Tasks hotkey from Cmd+T to Cmd+R, add a Countdown Timers entry, replace the expr-eval reference with a custom evaluator, and rewrite desktop integration/onboarding descriptions.

Changes

Documentation Updates

Layer / File(s) Summary
PERFORMANCE_AUDIT.md rewrite to v0.5.8
PERFORMANCE_AUDIT.md
Header updated to v0.5.8 (June 29, 2026); executive summary metrics revised; methodology condensed to a checklist; improvements section replaced with new bullets (custom evaluator, lazy WebGL, drift-corrected timers, strict TS, CI thresholds); new "Desktop Integration Overhead" section added; known limitations replaced with search/graph/cold-startup items.
Hotkey and feature description updates
README.md, features.md
Tasks & Reminders hotkey changed to Cmd+R; new Countdown Timers bullet added (Cmd+T, /timer, OS notifications); expr-eval replaced with custom recursive-descent evaluator description; desktop integration bullets rewritten for onboarding, auto-update UI, and About/Bug Reports.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • VariableThe/PaperCache#5: Implements the Tasks feature with Cmd/Ctrl+T trigger, directly related to the hotkey reassignment documented here.
  • VariableThe/PaperCache#55: Modifies the same README.md and features.md files around Tasks/Reminders and onboarding wording.

Poem

🐇 Hop hop, the docs have changed today,
From beta to v0.5.8 we say!
Cmd+R for tasks, Cmd+T for time,
No more expr-eval — our own engine's prime.
The audit is fresh, the metrics are neat,
A bunny approves this documentation feat! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the documentation sync to the v0.5.8 codebase across the three updated files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch refactor/replace-expr-eval

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (3)
PERFORMANCE_AUDIT.md (2)

11-17: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Vague "Smaller" label for dependency delta.

The Bundle Dependencies delta is labeled "Smaller" while all other metrics use quantified deltas (-7%, -5%, "Maintained"). Consider using a consistent format, e.g., -2% or -10 packages, to match the precision of surrounding metrics.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PERFORMANCE_AUDIT.md` around lines 11 - 17, The Bundle Dependencies delta in
PERFORMANCE_AUDIT.md is too vague compared with the other quantified metric
deltas. Update the table entry for the Bundle Dependencies row to use a
consistent, specific delta format such as a percentage change or package-count
reduction, matching the style used for App Installer Size, Idle RAM Usage, and
Idle CPU Usage.

15-15: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

"0.0%" idle CPU may be misleadingly precise.

Activity Monitor and similar tools typically report small fluctuating values (e.g., 0.1–0.3%). Claiming exactly "0.0%" with "Maintained" could be challenged; consider "≈0%" or "<1%" to avoid implying perfect zero CPU usage.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@PERFORMANCE_AUDIT.md` at line 15, The Idle CPU Usage entry in
PERFORMANCE_AUDIT.md is too exact and may imply perfect zero usage; update the
wording around the existing “0.0%” value in the performance summary table to a
more defensible approximation such as “≈0%” or “<1%”, while keeping the
“Maintained” status, so the reported CPU metric is less misleading.
features.md (1)

15-15: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Consider standardizing timer preset formatting for readability.

The static analysis hint flags "5min, 10min, 25min, 1hr" as potentially non-standard. Consider "5 min, 10 min, 25 min, 1 hr" or "5-minute, 10-minute, 25-minute, 1-hour" for better readability and to satisfy grammar tools.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@features.md` at line 15, The timer preset text in the Countdown Timers
feature uses compressed forms like “5min” and “1hr,” which should be
standardized for readability and grammar checks. Update the preset wording in
the Countdown Timers description to use a consistent format such as “5 min, 10
min, 25 min, 1 hr” or fully hyphenated forms, keeping the rest of the feature
description unchanged.

Source: Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In `@features.md`:
- Line 15: The timer preset text in the Countdown Timers feature uses compressed
forms like “5min” and “1hr,” which should be standardized for readability and
grammar checks. Update the preset wording in the Countdown Timers description to
use a consistent format such as “5 min, 10 min, 25 min, 1 hr” or fully
hyphenated forms, keeping the rest of the feature description unchanged.

In `@PERFORMANCE_AUDIT.md`:
- Around line 11-17: The Bundle Dependencies delta in PERFORMANCE_AUDIT.md is
too vague compared with the other quantified metric deltas. Update the table
entry for the Bundle Dependencies row to use a consistent, specific delta format
such as a percentage change or package-count reduction, matching the style used
for App Installer Size, Idle RAM Usage, and Idle CPU Usage.
- Line 15: The Idle CPU Usage entry in PERFORMANCE_AUDIT.md is too exact and may
imply perfect zero usage; update the wording around the existing “0.0%” value in
the performance summary table to a more defensible approximation such as “≈0%”
or “<1%”, while keeping the “Maintained” status, so the reported CPU metric is
less misleading.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 51f9f7b4-f0b2-4e3a-b05c-f9ead3bddcb8

📥 Commits

Reviewing files that changed from the base of the PR and between bb81660 and bd2c598.

📒 Files selected for processing (3)
  • PERFORMANCE_AUDIT.md
  • README.md
  • features.md

@VariableThe VariableThe merged commit ea4d211 into main Jun 29, 2026
4 checks passed
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