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: csvpath/csvpath
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: csvpath/csvpath
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: docs/content-accessor-guards-refinement
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 1 file changed
  • 2 contributors

Commits on Aug 29, 2026

  1. Write up content-accessor-guards refinement note for morning review

    Investigated whether the '*'-traversal/GROUP-mode content-accessor
    rejection (FILES) was safe to convert to the deferred
    ambiguous_content_read pattern the same way this session's other three
    field-accessor fixes were, without a check-in first, since none of them
    needed to.
    
    It is not a safe blind conversion: the existing ambiguous_content_read
    flag is a naive count check that does not know whether candidates were
    already individually reduced one-per-partition (legitimate, per this
    bucket-list item's own CSVPATHS precedent) versus genuinely unreduced
    and sharing one accessor (a real Rule 1 violation). Field accessors
    never trip this flag at all, which is why narrowing to field-accessors-
    only was safe without touching it. Making :manifest() safe here too
    needs the flag itself to become partition-aware first.
    
    Documented the exact fix direction, likely affected call sites
    (RESULTS' own equivalent GROUP-mode check, possibly its literal-root
    match_all check), and the scope decision needed before building
    (FILES-only vs. also RESULTS/CSVPATHS in one pass) -- no code changed.
    
    Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_013gPjejPWvbWtjz2dw9h14M
    David Kershaw and claude committed Aug 29, 2026
    Configuration menu
    Copy the full SHA
    3b2a81d View commit details
    Browse the repository at this point in the history
Loading