iCrashDiag
Reads iPhone crash logs and tells which part to replace.
Made up, but written with the real iOS strings.
Bottom microphone temperature sensor missing (mic1)
Charging port flex cable
Probabilities
- 85%Faulty charging port flex cableThe sensor is soldered onto it: replacing the flex cable fixes the problem.
- 10%Audio chip (codec) no longer reading the sensorMicrosoldering required.
- 5%Sensor resistor aloneOnly the NTC has failed: it can be replaced by microsoldering.
Repair
- Replace the charging port flex cable.
- Test the bottom microphone in Voice Memos (record, play back).
- Check that the sensor is read again in the diagnostics.
- If the fault persists: inspect the audio chip (codec) under the microscope.
The line that gave it away
Missing sensor(s): mic1
Engine ported from DiagnosisEngine.swift: 14 of the 267 patterns in its database. · The analysis runs in the browser: nothing is sent.
Interface rebuilt from the public source code: this is not a screenshot.
A macOS app written for repair technicians. Give it an iPhone panic log; it recognises the model, the missing sensors and the service that stopped answering, then points to the faulty part.
- Commits
- 33
- Created
- April 10, 2026
- Last push
- April 13, 2026
- Language
- Swift
Numbers: gh api --paginate orgs/atelier-sam/repos?type=public&per_page=100 (forks et .github écartés) ; gh api -i repos/atelier-sam/iCrashDiag/commits?per_page=1 (en-tête Link, page « last ») ; gh api repos/atelier-sam/iCrashDiag/commits?per_page=40, read on November 9, 2026.
The latest commits, as written in the repository.
33 commits
- April 13, 2026chore: bump version to 1.3.1, add changelog entry82eb303
- April 13, 2026fix: v1.3.1 — verdict from all logs, permission onboarding UXc1434de
- April 13, 2026fix(security): full license audit — 4 bypass vectors closedafd08da
- April 13, 2026fix: license bypass on session restore + permission manager08c5720
- April 13, 2026docs: update CLAUDE.md — tags and releases now on GitHub2b800c7
- April 13, 2026feat: License tab — Free vs Pro comparison tablef57f46f
- April 13, 2026docs: add CLAUDE.md — strict agent guide with release process4aaf2fd
- April 13, 2026feat: dynamic changelog — WhatsNew + About both driven by Changelog.swift7f1698f
- April 13, 2026feat: v1.3.0 — audit fixes, live KB reload, settings button, language auto-detect25855da
- April 12, 2026fix(crash): replace force-unwrap URL! with safe optional binding (E1)b7488de
- April 12, 2026fix(security): use kSecAttrAccessibleWhenUnlocked, check SecItemAdd statusca939af
- April 12, 2026fix(security): move grace period timestamp from UserDefaults to Keychain85cd902