Uncategorized

GitHub Actionsのworkflowにpnpm run fooと書いてあっても、対象のpackage.jsonにfooというscriptが実在するとは限らない。誰かがscript名を変更・削除して、workflow側の更新を ...

プログラム開発

JSのsourcemapに含まれるsourcesContentをGit historyと照合し、同じsourceのcommitをgroupとして提示するCLI tool。Immer 10.1.1の実例で検証。

プログラム開発

Thumbnail of post image 118

AI codingで、Gitのdiffやcommitだけでは分からない7つの問題を調べるために作った小さなtool、Timewitness/wipwho/Ember/Worldbisect/Afterimage/sourcemap-l ...

プログラム開発

Git diff clean, Afterimage, hidden file activity found in NTFS USN Journal

coding agentにタスクを頼んだあとgit diffがcleanでも、途中でファイルを作って消したり、内容を書き換えて元に戻した痕跡が、NTFSのUSN Journalに残っているかもしれない。事前起動不要で、agent se ...

プログラム開発

Same commit, GOOD world and BAD world, Worldbisect reduces to minimal cause ENV:USERNAME

git diffはcleanなのに、片方の環境だけ失敗する。原因は環境変数やGit管理外のローカルファイル、キャッシュにあるかもしれない。同一commitの2つのworldを比較し、捕捉した差分をpredicateで実際に試して削減す ...

プログラム開発

Disk source lost, running Node process, Ember recovers source with matching SHA-256

ファイルを上書き・削除してしまっても、それを読み込んでいたNode processがまだ動いているなら、V8がソーステキストを保持している可能性がある。Inspectorプロトコル経由でそれを取り出し、ディスク・Git HEAD・in ...

プログラム開発

混ざったdirty treeの変更が、Request A patch・Request B patch・Unresolved patchの3つにwipwhoで分割される様子を示す図

Claude CodeとCodexを並行して使うと、commit前のdirty treeに複数依頼の変更が混ざる。ログを使って依頼ごとにグループ化し、review用patchへ分割、内容一致をhash検証するローカルCLIツールwip ...

プログラム開発

Timewitness - regression test Before FAIL / After PASS

AIがfixと回帰テストを同時に書いたとき、「テストが通った」だけでは修正前後を区別できているとは限らない。dirty working treeのまま、修正前後で同じテストを実行して確かめるローカルCLIツールTimewitnessと ...

プログラム開発

Gitで変更を入れたあと、「どのテストを確認すればいいか」を毎回探すのは、思った以上に手間がかかります。

変更したファイル、既存のテスト、設定ファイル、手動で確認すべき画面を、diffとリポジトリの構成から整理する作業です ...

プログラム開発

Claude CodeやCodexなどをworktree分離で使っていると、不要になったworktreeをgit worktree removeで削除しようとしても、「使用中のため削除できません」というエラーで失敗することがあります。 ...