Skip to content

stealth: surface diagnostics in release + log path outcomes#9

Merged
Evil0ctal merged 1 commit into
mainfrom
feat/m5a-stealth-visibility
May 6, 2026
Merged

stealth: surface diagnostics in release + log path outcomes#9
Evil0ctal merged 1 commit into
mainfrom
feat/m5a-stealth-visibility

Conversation

@Evil0ctal
Copy link
Copy Markdown
Owner

what

m4 tipa landed and stealth probe is failing silently — users see "no
system session yet" with no way to find out which of the four paths
actually failed.

  • StealthDiagnosticsView ships in release (was #if DEBUG)
  • Settings tab shows AccountStore.state with a re-probe button
  • AccountStore + CompositeImporter NSLog path outcomes so Console.app
    with filter "[EvilStore]" gives a per-path matrix

test

  • xcodebuild Debug + Release archive both green, lint clean
  • on real device after install:
    • Settings tab shows ACCOUNT section with state
    • tap "Stealth diagnostics" -> the four-path report renders
    • tap "Re-probe stealth paths" -> it re-runs and updates state
    • Console.app filtered by "[EvilStore]" emits per-path lines

m4 release tipa landed with no way for users to debug "no system session"
beyond a single line in the detail screen. fixes:

* StealthDiagnosticsView is no longer #if DEBUG. the report it produces
  is already redacted (tail-4 mask), so shipping it in release adds
  triage value without leaking secrets.
* SettingsView replaces the old "DEBUG" placeholder with an "ACCOUNT"
  section that shows the live AccountStore.state — idle / probing /
  ready / no-session / failed(reason). includes a re-probe button that
  bypasses the active-cache.
* AccountStore.bootstrap gained `force: bool` and NSLog output for
  start / ready / failed; sensitive fields are masked.
* CompositeImporter NSLogs every path's outcome so Console.app filter
  "[EvilStore]" gives a per-path matrix without the user needing to
  open the diagnostics view.

so on the next tipa: open Settings -> Account to see the failure mode,
or attach Console.app to the device for a per-path log.
@Evil0ctal Evil0ctal merged commit ff80c07 into main May 6, 2026
3 checks passed
@Evil0ctal Evil0ctal deleted the feat/m5a-stealth-visibility branch May 6, 2026 01:12
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