Skip to content

fix: viewport corruption and stale cell data from WASM page memory reuse (#138, #139)#19

Merged
diegosouzapw merged 1 commit into
mainfrom
fix/upstream-issues-138-139
May 24, 2026
Merged

fix: viewport corruption and stale cell data from WASM page memory reuse (#138, #139)#19
diegosouzapw merged 1 commit into
mainfrom
fix/upstream-issues-138-139

fix: viewport corruption and stale cell data from page memory reuse

2cf0ddb
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis failed May 24, 2026 in 20s

Quality Gate failed

Annotations

Check warning on line 69 in lib/iris-repro-final.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvD&open=AZ5XSdvt6Ms3vxq6GyvD&pullRequest=19

Check warning on line 48 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvU&open=AZ5XSdwJ6Ms3vxq6GyvU&pullRequest=19

Check warning on line 107 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvj&open=AZ5XSdwJ6Ms3vxq6Gyvj&pullRequest=19

Check warning on line 76 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvZ&open=AZ5XSdwJ6Ms3vxq6GyvZ&pullRequest=19

Check warning on line 108 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu3&open=AZ5XSdvk6Ms3vxq6Gyu3&pullRequest=19

Check warning on line 95 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu0&open=AZ5XSdvk6Ms3vxq6Gyu0&pullRequest=19

Check warning on line 92 in lib/iris-repro-final.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvK&open=AZ5XSdvt6Ms3vxq6GyvK&pullRequest=19

Check warning on line 83 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuq&open=AZ5XSdvk6Ms3vxq6Gyuq&pullRequest=19

Check warning on line 111 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu6&open=AZ5XSdvk6Ms3vxq6Gyu6&pullRequest=19

Check warning on line 273 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use the "RegExp.exec()" method instead.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu8&open=AZ5XSdvk6Ms3vxq6Gyu8&pullRequest=19

Check warning on line 42 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyul&open=AZ5XSdvk6Ms3vxq6Gyul&pullRequest=19

Check warning on line 44 in lib/iris-repro-fix-verify.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6GyuY&open=AZ5XSdtG6Ms3vxq6GyuY&pullRequest=19

Check warning on line 70 in lib/iris-repro-final.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvE&open=AZ5XSdvt6Ms3vxq6GyvE&pullRequest=19

Check warning on line 43 in lib/iris-repro-fix-verify.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6GyuX&open=AZ5XSdtG6Ms3vxq6GyuX&pullRequest=19

Check warning on line 73 in lib/iris-repro-final.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvt6Ms3vxq6GyvH&open=AZ5XSdvt6Ms3vxq6GyvH&pullRequest=19

Check warning on line 82 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvd&open=AZ5XSdwJ6Ms3vxq6Gyvd&pullRequest=19

Check warning on line 41 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuk&open=AZ5XSdvk6Ms3vxq6Gyuk&pullRequest=19

Check warning on line 197 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Unexpected negated condition.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyvn&open=AZ5XSdwJ6Ms3vxq6Gyvn&pullRequest=19

Check warning on line 83 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6Gyve&open=AZ5XSdwJ6Ms3vxq6Gyve&pullRequest=19

Check warning on line 60 in lib/iris-repro-fix-verify.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6Gyud&open=AZ5XSdtG6Ms3vxq6Gyud&pullRequest=19

Check warning on line 47 in lib/iris-repro-fix-verify.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdtG6Ms3vxq6Gyub&open=AZ5XSdtG6Ms3vxq6Gyub&pullRequest=19

Check warning on line 45 in lib/viewport-row-merge.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdwJ6Ms3vxq6GyvT&open=AZ5XSdwJ6Ms3vxq6GyvT&pullRequest=19

Check warning on line 84 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyur&open=AZ5XSdvk6Ms3vxq6Gyur&pullRequest=19

Check warning on line 94 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyuz&open=AZ5XSdvk6Ms3vxq6Gyuz&pullRequest=19

Check warning on line 112 in lib/viewport-corruption.test.ts

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not call `Array#push()` multiple times.

See more on https://sonarcloud.io/project/issues?id=diegosouzapw_ghostty-web&issues=AZ5XSdvk6Ms3vxq6Gyu7&open=AZ5XSdvk6Ms3vxq6Gyu7&pullRequest=19