Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–5 unchanged (5 lines)
6
7jobs:
8 dependency-review:
9 runs-on: ubuntu-latest
10 steps:
11 - name: 'Checkout Repository'
12 uses: actions/checkout@v5
13 with:
14 persist-credentials: false
15 - name: 'Dependency Review'
16 uses: actions/dependency-review-action@v4
17

After

…lines 1–5 unchanged (5 lines)
6
7jobs:
8 dependency-review:
9 runs-on: ubuntu-latest
10 steps:
11 - name: 'Checkout Repository'
12 uses: actions/checkout@v6
13 with:
14 persist-credentials: false
15 - name: 'Dependency Review'
16 uses: actions/dependency-review-action@v4
17

Before

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
single_quote_scalar
' "'"
' "'"
block_mapping_pair
flow_node
plain_scalar
string_scalar "on"
: ":"
flow_node
flow_sequence
[ "["
flow_node
plain_scalar
string_scalar "pull_request"
] "]"
block_mapping_pair
flow_node
plain_scalar
string_scalar "permissions"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "contents"
: ":"
flow_node
plain_scalar
string_scalar "read"
block_mapping_pair
flow_node
plain_scalar
string_scalar "jobs"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "dependency-review"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "runs-on"
: ":"
flow_node
plain_scalar
string_scalar "ubuntu-latest"
block_mapping_pair
flow_node
plain_scalar
string_scalar "steps"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
single_quote_scalar
' "'"
' "'"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/checkout@v5"
block_mapping_pair
flow_node
plain_scalar
string_scalar "with"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "persist-credentials"
: ":"
flow_node
plain_scalar
boolean_scalar "false"
block_sequence_item (+21 nodes collapsed)

After

stream
document
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
single_quote_scalar
' "'"
' "'"
block_mapping_pair
flow_node
plain_scalar
string_scalar "on"
: ":"
flow_node
flow_sequence
[ "["
flow_node
plain_scalar
string_scalar "pull_request"
] "]"
block_mapping_pair
flow_node
plain_scalar
string_scalar "permissions"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "contents"
: ":"
flow_node
plain_scalar
string_scalar "read"
block_mapping_pair
flow_node
plain_scalar
string_scalar "jobs"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "dependency-review"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "runs-on"
: ":"
flow_node
plain_scalar
string_scalar "ubuntu-latest"
block_mapping_pair
flow_node
plain_scalar
string_scalar "steps"
: ":"
block_node
block_sequence
block_sequence_item
- "-"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "name"
: ":"
flow_node
single_quote_scalar
' "'"
' "'"
block_mapping_pair
flow_node
plain_scalar
string_scalar "uses"
: ":"
flow_node
plain_scalar
string_scalar "actions/checkout@v6"
block_mapping_pair
flow_node
plain_scalar
string_scalar "with"
: ":"
block_node
block_mapping
block_mapping_pair
flow_node
plain_scalar
string_scalar "persist-credentials"
: ":"
flow_node
plain_scalar
boolean_scalar "false"
block_sequence_item (+21 nodes collapsed)