{
  "surface": "T3 Code web client backed by the real Windows server",
  "viewport": {"width": 1280, "height": 800, "deviceScaleFactor": 2, "theme": "light"},
  "startingState": "Separate fresh T3 homes with T3CODE_DEV_SEED=0; add C:\\proof\\demo through Add project / Local folder on each side; open the project draft and thread details",
  "bothSides": [
    {"action": "click", "selector": "button[aria-label='Choose editor']"},
    {"action": "capture", "description": "Record the menu; take two screenshots at least 500ms apart and require pixel identity before retaining the still"}
  ],
  "whenIntelliJIsAvailable": [
    {"action": "click", "selector": "[role=menuitem]:has-text('IntelliJ IDEA')"},
    {"action": "click", "selector": "button[aria-label='Open in IntelliJ IDEA']"},
    {"action": "native", "description": "On first launch dismiss Data Sharing with Don't Send, trust the synthetic project, open README.md and choose source view"}
  ],
  "observedBase": "Files is the only menu item; IntelliJ cannot be selected",
  "observedHead": "IntelliJ IDEA is available; Open launches the installed idea64.exe with C:\\proof\\demo",
  "publicVideoCrop": {"x": 1960, "y": 210, "width": 600, "height": 400},
  "captureValidation": "Base and head menu still pairs each had 0 differing pixels; the native loaded-project pair also had 0 differing pixels"
}
