Operator Diagnostics

Investigation console for shell output review, command copy, and recovery support.

This page is built for real investigation work. Paste outputs from the Pin, keep them locally in the browser, export them when needed, and clear them when the session is complete.

Connection Checklist

  • Interposer seated and stable
  • Remote-auth shell path confirmed
  • Pin awake enough to accept prompts
  • Operator using mirrored asset URLs only

Session Controls

Packages

Confirm install state and package presence.

OpenPin Packages

Verify the bridge app package is present.

pm list packages | grep openpin

Humane Packages

Inspect humane package state when recovery is messy.

pm list packages | grep -E 'humane|ironman'

Processes

Check whether the runtime is actually alive.

Bridge Processes

Confirm daemon and related services.

ps -A | grep -E 'openpin|humane|ironman'

Daemon PID

Fast yes or no check for the daemon.

pidof openpin-daemon

Logs

Pull direct evidence before changing runtime state.

OpenPin Logcat

Inspect recent daemon and primary app behavior.

logcat -d | grep -i openpin

Recent Runtime State

Check recent humane and ironman issues.

logcat -d | grep -i -E 'humane|ironman|onboarding'

Touchpad

Confirm the shell-side event path remains visible.

Raw Input Events

Use during active touch interaction testing.

getevent -l

Voice

Track what the current bridge path can and cannot prove.

Audio/Voice Logs

Capture service-owned voice failures without assuming direct mic control.

logcat -d | grep -i -E 'voice|audio|mic|record'

Files

Check mirrored bridge assets on-device.

Runtime Files

Confirm current bridge assets exist where expected.

ls -l /data/local/tmp

Recovery

Use carefully when active intervention is required.

Relaunch Bridge

Kill stale daemon, restore execute bits, and relaunch.

pkill -f openpin-daemon || true
chmod +x /data/local/tmp/openpin-daemon
chmod +x /data/local/tmp/pty_exec
nohup /data/local/tmp/openpin-daemon > /dev/null 2>&1 &

Disable Failing Humane Paths

Useful during reinstall and cleanup.

pm disable-user --user 0 hu.ma.ne.ironman
pm disable-user --user 0 humane.experience.onboarding