Skip to content
View iwadjp's full-sized avatar

Block or report iwadjp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iwadjp/README.md

iwadjp

Software engineer building small tools around AI-assisted development, debugging, and reproducibility — mostly Windows, Git, and Node.js focused, for problems the final diff or Git history alone can't explain.

Featured tools

Timewitness

Prove that a regression test fails before a fix and passes after it, even from a dirty working tree.

GitHub: https://github.com/iwadjp/timewitness

wipwho

Split mixed uncommitted Claude/Codex changes into request-level review patches.

GitHub: https://github.com/iwadjp/wipwho

Ember

Recover JavaScript source still retained by a running Node.js process.

GitHub: https://github.com/iwadjp/ember

Worldbisect

Reduce same-commit environment differences to an observed 1-minimal failure-reproducing set.

GitHub: https://github.com/iwadjp/worldbisect

Afterimage

Inspect retained NTFS USN history after an agent run for filesystem activity absent from the final diff.

GitHub: https://github.com/iwadjp/afterimage

sourcemap-lineage

Relate JavaScript sourcemap sourcesContent to Git history and preserve ambiguity between source-identical commits.

GitHub: https://github.com/iwadjp/sourcemap-lineage

workflow-script-audit

Checks GitHub Actions npm/pnpm/yarn script invocations against the package.json they resolve to.

GitHub: https://github.com/iwadjp/workflow-script-audit

Tool selection

If you need to... Tool
verify a regression test really catches the bug Timewitness
separate mixed dirty changes by request wipwho
recover lost JS from a live Node process Ember
isolate same-commit environment differences Worldbisect
inspect file activity missing from the final diff Afterimage
relate a JS artifact's sourcemap to Git history sourcemap-lineage
catch a workflow calling a package.json script that no longer exists workflow-script-audit

Articles / overview

An overview of all seven tools, with the story behind each one (Japanese-language blog):

https://blog2020.iwadjp.com/2026/09/18/ai-coding-debugging-tools-portfolio/

Pinned Loading

  1. pixel-tag-drawer pixel-tag-drawer Public

    Android app-drawer add-on that organizes and filters apps by tags, without replacing Pixel Launcher.

    Kotlin 1

  2. disk-insight disk-insight Public

    Local-only Windows disk usage viewer with NTFS/MFT scanning, tree-first inspection, and no telemetry.

    Rust

  3. itunes-android-playlist-sync itunes-android-playlist-sync Public

    Node.js CLI for syncing iTunes playlists to Android over FTP, with plan/review safety gates

    JavaScript

  4. location-history location-history Public

    Windows Explorer / Q-Dir folder-navigation history utility with local/offline storage.

    Rust

  5. safe-explorer-pc-drop safe-explorer-pc-drop Public

    Android ↔ Windows LAN bridge for APK distribution, text handoff, and screenshot/file sharing.

    JavaScript

  6. wol-light wol-light Public

    Android Wake-on-LAN app for registering LAN devices, checking reachability, and sending WoL magic packets.

    Kotlin