{
  "class": "DepictionTabView",
  "minVersion": "0.4",
  "headerImage": "https://tweaks.carterware.net/depictions/mountaineer-header.png",
  "tintColor": "#E4002B",
  "tabs": [
    {
      "class": "DepictionStackView",
      "tabname": "Details",
      "views": [
        {
          "class": "DepictionMarkdownView",
          "markdown": "When something dies on Dopamine, **know what happened** — in plain English.\n\n**Main features**\n- **Crash diary** with a readable Timeline\n- **Tweak fault hints** when a dylib looks guilty\n- **Copy Report** — paste into Discord with “what happened” first\n- **App Shield** — quiet third-party apps that hate jailbreaks\n- **Intentional Respring** marking so *your* resprings aren’t false alarms\n\n## How to use\n1. Open the **Mountaineer** app\n2. After a weird crash or respring, open **Timeline** (pull to refresh)\n3. Tap an entry → **Copy Report**\n4. Tune diary + App Shield in **Settings → Mountaineer**\n\n## Tips\n- Empty Timeline usually means a quiet day — let it run\n- Check Mountaineer before blaming “Dopamine” after a shady install\n- Leave system apps alone when using App Shield\n\n## Honest limits\nIt reports what the diary saw — it can’t invent a culprit. Shield / path-hiding are best-effort. Not a Safe Mode replacement when SpringBoard is actively crashing.\n\n## Requirements\nDopamine rootless · iOS 15.0+\n",
          "useSpacing": true
        }
      ]
    },
    {
      "class": "DepictionStackView",
      "tabname": "Screenshots",
      "views": [
        {
          "class": "DepictionScreenshotsView",
          "itemCornerRadius": 12,
          "itemSize": "{160, 346}",
          "screenshots": [
            {
              "url": "https://tweaks.carterware.net/depictions/screenshots/mountaineer-prefs.jpg",
              "fullSizeURL": "https://tweaks.carterware.net/depictions/screenshots/mountaineer-prefs.jpg",
              "accessibilityText": "Mountaineer Settings — Doctor & Shield"
            }
          ]
        }
      ]
    },
    {
      "class": "DepictionStackView",
      "tabname": "Changelog",
      "views": [
        {
          "class": "DepictionSubheaderView",
          "title": "1.4.7",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- **Fix:** SpringBoard crashes, respring and reboots are classified correctly (labels were swapped)\n- **Fix:** The suspect tweak now comes from the crashing stack only – CarterWare no longer gets blamed for every crash\n- **Fix:** App Shield hooks nothing unless one of its switches is on (it used to patch every app)\n- Crash scans and diary writes moved off SpringBoard's main thread; diary file locking between SpringBoard, the app and Settings\n- Doctor health check, Clear Diary persistence and footers fixed; Jetsam memory reports no longer counted as crashes",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.4.4",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- Timeline rows show **crash class + faulting frame** (not just exception type)\n- Event detail: faulting frame, Environment noise tags (Shortcuts/Flora spam honesty)\n- **Enabled** is a true master kill: diary off **and** App Shield hooks no-op\n- Shield hooks always installed in third-party apps so hide-JB can toggle live\n- Intentional empty-state headers + crown design criteria",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.4.0",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- **Apple-level UI:** status hero in Doctor, SF Symbols, relative timestamps, search, pull-to-refresh, toast feedback\n- Refined alpine dark chrome (nav + tab bar materials)\n- Clearer empty states across Timeline · Apps · Tweaks\n- App version / Info.plist aligned with package",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.3.1 / 1.3.0",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- **App Shield:** Disable tweaks in third-party apps (blocks further Substrate/ElleKit dylib loads)\n- **Hide jailbreak from apps:** common `/var/jb` / Cydia paths look missing to those apps\n- Settings toggles + respring prompt; SpringBoard / Sileo / Filza / CarterWare stay normal",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.2.0",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- Readable app + tweak crash logs (IPS parse → plain English)\n- Timeline · App Crashes · Tweak Faults · Doctor tabs\n- Scope classification, path+mtime dedupe, Copy Report “What happened” first",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.1.1",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- Stronger Copy Report (device/iOS/jb, launches, fault snippets, CarterWare packages, attribution breadcrumbs)\n- Doctor-lite: diary writable probe, tweak heartbeat, unclean 48h counts, clearer empty states\n- App + Settings consistency and crash-safe prefs mirror",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.1.0",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- Mountaineer Home Screen app\n- Proper mountaineer icon (Settings-sized @1x/@2x/@3x)\n- Doctor + diary UI in-app",
          "useSpacing": true
        },
        {
          "class": "DepictionSubheaderView",
          "title": "1.0.0",
          "useBoldText": true
        },
        {
          "class": "DepictionMarkdownView",
          "markdown": "- Initial release: diary, Doctor-lite, Copy Report, intentional respring marking",
          "useSpacing": true
        }
      ]
    },
    {
      "class": "DepictionStackView",
      "tabname": "Info",
      "views": [
        {
          "class": "DepictionTableTextView",
          "title": "Developer",
          "text": "CarterWare"
        },
        {
          "class": "DepictionTableTextView",
          "title": "Section",
          "text": "Tweaks"
        },
        {
          "class": "DepictionTableTextView",
          "title": "Works on",
          "text": "iOS 15.0+ · Dopamine rootless"
        },
        {
          "class": "DepictionTableTextView",
          "title": "Repo",
          "text": "tweaks.carterware.net"
        }
      ]
    }
  ]
}
