Comparing main...master · cppalliance/cppa-cursor-browser · GitHub
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: cppalliance/cppa-cursor-browser
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: cppalliance/cppa-cursor-browser
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 88 files changed
  • 3 contributors

Commits on Jun 5, 2026

  1. refactor(services): centralize workspace determination in resolve_wor…

    …kspace_context (#91) (#96)
    
    * feat: initial implementation
    
    * fix: type check error
    
    * fix: reviewer's comments
    
    * fix: nit pack comments
    bradjin8 authored Jun 5, 2026
    Configuration menu
    Copy the full SHA
    2a34331 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f6143f View commit details
    Browse the repository at this point in the history
  3. Add typed raw accessors with drift logging; migrate workspace tabs an…

    …d resolver (#94)
    
    * feat: initial implementation for typed accessor methods
    
    * fix: typecheck fail error
    
    * fix: review comments by ai
    
    * fix: outside diff range comments
    
    * fix: reviews from the reviewer and ai
    
    * fix: remaining issues
    bradjin8 authored Jun 5, 2026
    Configuration menu
    Copy the full SHA
    937dc91 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2026

  1. refactor(search): decompose 520-line monolithic search handler into f…

    …ocused per-source functions (closes #99) (#102)
    
    * fix: initial implmentation
    
    * fix: typecheck error
    
    * fix: add test for search helpers
    
    * fix; review findings
    
    * fix: nitpack and outside diff comments
    
    * fix: Do not expose raw exception text in API warnings.
    bradjin8 authored Jun 11, 2026
    Configuration menu
    Copy the full SHA
    fe3c728 View commit details
    Browse the repository at this point in the history
  2. Enable strict mypy and add typed search models (#100) (#103)

    * feat: initial implementation
    
    * fix: test failing ssues
    
    * fix: review findings
    
    * fix: outside diff finding
    
    * fix: after rebasing
    
    * fix: Changed record_source_failure(self, exc: BaseException, …) → exc: Exception
    
    * fix: reviewer's findings
    
    * fix: coderabbitai's full review findings
    
    * fix: typecheck failure.
    
    * update gitignore file
    
    * fix: unify bubble KV loaders and converge DisplayBubble shapes
    
    Route all bubbleId:* loads through workspace_db._parse_bubble_kv_row and load_bubble_map (including workspace tabs). Introduce DisplayBubble/BubbleMetadata and utils/display_bubble builders shared by tabs, CLI, and IDE markdown export.
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    bradjin8 and cursoragent authored Jun 11, 2026
    Configuration menu
    Copy the full SHA
    f194541 View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2026

  1. Add dedicated Flask test coverage for search, workspaces, and export …

    …APIs (#101) (#104)
    
    * feat: initial implementation of test cases for the apis
    
    * fix: review findings
    
    * fix: nitpick findings
    
    * fix: reviewer's findings
    bradjin8 authored Jun 12, 2026
    Configuration menu
    Copy the full SHA
    ee6a6e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2026

  1. Extract shared export engine; wire CLI to summary cache and drop mypy… (

    #112)
    
    * Extract shared export engine; wire CLI to summary cache and drop mypy override
    
    * Harden export orchestration from review feedback
    
    Use to_epoch_ms for lastExportTime parsing, validate composerData shape,
    serialize CLI tool-call fields safely, and pass effective nocache flag
    through workspace listing orchestration.
    
    * Address export consolidation review findings
    
    * Validate export API JSON body and use tempfile paths in engine tests
    
    * Address PR #112 review: CollectedExportEntry, shared read_last_export_ms, engine tests
    
    * Restore legacy lastUpdatedAt-only behavior; mkdir state_dir early
    clean6378-max-it authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    e2660d4 View commit details
    Browse the repository at this point in the history
  2. Fix/export workspace path override (#114)

    * Address export consolidation review findings
    
    * Add regression tests for --base-dir workspace path override
    
    * Harden export state parsing and listing cache fast path
    
    * Flatten nested mocks in base_dir override tests
    
    * Harden export_engine: skip malformed composer keys, guard CLI session meta
    clean6378-max-it authored Jun 23, 2026
    Configuration menu
    Copy the full SHA
    ae468e9 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2026

  1. docs: add Google-style docstrings to public api/services/utils/models… (

    #119)
    
    * docs: add Google-style docstrings to public api/services/utils/models surface
    
    * docs: correct inaccurate API and model docstrings from PR review
    
    * docs: address PR 119 review — Google-style sections and doc accuracy
    
    * docs: complete validate_path and get_workspace_tab docstrings
    
    * revert(workspaces): restore lookup_workspace_display_name import for #118
    clean6378-max-it authored Jun 24, 2026
    Configuration menu
    Copy the full SHA
    c97a37c View commit details
    Browse the repository at this point in the history
  2. refactor(api): remove test-only model re-export from workspaces (#118)

    * refactor(api): remove test-only model re-export from workspaces
    
    * chore(test): remove unused logging import in wired-at-read-sites test
    clean6378-max-it authored Jun 24, 2026
    Configuration menu
    Copy the full SHA
    2f728d8 View commit details
    Browse the repository at this point in the history
  3. Speed up workspace listing and search; add FTS index and fix search d… (

    #113)
    
    * Speed up workspace listing and search; add FTS index and fix search deep links
    
    * address PR feedback
    
    * Fix review follow-ups for search window order and shared tab parsing
    
    * Address feedback from brad
    
    * Track indexed composers only after INSERT; tighten parity test
    clean6378-max-it authored Jun 24, 2026
    Configuration menu
    Copy the full SHA
    793b6f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2026

  1. Configuration menu
    Copy the full SHA
    192fabc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ffe8eeb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bfa0e43 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    22d3b16 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aafe4ab View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ae29d0f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ecd08c6 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2026

  1. ci: unified benchmark suite with full baselines and regression gate (#…

    …121)
    
    * ci: unified benchmark suite with full baselines and regression gate
    
    * fix(bench): address review feedback and seed ubuntu baselines
    
    * fix(bench): gate all baseline benchmarks and validate finite ratios
    
    * fix(bench): harden reduce_baselines and fix Python 3.10 CI
    
    * fix(bench): address bradjin8 review on search, cache, and baselines
    
    * chore(bench): refresh baselines from ubuntu CI run 28206463463
    
    * bench: exclude round_trip from gate; refresh baselines from latest CI
    
    test_summary_cache_round_trip calls set/get each round; OS page-cache
    state causes 3-5x variation between CI runs (0.000314s vs 0.001137s).
    Add to EXCLUDED_FROM_GATE with comment; baseline kept for observation.
    
    Regenerate baselines.json from run 28206913751 (ubuntu-latest, 1.5x
    slack). Update README to document the exclusion and rationale.
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    
    ---------
    
    Co-authored-by: Cursor <cursoragent@cursor.com>
    clean6378-max-it and cursoragent authored Jun 26, 2026
    Configuration menu
    Copy the full SHA
    fb97d03 View commit details
    Browse the repository at this point in the history
Loading