Skip to content

Add missing descriptions to 17 artifacts#1685

Merged
abrignoni merged 1 commit into
mainfrom
add-missing-descriptions
Jul 10, 2026
Merged

Add missing descriptions to 17 artifacts#1685
abrignoni merged 1 commit into
mainfrom
add-missing-descriptions

Conversation

@abrignoni

Copy link
Copy Markdown
Owner

What

Fills in empty or absent `description` fields in the `artifacts_v2` metadata block for 17 iOS artifacts. The `description` renders in the artifact's HTML report header and is carried into LAVA, so these previously showed no explanation of what the artifact does.

Each description was written from the artifact's actual paths, SQL query and output columns (not guessed), following the existing house style ("Parses X from Y").

Artifact Description
AWESearch TikTok in-app search terms/timestamps from AWESearchHistory
appleMapsApplication Last Apple Maps camera/map lat-lon from com.apple.Maps.plist
appleMapsGroup Cached coordinates from group.com.apple.Maps.plist
appleMapsSearchHistory Apple Maps search history from GeoHistory.mapsdata
audiTripdata Trip data cached by the Audi myAudi assistant app
bluetoothOther Non-paired BLE devices seen (…ledevices.other.db)
bluetoothPairedLE Paired BLE devices + last connection (…ledevices.paired.db)
bluetoothPairedReg Paired Bluetooth Classic devices (…devices.plist)
cacheRoutesGmap Cached Google Maps route data + timestamps
carCD Last connected CarPlay vehicle + device UDID (locationd cache)
cashApp Cash App transactions/account from CCEntitySync stores
cashAppB Cash App activity from the cashappapi DB (alt location)
draftmessage Unsent iMessage/SMS drafts from composition.plist files
fmfdDevices Find My registered devices from the fmfd preferences plist
tileAppNetDb Registered Tile account from TileNetworkDB
weatherAppLocations Saved locations/update times from the Weather app
webClips Home-screen web clips (title, URL, icon) from WebClips

Notes

  • No parser logic changed — metadata only.
  • One extra line: a `# pylint: disable=broad-exception-caught` pragma on `fmfdDevices`' existing per-file resilience `except` (log-and-continue), so the now-touched file lints at 10.00/10. No behavior change.
  • Verified: all 17 `artifacts_v2` blocks parse with a non-empty description; PluginLoader loads 598 plugins; `pylint --disable=C,R` on all changed files exits 0 at 10.00/10; CRLF files kept CRLF.

Fill in empty/absent "description" fields in the __artifacts_v2__ block
for 17 iOS artifacts. Descriptions are derived from each artifact's actual
paths/queries/columns and describe what the parser extracts and its source.

Also add a broad-exception-caught pragma to fmfdDevices' existing per-file
resilience catch so the now-touched file lints at 10.00 (no behavior change).

Artifacts: AWESearch, appleMapsApplication, appleMapsGroup,
appleMapsSearchHistory, audiTripdata, bluetoothOther, bluetoothPairedLE,
bluetoothPairedReg, cacheRoutesGmap, carCD, cashApp, cashAppB, draftmessage,
fmfdDevices, tileAppNetDb, weatherAppLocations, webClips.
@abrignoni abrignoni merged commit 735347e into main Jul 10, 2026
1 check passed
@abrignoni abrignoni deleted the add-missing-descriptions branch July 10, 2026 03:00
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