Skip to content

Auto-collapse generated, lockfile, and minified files in review #462

Description

@benvinegar

Gap

Agent changesets are full of noise — lockfiles (bun.lock, package-lock.json), generated code, snapshots, minified bundles. Today hunk only has a size-based isTooLarge placeholder; it doesn't recognize generated/noise files and still streams them into the review at full weight.

What competitors do

difit auto-collapses deleted files, lockfiles, minified code, and generated output. It uses content-based detection (@generated markers, DO NOT EDIT headers, common codegen signatures: source maps, Orval, Protobuf, etc.) plus path heuristics.

Why it matters for hunk

This is squarely on hunk's thesis: reviewing a messy agent changeset. Collapsing the noise so the human focuses on real changes is one of the highest value-to-effort wins available — the collapsed-state UI mostly exists already; this is mainly a detection heuristic + default-collapsed state with one-key expand.

Sketch

  • Heuristic: path globs (lockfiles, dist/, *.min.*, snapshots) + content markers (@generated, DO NOT EDIT).
  • Render such files collapsed by default in sidebar + stream, expandable on demand.
  • Config toggle + a way to override per-repo via .hunk/config.toml.

Source: competitor gap analysis (difit).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestuiUser interface improvements

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions