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: msmps/pilotty
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.0.4
Choose a base ref
...
head repository: msmps/pilotty
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.0.5
Choose a head ref
  • 3 commits
  • 23 files changed
  • 1 contributor

Commits on Jan 27, 2026

  1. Configuration menu
    Copy the full SHA
    7ac0920 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2026

  1. feat: add UI element detection to snapshots (#2)

    * feat: add UI element detection to snapshots
    
    Add element detection for identifying interactive UI elements in terminal
    screens. The system uses visual style segmentation and pattern
    classification to identify buttons, inputs, and toggles.
    
    Key components (crates/pilotty-core/src/elements/):
    - grid: maps vt100 screen to typed cells with style info
    - segment: clusters adjacent cells by visual style
    - classify: pattern-matches clusters to element types
    - Element: output type with kind, position, text, confidence
    
    Detection patterns:
    - Buttons: [OK], <Cancel>, inverse-video text, underlined text
    - Inputs: underscore runs (____), cursor-containing regions
    - Toggles: [x], [ ], (o), ( ) checkbox/radio patterns
    
    Classification priority ensures pattern recognition takes precedence
    over cursor position (cursor on button = focused button, not input).
    
    Elements include row/col for direct use with click command.
    Confidence scores indicate detection certainty (1.0 = high, 0.6 = low).
    
    Known limitation: ncurses apps that style brackets differently from
    interior text (e.g., dialog) may not detect buttons correctly.
    
    * docs: readme
    msmps authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    71d194a View commit details
    Browse the repository at this point in the history
  2. chore: bump version to v0.0.5

    msmps committed Jan 28, 2026
    Configuration menu
    Copy the full SHA
    a1f657c View commit details
    Browse the repository at this point in the history
Loading