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: dbroeglin/github-copilot-lab
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dbroeglin/analysis-test-coverage
Choose a base ref
...
head repository: dbroeglin/github-copilot-lab
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 51 files changed
  • 3 contributors

Commits on Jun 27, 2026

  1. Merge pull request #24 from dbroeglin/dbroeglin/analysis-test-coverage

    test: broaden coverage of analysis, OTel merge, and rendering
    dbroeglin authored Jun 27, 2026
    Configuration menu
    Copy the full SHA
    0273a29 View commit details
    Browse the repository at this point in the history
  2. test: harden session analysis against real-world edge cases

    Add offline edge-case tests derived from patterns observed in real local
    Copilot sessions, using synthetic/anonymized/simplified payloads that keep the
    real event structure but carry invented IDs and trimmed counts (no session is
    copied verbatim):
    
    - Stale prompt-cache compaction: cache_read=0 with the whole context re-billed
      as cache_write, carrying the non-default live Opus costPerBatch rates. The
      rates + token counts price out to exactly the source session's totalNanoAiu,
      so rate-reconciliation is exercised for real. Asserts rates_from_compaction
      reads the live (non-default) rates and the cold-cache AIU split differs from
      the default-rate split.
    - Multiple compactions in one long session: n_compactions accumulation, peak
      context = max pre-compaction size, compaction_aiu summation.
    - compaction_start + compaction_complete peak interplay.
    - Transient API failures with no shutdown degrade gracefully: API timeout
      (ETIMEDOUT, "retried 5 times"), socket drop, and user abort are tallied in
      event_type_counts but never fabricate economics; per-message token counts are
      still recovered. A timeout earlier in a session does not suppress the final
      shutdown's authoritative totals.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    dbroeglin and Copilot committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    ede9c72 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2026

  1. Merge pull request #25 from dbroeglin/dbroeglin/session-edge-case-tests

    test: harden session analysis against real-world edge cases
    dbroeglin authored Jun 28, 2026
    Configuration menu
    Copy the full SHA
    4b6bcb5 View commit details
    Browse the repository at this point in the history
  2. Nest Pier runs and make run selectors discoverable

    Replace the awkward flat-then-suffixed Pier rerun scheme with a clean nested jobs/<job-name>/<run-id>/ layout that separates stable job identity from per-run timestamp ids. Expose copyable job-name/run-id selectors via list, and let show, inspect, and �nalyze resolve an exact run from a selector (legacy run id, Pier job, or job/run). Add actionable not-found hints pointing back at list.
    
    Persist stable job identity in a per-run manifest, derive selectors for the index, and update docs, experiment-repo templates, and ADR-0019. Commit a didactic project-scoped canvas that visualizes the verified structure.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    dbroeglin and Copilot committed Jun 28, 2026
    Configuration menu
    Copy the full SHA
    2543699 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d362f87 View commit details
    Browse the repository at this point in the history
  4. Simplify CLI around Pier jobs

    Remove the legacy native runner, dry-run command, SQLite index, and legacy result layout. Standardize storage, summaries, docs, templates, and the structure canvas around Pier jobs, agents, tasks, trials, and runs.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    dbroeglin and Copilot committed Jun 28, 2026
    Configuration menu
    Copy the full SHA
    50e47d9 View commit details
    Browse the repository at this point in the history
  5. Fix init scaffold project name

    Forward --name through the scaffold helper's project_name parameter and cover the CLI init path.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    dbroeglin and Copilot committed Jun 28, 2026
    Configuration menu
    Copy the full SHA
    a7b23a7 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #26 from dbroeglin/dbroeglin-simplify-job-structure

    Simplify CLI around Pier jobs
    dbroeglin authored Jun 28, 2026
    Configuration menu
    Copy the full SHA
    cf8af63 View commit details
    Browse the repository at this point in the history
Loading