You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
launch.json kept deliberately (portable: only ${workspaceFolder:...} + repo targets); pattern per the issue's own ! prescription
First implementation was inert — .vscode/ excludes the directory so the ! never evaluates; fixed to .vscode/*. Proven in a scratch repo, not by reading
Scope Changes
One line → one block, because the ignore alone would not have addressed the tracked file
Problem
.vscode/在 work tree 裡是 untracked,且不在.gitignore中,所以每次git status都會把它列為未追蹤檔案:
它是編輯器的本機設定,不屬於這個 repo 的產物。留著會有兩個後果:
git status永遠有一行雜訊(真正該注意的未追蹤檔案容易被淹沒),以及某次
git add -A會把個人編輯器設定意外推上去。Type
chore
Expected
.gitignore加一行.vscode/,git status在乾淨的 work tree 上輸出乾淨。若日後決定要共享部分 VS Code 設定(例如
extensions.json推薦清單),再用!反向 un-ignore個別檔案。
Actual
.gitignore沒有.vscode/規則,該目錄以 untracked 狀態常駐。Impact
Source: surfaced during /idd-diagnose #2 sister concern surfacing (Step 3.6)
Clarity Surface
Current Status
Phase: verified
Last updated: 2026-09-01 by idd-all (direct-commit, attended)
Key Decisions
.vscode/launch.jsonwas committed inf1f1a27(a Usage 1 needs a command you can just type, not a file you copy #2 commit) — thegit add -Aaccident this issue was filed to prevent had already happenedlaunch.jsonkept deliberately (portable: only${workspaceFolder:...}+ repo targets); pattern per the issue's own!prescription.vscode/excludes the directory so the!never evaluates; fixed to.vscode/*. Proven in a scratch repo, not by readingScope Changes
Blocking
Commits