Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: diskcopilot/diskcopilot-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.2.0
Choose a base ref
...
head repository: diskcopilot/diskcopilot-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.3.0
Choose a head ref
  • 6 commits
  • 15 files changed
  • 2 contributors

Commits on Apr 4, 2026

  1. fix: directory sizes now accurate in default (non-full) scan mode

    Previously, files below the min-size threshold (default 1MB) were
    dropped entirely during the walk phase, causing directory total_disk_size
    to undercount by ~15-25%. Now small files are still walked and their
    sizes tracked, but only their individual file records are omitted from
    the DB. Directory rollups include all files regardless of threshold.
    
    Affects both bulk_walker (getattrlistbulk) and walker (jwalk) paths.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    c5c4e43 View commit details
    Browse the repository at this point in the history
  2. feat: show scan mode in output, hint about --full for small files

    Default scan now shows:
      Mode: Default (files >= 1.0 MB) — directory sizes are accurate, use --full for small file queries
    Full scan shows:
      Mode: Full (all files)
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    6a65e1c View commit details
    Browse the repository at this point in the history
  3. fix: remove trashed items from cache so web UI stays in sync

    After successfully trashing a file via the API, delete its record
    from the SQLite cache. This prevents deleted files from appearing
    in the UI after a page refresh.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    14a92d6 View commit details
    Browse the repository at this point in the history
  4. fix: filter out deleted files from web UI results

    API endpoints now check if files/dirs still exist on disk before
    returning them. Files deleted outside the UI no longer show as stale.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    d02f70c View commit details
    Browse the repository at this point in the history
  5. feat: safelist — mark files as protected from deletion

    New commands: keep, unkeep, keep-list
    Protected files still appear in reports but diskcopilot-cli delete
    refuses to trash or permanently delete them.
    Stored at ~/.diskcopilot/safelist.txt, persists across sessions.
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    4b16160 View commit details
    Browse the repository at this point in the history
  6. chore: bump version to 0.3.0

    New in 0.3.0:
    - Safelist: keep/unkeep/keep-list to protect files from deletion
    - Accurate directory sizes in default scan mode (small files counted)
    - Scan mode shown in output (default vs full)
    - Web UI filters out deleted files
    
    Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
    bluedusk and claude committed Apr 4, 2026
    Configuration menu
    Copy the full SHA
    a2e57d5 View commit details
    Browse the repository at this point in the history
Loading