Skip to content

Report a Source column that another column already separates - #254

Merged
abrignoni merged 1 commit into
mainfrom
feat/source-column-finding
Sep 27, 2026
Merged

abrignoni merged 1 commit into
mainfrom
feat/source-column-finding

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

Adds a source-column finding to check_artifact_output.py. It fires when a Source File, Source Path, Source Folder or Source Database column names two or more files, each file has at least two rows, and another column pairs one to one with the files.

  • The report's located-at line and the LAVA source_path already name every file read, so a column like that may repeat what the other one says.
  • A match on one image can be a coincidence (two profiles today, a second Android user or a second copy tomorrow), so read the artifact before removing anything.
  • A notes sentence naming both columns and saying why the Source column stays silences it, the same way the other findings are silenced.
  • Advisory like the other findings. A bare "Source" column is left alone, since it is often a data field.

The checker and its tests are byte-identical across the five cores.

🤖 Generated with Claude Code

check_artifact_output.py gains a source-column finding: a Source File, Source
Path, Source Folder or Source Database column where another column pairs one
to one with the files, each file on at least two rows. The located-at line and
the LAVA source_path already name every file read, so the column may repeat
what the other one says. A match on one image can be a coincidence, so the
finding is silenced by a notes sentence naming both columns and saying why the
Source column stays.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abrignoni
abrignoni merged commit c73b037 into main Sep 27, 2026
9 checks passed
@abrignoni
abrignoni deleted the feat/source-column-finding branch September 27, 2026 04:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant