From 2caeb2ee32307ee5345d55078b8683535743a342 Mon Sep 17 00:00:00 2001 From: fOuttaMyPaint Date: Fri, 24 Apr 2026 22:26:05 -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 validate.yml because validate.yml in this repo has had pre-existing YAML parser failures since 2026-04-08 (unrelated to drift checker work). Standalone workflow keeps drift-check independent of validate.yml's health. Pilot/canary for Phase 2 Session D rollout. Validates the drop-in workflow pattern before parallel execution across the remaining 8 tool repos. 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/cfx-csharp-conventions.mdc | 2 +- rules/cfx-javascript-conventions.mdc | 2 +- rules/cfx-lua-conventions.mdc | 2 +- rules/fxmanifest-standards.mdc | 2 +- rules/performance-rules.mdc | 2 +- rules/security-best-practices.mdc | 2 +- skills/client-server-patterns/SKILL.md | 2 +- skills/database-integration/SKILL.md | 2 +- skills/framework-detection/SKILL.md | 2 +- skills/fxmanifest/SKILL.md | 2 +- skills/native-functions/SKILL.md | 2 +- skills/nui-development/SKILL.md | 2 +- skills/performance-optimization/SKILL.md | 2 +- skills/resource-scaffolding/SKILL.md | 2 +- skills/state-bags/SKILL.md | 2 +- 17 files changed, 37 insertions(+), 16 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 44eec77..f66d8b4 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,4 +1,4 @@ - + # AGENTS.md diff --git a/rules/cfx-csharp-conventions.mdc b/rules/cfx-csharp-conventions.mdc index 62b1382..e101322 100644 --- a/rules/cfx-csharp-conventions.mdc +++ b/rules/cfx-csharp-conventions.mdc @@ -3,7 +3,7 @@ title: CFX C# conventions description: Coding conventions for C# scripts in FiveM and RedM resources globs: ["**/*.cs", "**/*.csproj"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # CFX C# conventions diff --git a/rules/cfx-javascript-conventions.mdc b/rules/cfx-javascript-conventions.mdc index fb041b5..e6e1abd 100644 --- a/rules/cfx-javascript-conventions.mdc +++ b/rules/cfx-javascript-conventions.mdc @@ -3,7 +3,7 @@ title: CFX JavaScript conventions description: Coding conventions for JavaScript scripts in FiveM and RedM resources globs: ["**/*.js", "**/*.ts"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # CFX JavaScript conventions diff --git a/rules/cfx-lua-conventions.mdc b/rules/cfx-lua-conventions.mdc index 7b7c93a..2d0117e 100644 --- a/rules/cfx-lua-conventions.mdc +++ b/rules/cfx-lua-conventions.mdc @@ -3,7 +3,7 @@ title: CFX Lua conventions description: Coding conventions for Lua scripts in FiveM and RedM resources globs: ["**/*.lua"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # CFX Lua conventions diff --git a/rules/fxmanifest-standards.mdc b/rules/fxmanifest-standards.mdc index f633515..73a1720 100644 --- a/rules/fxmanifest-standards.mdc +++ b/rules/fxmanifest-standards.mdc @@ -3,7 +3,7 @@ title: fxmanifest standards description: Standards for FiveM/RedM resource manifest files globs: ["**/fxmanifest.lua"] alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # fxmanifest.lua standards diff --git a/rules/performance-rules.mdc b/rules/performance-rules.mdc index c573a2a..7c84eee 100644 --- a/rules/performance-rules.mdc +++ b/rules/performance-rules.mdc @@ -3,7 +3,7 @@ title: Performance rules description: Performance optimization rules for CFX resources globs: ["**/*.lua", "**/*.js", "**/*.cs"] alwaysApply: true -standards-version: 1.6.3 +standards-version: 1.7.0 --- # CFX performance rules diff --git a/rules/security-best-practices.mdc b/rules/security-best-practices.mdc index 41a8e08..64ca6b1 100644 --- a/rules/security-best-practices.mdc +++ b/rules/security-best-practices.mdc @@ -3,7 +3,7 @@ title: Security best practices description: Security rules for FiveM/RedM resource development globs: ["**/*.lua", "**/*.js", "**/*.cs"] alwaysApply: false -standards-version: 1.6.3 +standards-version: 1.7.0 --- # CFX security best practices diff --git a/skills/client-server-patterns/SKILL.md b/skills/client-server-patterns/SKILL.md index 493a8d9..643fbe8 100644 --- a/skills/client-server-patterns/SKILL.md +++ b/skills/client-server-patterns/SKILL.md @@ -2,7 +2,7 @@ title: Client-Server Patterns description: Correct patterns for client/server scripting in Lua, JavaScript, and C# for CFX globs: ["**/*.lua", "**/*.js", "**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Client-Server Patterns diff --git a/skills/database-integration/SKILL.md b/skills/database-integration/SKILL.md index fc760c7..4d128b1 100644 --- a/skills/database-integration/SKILL.md +++ b/skills/database-integration/SKILL.md @@ -2,7 +2,7 @@ title: Database Integration description: Guide database setup and queries for FiveM/RedM resources using oxmysql globs: ["**/*.lua", "**/*.js", "**/*.sql"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Database Integration diff --git a/skills/framework-detection/SKILL.md b/skills/framework-detection/SKILL.md index 914dcb7..4352943 100644 --- a/skills/framework-detection/SKILL.md +++ b/skills/framework-detection/SKILL.md @@ -2,7 +2,7 @@ title: Framework Detection description: Detect which framework a project is using and adapt code generation accordingly globs: ["**/fxmanifest.lua", "**/*.lua"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Framework Detection diff --git a/skills/fxmanifest/SKILL.md b/skills/fxmanifest/SKILL.md index 8f48723..b4c3842 100644 --- a/skills/fxmanifest/SKILL.md +++ b/skills/fxmanifest/SKILL.md @@ -2,7 +2,7 @@ title: fxmanifest.lua Expert description: Expert knowledge on writing and editing FiveM/RedM resource manifest files globs: ["**/fxmanifest.lua"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # fxmanifest.lua Expert diff --git a/skills/native-functions/SKILL.md b/skills/native-functions/SKILL.md index 55d0269..605667b 100644 --- a/skills/native-functions/SKILL.md +++ b/skills/native-functions/SKILL.md @@ -2,7 +2,7 @@ title: Native Function Lookup description: Help the AI agent find and correctly use FiveM and RedM native functions globs: ["**/*.lua", "**/*.js", "**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Native Function Lookup diff --git a/skills/nui-development/SKILL.md b/skills/nui-development/SKILL.md index 9a273dc..e4740d9 100644 --- a/skills/nui-development/SKILL.md +++ b/skills/nui-development/SKILL.md @@ -2,7 +2,7 @@ title: NUI Development description: Guide development of NUI (in-game web UI) interfaces for FiveM and RedM globs: ["**/fxmanifest.lua", "**/*.html", "**/*.css"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # NUI Development diff --git a/skills/performance-optimization/SKILL.md b/skills/performance-optimization/SKILL.md index c6e9ace..b87791f 100644 --- a/skills/performance-optimization/SKILL.md +++ b/skills/performance-optimization/SKILL.md @@ -2,7 +2,7 @@ title: Performance Optimization description: CFX-specific performance best practices for FiveM and RedM resources globs: ["**/*.lua", "**/*.js", "**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Performance Optimization diff --git a/skills/resource-scaffolding/SKILL.md b/skills/resource-scaffolding/SKILL.md index 59b53f7..52b1d16 100644 --- a/skills/resource-scaffolding/SKILL.md +++ b/skills/resource-scaffolding/SKILL.md @@ -2,7 +2,7 @@ title: Resource Scaffolding description: Guide the AI agent through creating a new FiveM or RedM resource from scratch globs: ["**/fxmanifest.lua"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # Resource Scaffolding diff --git a/skills/state-bags/SKILL.md b/skills/state-bags/SKILL.md index 9e7bf9b..8e332aa 100644 --- a/skills/state-bags/SKILL.md +++ b/skills/state-bags/SKILL.md @@ -2,7 +2,7 @@ title: State Bags description: Modern data synchronization using State Bags instead of TriggerClientEvent patterns globs: ["**/*.lua", "**/*.js", "**/*.cs"] -standards-version: 1.6.3 +standards-version: 1.7.0 --- # State Bags