Skip to content

Comments

Migrate ITK framework and NMS cockpit video mod#1

Merged
AndrewAltimit merged 5 commits intomainfrom
migration
Feb 18, 2026
Merged

Migrate ITK framework and NMS cockpit video mod#1
AndrewAltimit merged 5 commits intomainfrom
migration

Conversation

@AndrewAltimit
Copy link
Owner

Summary

  • Migrate the Injection Toolkit (ITK) core libraries, framework templates, and NMS Cockpit Video mod into the game-mods monorepo
  • Fix all remnant template-repo references (Docker image names, project URLs, doc paths, source comments) to reflect the new game-mods repository
  • Disable AI review jobs (Gemini, Codex, agent-review-response, agent-failure-handler) in PR validation workflow until the review pipeline is ready

Changes

Core ITK libraries (core/): itk-protocol, itk-shmem, itk-ipc, itk-sync, itk-video, itk-net

Framework templates: daemon, overlay, injectors (Windows native-dll, Linux ld-preload)

Active project: projects/nms-cockpit-video/ -- daemon, injector (Vulkan hooks), overlay (egui+wgpu), launcher, Reloaded-II C# mod

Tooling: mem-scanner, CLI agent/container scripts, Docker CI config, GitHub Actions workflows

Repo config: Cargo workspace, rustfmt, cargo-deny, pre-commit hooks, MCP config, agent config

Test plan

  • CI pipeline passes (fmt, clippy, test, build, cargo-deny)
  • Verify no template-repo or packages/injection_toolkit references remain
  • Confirm AI review jobs show as skipped (not failed)

Generated with Claude Code

AI Agent Bot and others added 5 commits February 18, 2026 03:13
Add all ITK core libraries, framework templates, NMS cockpit video project,
CI/Docker configuration, and tooling. Fix all remnant references from the
previous template-repo: update Docker image names, project URLs, documentation
paths, and source code comments to reflect the game-mods repository structure.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Disable gemini-review, codex-review, agent-review-response, and
agent-failure-handler jobs with `if: false` until the AI review
pipeline is ready to be enabled.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy mcp_core_rust (5 crates) and mcp_memory_explorer (13-tool MCP
server for game memory exploration) from template-repo. Both are
excluded from the root injection_toolkit workspace and operate as
independent builds under tools/mcp/.

Memory explorer added to .mcp.json for Claude Code integration.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add default-members to workspace Cargo.toml excluding Windows-only
  crates (nms-cockpit-injector, nms-video-launcher, itk-native-dll)
  that require nightly + Windows to compile
- Fix nms-video-overlay Cargo.toml: move [target.'cfg(windows)'.dependencies]
  section after [dependencies] so cross-platform deps (egui, wgpu, winit,
  tokio, anyhow, etc.) are not accidentally gated behind cfg(windows)
- Gate unused imports in platform.rs behind #[cfg(windows)]

All 5 CI stages now pass: fmt, clippy, test (34 pass), release build,
cargo-deny.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AndrewAltimit AndrewAltimit merged commit 9800975 into main Feb 18, 2026
7 checks passed
@AndrewAltimit AndrewAltimit deleted the migration branch February 18, 2026 11:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant