Fix LAVA duplicate-name collisions (unique artifact names) by abrignoni · Pull Request #771 · abrignoni/ALEAPP · GitHub
Skip to content

Fix LAVA duplicate-name collisions (unique artifact names) - #771

Merged
abrignoni merged 1 commit into
mainfrom
fix-duplicate-artifact-names
Jun 20, 2026
Merged

abrignoni merged 1 commit into
mainfrom
fix-duplicate-artifact-names

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

LAVA keys artifacts by display name and only shows the first when names collide; category only controls grouping. This makes the affected names unique while keeping categories intact for grouping.

chrome.py (the reported case): the multi-browser pattern emits a combined table (named by the artifact's name) plus per-browser tables ({browser} - <type>). With the combined artifacts named Chrome - Web History etc., they collided exactly with the Chrome browser's own per-browser table (e.g. two Chrome - Web History entries — 76 combined vs 34 Chrome-only). Renamed the 5 combined artifacts to report-type-only — Web History, Web Visits, Search Terms, Downloads, Keyword Search Terms — matching the existing Bookmarks/Offline Pages siblings. Combined names no longer equal any {browser} - <type> table.

Burner (4 artifacts all named "Burner: Second Phone Number"): → Burner - Contacts / Messages / Subscription / User (category stays Burner).

Bluesky (3 named "Bluesky"): → Bluesky - Messages / Posts / Searches (category stays Bluesky).

ChatGPT (2 named "ChatGPT"): kept the comprehensive chatgpt.py as ChatGPT; renamed the secondary chatgpt2.py → ChatGPT - Conversations (category stays ChatGPT).

Verified: byte-compile, a repo-wide scan shows no remaining cross-file duplicate names and no Chrome - combined names, and the plugin loader builds (407 plugins).

@abrignoni
abrignoni merged commit bc9e955 into main Jun 20, 2026
1 check passed
@abrignoni
abrignoni deleted the fix-duplicate-artifact-names branch June 20, 2026 04:03
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