From 755b6a7625203b93e6778578c52d3741ec524833 Mon Sep 17 00:00:00 2001 From: fOuttaMyPaint Date: Fri, 24 Apr 2026 22:44:32 -0400 Subject: [PATCH] feat: align with ecosystem standards v1.7.0 and add drift-check workflow Bumps standards-version signals across all skills, rules, and agent context files from 1.6.3 to 1.7.0 to align with the meta-repo's v1.7 standards generation. Adds .github/workflows/drift-check.yml as a standalone workflow that runs the meta-repo's drift checker against this repo's checkout on every PR and push to main. Standalone rather than integrated into existing CI workflows, matching the pattern established in CFX canary (TMHSDigital/CFX-Developer-Tools#4). Phase 2 Session D rollout. Parallel batch following the validated canary pattern. See TMHSDigital/Developer-Tools-Directory#1 Phase 2 Session D. Signed-off-by: 154358121+TMHSDigital@users.noreply.github.com Made-with: Cursor --- .github/workflows/drift-check.yml | 21 +++++++++++++++++++++ AGENTS.md | 2 +- rules/csharp-unity-conventions.mdc | 2 +- rules/monobehaviour-lifecycle.mdc | 2 +- rules/naming-conventions.mdc | 2 +- rules/performance-rules.mdc | 2 +- rules/security-and-builds.mdc | 2 +- rules/serialization-rules.mdc | 2 +- rules/shader-conventions.mdc | 2 +- rules/visual-scripting-conventions.mdc | 2 +- skills/addressables-assets/SKILL.md | 2 +- skills/animation-systems/SKILL.md | 2 +- skills/audio-systems/SKILL.md | 2 +- skills/ecs-dots/SKILL.md | 2 +- skills/editor-scripting/SKILL.md | 2 +- skills/input-systems/SKILL.md | 2 +- skills/monobehaviour-patterns/SKILL.md | 2 +- skills/networking/SKILL.md | 2 +- skills/performance-optimization/SKILL.md | 2 +- skills/physics-2d-3d/SKILL.md | 2 +- skills/platform-targeting/SKILL.md | 2 +- skills/project-setup/SKILL.md | 2 +- skills/render-pipeline-detection/SKILL.md | 2 +- skills/scriptableobjects/SKILL.md | 2 +- skills/shader-development/SKILL.md | 2 +- skills/testing/SKILL.md | 2 +- skills/ui-development/SKILL.md | 2 +- skills/visual-scripting/SKILL.md | 2 +- 28 files changed, 48 insertions(+), 27 deletions(-) create mode 100644 .github/workflows/drift-check.yml diff --git a/.github/workflows/drift-check.yml b/.github/workflows/drift-check.yml new file mode 100644 index 0000000..29d5abf --- /dev/null +++ b/.github/workflows/drift-check.yml @@ -0,0 +1,21 @@ +name: Ecosystem drift check + +on: + pull_request: + branches: [main] + push: + branches: [main] + workflow_dispatch: + +jobs: + drift-check: + name: Ecosystem drift check + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: actions/checkout@v5 + - uses: TMHSDigital/Developer-Tools-Directory/.github/actions/drift-check@v1.7 + with: + mode: self + format: gh-summary diff --git a/AGENTS.md b/AGENTS.md index d1e6a9d..e2a91cc 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,4 +1,4 @@ - + # AGENTS.md diff --git a/rules/csharp-unity-conventions.mdc b/rules/csharp-unity-conventions.mdc index a3d149e..9b69bb1 100644 --- a/rules/csharp-unity-conventions.mdc +++ b/rules/csharp-unity-conventions.mdc @@ -3,7 +3,7 @@ title: C# Unity conventions description: C# coding conventions for Unity development globs: ["**/*.cs"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # C# Unity conventions diff --git a/rules/monobehaviour-lifecycle.mdc b/rules/monobehaviour-lifecycle.mdc index 4c3fddf..f93c961 100644 --- a/rules/monobehaviour-lifecycle.mdc +++ b/rules/monobehaviour-lifecycle.mdc @@ -3,7 +3,7 @@ title: MonoBehaviour lifecycle description: Correct usage of MonoBehaviour lifecycle methods globs: ["**/*.cs"] alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # MonoBehaviour lifecycle rules diff --git a/rules/naming-conventions.mdc b/rules/naming-conventions.mdc index 8e36646..3c72036 100644 --- a/rules/naming-conventions.mdc +++ b/rules/naming-conventions.mdc @@ -3,7 +3,7 @@ title: Unity naming conventions description: Naming conventions for Unity C# code globs: ["**/*.cs"] alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Unity naming conventions diff --git a/rules/performance-rules.mdc b/rules/performance-rules.mdc index ea67a2d..47f0a84 100644 --- a/rules/performance-rules.mdc +++ b/rules/performance-rules.mdc @@ -3,7 +3,7 @@ title: Performance rules description: Performance optimization rules for Unity globs: ["**/*.cs"] alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Unity performance rules diff --git a/rules/security-and-builds.mdc b/rules/security-and-builds.mdc index 1c80bd3..e397a91 100644 --- a/rules/security-and-builds.mdc +++ b/rules/security-and-builds.mdc @@ -3,7 +3,7 @@ title: Security and builds description: Security and build configuration rules globs: ["**/*.cs", "**/*.json", "**/*.asset"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Security and build rules diff --git a/rules/serialization-rules.mdc b/rules/serialization-rules.mdc index 7ee2d42..3c3cc52 100644 --- a/rules/serialization-rules.mdc +++ b/rules/serialization-rules.mdc @@ -3,7 +3,7 @@ title: Serialization rules description: Unity serialization best practices globs: ["**/*.cs"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Unity serialization rules diff --git a/rules/shader-conventions.mdc b/rules/shader-conventions.mdc index 6fe2a50..08e3c45 100644 --- a/rules/shader-conventions.mdc +++ b/rules/shader-conventions.mdc @@ -3,7 +3,7 @@ title: Shader conventions description: Conventions for Unity shader development globs: ["**/*.shader", "**/*.hlsl", "**/*.cginc", "**/*.shadergraph"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Shader conventions diff --git a/rules/visual-scripting-conventions.mdc b/rules/visual-scripting-conventions.mdc index 47689a8..36a1e19 100644 --- a/rules/visual-scripting-conventions.mdc +++ b/rules/visual-scripting-conventions.mdc @@ -3,7 +3,7 @@ title: Visual scripting conventions description: Best practices for Unity Visual Scripting globs: ["**/*.asset"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Visual scripting conventions diff --git a/skills/addressables-assets/SKILL.md b/skills/addressables-assets/SKILL.md index b1d410a..cbcc75e 100644 --- a/skills/addressables-assets/SKILL.md +++ b/skills/addressables-assets/SKILL.md @@ -2,7 +2,7 @@ title: Addressables and Asset Management description: Managing assets with the Addressables system for async loading, memory management, and remote content delivery. globs: ["**/*.cs", "**/*.asset"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Addressables and Asset Management diff --git a/skills/animation-systems/SKILL.md b/skills/animation-systems/SKILL.md index 3a51af0..1265eb6 100644 --- a/skills/animation-systems/SKILL.md +++ b/skills/animation-systems/SKILL.md @@ -2,7 +2,7 @@ title: Animation Systems description: Unity animation workflows including Animator Controller, Timeline, DOTween, and sprite animation for 2D. globs: ["**/*.cs", "**/*.controller", "**/*.anim", "**/*.playable"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Animation Systems diff --git a/skills/audio-systems/SKILL.md b/skills/audio-systems/SKILL.md index 5ab836c..d7d7eb4 100644 --- a/skills/audio-systems/SKILL.md +++ b/skills/audio-systems/SKILL.md @@ -2,7 +2,7 @@ title: Audio Systems description: Audio implementation patterns including AudioSource, AudioMixer, spatial audio, and audio management. globs: ["**/*.cs", "**/*.mixer"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Audio Systems diff --git a/skills/ecs-dots/SKILL.md b/skills/ecs-dots/SKILL.md index 8c2b187..4dd6ae3 100644 --- a/skills/ecs-dots/SKILL.md +++ b/skills/ecs-dots/SKILL.md @@ -2,7 +2,7 @@ title: ECS and DOTS description: Entity Component System development with Unity Entities, Jobs, and Burst for high-performance simulation. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # ECS and DOTS diff --git a/skills/editor-scripting/SKILL.md b/skills/editor-scripting/SKILL.md index 2e4db62..8916be4 100644 --- a/skills/editor-scripting/SKILL.md +++ b/skills/editor-scripting/SKILL.md @@ -2,7 +2,7 @@ title: Editor Scripting description: Extending the Unity Editor with custom inspectors, editor windows, property drawers, gizmos, and Scene View overlays using UI Toolkit. globs: ["**/Editor/**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Editor Scripting diff --git a/skills/input-systems/SKILL.md b/skills/input-systems/SKILL.md index 23cb92e..8b286ed 100644 --- a/skills/input-systems/SKILL.md +++ b/skills/input-systems/SKILL.md @@ -2,7 +2,7 @@ title: Input Systems description: Input handling with the New Input System package and legacy Input Manager migration guidance. globs: ["**/*.cs", "**/*.inputactions"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Input Systems diff --git a/skills/monobehaviour-patterns/SKILL.md b/skills/monobehaviour-patterns/SKILL.md index 4f2813e..01d90ce 100644 --- a/skills/monobehaviour-patterns/SKILL.md +++ b/skills/monobehaviour-patterns/SKILL.md @@ -2,7 +2,7 @@ title: MonoBehaviour Patterns description: Comprehensive guide to MonoBehaviour lifecycle, async patterns with Awaitable, and common Unity design patterns. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # MonoBehaviour Patterns diff --git a/skills/networking/SKILL.md b/skills/networking/SKILL.md index b74efb7..dbe4e3b 100644 --- a/skills/networking/SKILL.md +++ b/skills/networking/SKILL.md @@ -2,7 +2,7 @@ title: Multiplayer Networking description: Multiplayer networking patterns with Netcode for GameObjects, Netcode for Entities, Mirror, and Photon Fusion. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Multiplayer Networking diff --git a/skills/performance-optimization/SKILL.md b/skills/performance-optimization/SKILL.md index fe0b2e3..4644a6e 100644 --- a/skills/performance-optimization/SKILL.md +++ b/skills/performance-optimization/SKILL.md @@ -2,7 +2,7 @@ title: Performance Optimization description: Unity-specific performance best practices for CPU, GPU, memory, and profiling tools. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Performance Optimization diff --git a/skills/physics-2d-3d/SKILL.md b/skills/physics-2d-3d/SKILL.md index 90ca7ab..70cd590 100644 --- a/skills/physics-2d-3d/SKILL.md +++ b/skills/physics-2d-3d/SKILL.md @@ -2,7 +2,7 @@ title: Physics Systems (2D and 3D) description: Physics programming for both 2D and 3D Unity projects including collision, raycasting, layers, and rigidbody management. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Physics Systems (2D and 3D) diff --git a/skills/platform-targeting/SKILL.md b/skills/platform-targeting/SKILL.md index 2d08356..c02f3d7 100644 --- a/skills/platform-targeting/SKILL.md +++ b/skills/platform-targeting/SKILL.md @@ -2,7 +2,7 @@ title: Platform Targeting description: Platform-specific compilation, scripting defines, build settings, and cross-platform considerations. globs: ["**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Platform Targeting diff --git a/skills/project-setup/SKILL.md b/skills/project-setup/SKILL.md index e4e5fcc..92a3a2a 100644 --- a/skills/project-setup/SKILL.md +++ b/skills/project-setup/SKILL.md @@ -2,7 +2,7 @@ title: Unity Project Setup description: Guide for creating and configuring Unity projects with recommended folder structure, assembly definitions, version control, and package management. globs: ["**/*.asmdef", "**/*.asmref", "**/ProjectSettings/**"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Unity Project Setup diff --git a/skills/render-pipeline-detection/SKILL.md b/skills/render-pipeline-detection/SKILL.md index 5d5d0e6..c585bcf 100644 --- a/skills/render-pipeline-detection/SKILL.md +++ b/skills/render-pipeline-detection/SKILL.md @@ -2,7 +2,7 @@ title: Render Pipeline Detection description: Detecting the active render pipeline (URP, HDRP, or Built-in) and adapting code, shaders, and settings accordingly. globs: ["**/*.cs", "**/*.shader", "**/*.shadergraph"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Render Pipeline Detection diff --git a/skills/scriptableobjects/SKILL.md b/skills/scriptableobjects/SKILL.md index f40eaf5..0514a22 100644 --- a/skills/scriptableobjects/SKILL.md +++ b/skills/scriptableobjects/SKILL.md @@ -2,7 +2,7 @@ title: ScriptableObject Architecture description: Data-driven design patterns using ScriptableObjects for events, variables, runtime sets, and configuration. globs: ["**/*.cs", "**/*.asset"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # ScriptableObject Architecture diff --git a/skills/shader-development/SKILL.md b/skills/shader-development/SKILL.md index fe1a0fe..5544485 100644 --- a/skills/shader-development/SKILL.md +++ b/skills/shader-development/SKILL.md @@ -2,7 +2,7 @@ title: Shader Development description: Shader creation with Shader Graph, HLSL, and ShaderLab for URP and HDRP projects. globs: ["**/*.shader", "**/*.hlsl", "**/*.cginc", "**/*.shadergraph"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Shader Development diff --git a/skills/testing/SKILL.md b/skills/testing/SKILL.md index a7d23ff..4c925f5 100644 --- a/skills/testing/SKILL.md +++ b/skills/testing/SKILL.md @@ -2,7 +2,7 @@ title: Unity Testing description: Unity Test Framework usage for Edit Mode and Play Mode tests with async Awaitable support. globs: ["**/Tests/**/*.cs", "**/*Tests*.cs", "**/*Test*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Unity Testing diff --git a/skills/ui-development/SKILL.md b/skills/ui-development/SKILL.md index ca0a174..4906746 100644 --- a/skills/ui-development/SKILL.md +++ b/skills/ui-development/SKILL.md @@ -2,7 +2,7 @@ title: UI Development description: Building user interfaces with UI Toolkit (primary) and Canvas/UGUI, including data binding, styling, and responsive layouts. globs: ["**/*.cs", "**/*.uxml", "**/*.uss", "**/*.prefab"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # UI Development diff --git a/skills/visual-scripting/SKILL.md b/skills/visual-scripting/SKILL.md index da24104..08b242a 100644 --- a/skills/visual-scripting/SKILL.md +++ b/skills/visual-scripting/SKILL.md @@ -2,7 +2,7 @@ title: Visual Scripting description: Unity Visual Scripting guidance for Script Graphs, State Graphs, Subgraphs, and custom units. globs: ["**/*.asset"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Visual Scripting