BusyBee3333 7694d965c9 feat: Add structured signal editor with app dropdown and action builder
- Add AppDiscovery provider for running app enumeration
- Implement AppDropdownView with auto-launch functionality
- Create SignalAction models for 40+ yabai commands
- Build ActionBuilderView with nested parameter controls
- Add LiveShellPreview for real-time shell command generation
- Implement ActionValidator for conflict detection
- Add migration parser for existing raw action strings
- Include feature flag for safe rollout
- Maintain full backward compatibility
2025-12-31 01:44:13 -05:00

82 lines
12 KiB
YAML

client:
name: basic
file-system: device-agnostic
tools: {}
targets:
"AnimationDemo-arm64-apple-macosx15.0-debug.exe": ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe>"]
"AnimationDemo-arm64-apple-macosx15.0-debug.module": ["<AnimationDemo-arm64-apple-macosx15.0-debug.module>"]
"PackageStructure": ["<PackageStructure>"]
"main": ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe>","<AnimationDemo-arm64-apple-macosx15.0-debug.module>"]
"test": ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe>","<AnimationDemo-arm64-apple-macosx15.0-debug.module>"]
default: "main"
nodes:
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/":
is-directory-structure: true
content-exclusion-patterns: [".git",".build"]
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo":
is-mutated: true
commands:
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo-entitlement.plist":
tool: write-auxiliary-file
inputs: ["<entitlement-plist>","<com.apple.security.get-task-allow>"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo-entitlement.plist"]
description: "Write auxiliary file /Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo-entitlement.plist"
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/sources":
tool: write-auxiliary-file
inputs: ["<sources-file-list>","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/AnimationTypes.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/CanvasFallbackView.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/MetalAnimationEngine.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/MetalAnimationView.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/main.swift"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/sources"]
description: "Write auxiliary file /Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/sources"
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.product/Objects.LinkFileList":
tool: write-auxiliary-file
inputs: ["<link-file-list>","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/AnimationTypes.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/CanvasFallbackView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationEngine.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/main.swift.o"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.product/Objects.LinkFileList"]
description: "Write auxiliary file /Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.product/Objects.LinkFileList"
"/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/swift-version--58304C5D6DBC2206.txt":
tool: write-auxiliary-file
inputs: ["<swift-get-version>","/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/swift-version--58304C5D6DBC2206.txt"]
always-out-of-date: "true"
description: "Write auxiliary file /Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/swift-version--58304C5D6DBC2206.txt"
"<AnimationDemo-arm64-apple-macosx15.0-debug.exe>":
tool: phony
inputs: ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe-CodeSigning>"]
outputs: ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe>"]
"<AnimationDemo-arm64-apple-macosx15.0-debug.module>":
tool: phony
inputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/AnimationTypes.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/CanvasFallbackView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationEngine.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/main.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/Modules/AnimationDemo.swiftmodule"]
outputs: ["<AnimationDemo-arm64-apple-macosx15.0-debug.module>"]
"C.AnimationDemo-arm64-apple-macosx15.0-debug.exe":
tool: shell
inputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/AnimationTypes.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/CanvasFallbackView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationEngine.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/main.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.product/Objects.LinkFileList"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo"]
description: "Linking ./.build/arm64-apple-macosx/debug/AnimationDemo"
args: ["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-L","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug","-o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo","-module-name","AnimationDemo","-Xlinker","-no_warn_duplicate_libraries","-emit-executable","-Xlinker","-alias","-Xlinker","_AnimationDemo_main","-Xlinker","_main","-Xlinker","-rpath","-Xlinker","@loader_path","@/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.product/Objects.LinkFileList","-target","arm64-apple-macosx12.0","-Xlinker","-add_ast_path","-Xlinker","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/Modules/AnimationDemo.swiftmodule","-sdk","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk","-F","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-g"]
"C.AnimationDemo-arm64-apple-macosx15.0-debug.exe-entitlements":
tool: shell
inputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo-entitlement.plist"]
outputs: ["<AnimationDemo-arm64-apple-macosx15.0-debug.exe-CodeSigning>"]
description: "Applying debug entitlements to ./.build/arm64-apple-macosx/debug/AnimationDemo"
args: ["codesign","--force","--sign","-","--entitlements","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo-entitlement.plist","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo"]
"C.AnimationDemo-arm64-apple-macosx15.0-debug.module":
tool: shell
inputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/AnimationTypes.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/CanvasFallbackView.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/MetalAnimationEngine.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/MetalAnimationView.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/main.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/swift-version--58304C5D6DBC2206.txt","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/sources"]
outputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/AnimationTypes.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/CanvasFallbackView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationEngine.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/MetalAnimationView.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/main.swift.o","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/Modules/AnimationDemo.swiftmodule"]
description: "Compiling Swift Module 'AnimationDemo' (5 sources)"
args: ["/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc","-module-name","AnimationDemo","-emit-dependencies","-emit-module","-emit-module-path","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/Modules/AnimationDemo.swiftmodule","-output-file-map","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/output-file-map.json","-incremental","-c","@/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/AnimationDemo.build/sources","-I","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/Modules","-target","arm64-apple-macosx12.0","-enable-batch-mode","-index-store-path","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/index/store","-Onone","-enable-testing","-j11","-DSWIFT_PACKAGE","-DDEBUG","-module-cache-path","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/.build/arm64-apple-macosx/debug/ModuleCache","-parseable-output","-Xfrontend","-entry-point-function-name","-Xfrontend","AnimationDemo_main","-swift-version","5","-sdk","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk","-F","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-I","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-L","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib","-g","-Xcc","-isysroot","-Xcc","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.0.sdk","-Xcc","-F","-Xcc","/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks","-Xcc","-fPIC","-Xcc","-g","-package-name","animationdemo"]
"PackageStructure":
tool: package-structure-tool
inputs: ["/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Sources/","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Package.swift","/Users/jakeshore/Desktop/YabaiPro/AnimationDemo/Package.resolved"]
outputs: ["<PackageStructure>"]
description: "Planning build"
allow-missing-inputs: true