Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ All notable public changes to Nexus Unity are documented here.

## [Unreleased]

### Changed
- Relicensed Nexus Unity from `GPL-3.0-only` to the `MIT` license to remove copyleft friction for commercial Unity studios. All prior contributors consented to the relicense.

## [1.4.2] - 2026-06-13

### Added
Expand Down
2 changes: 1 addition & 1 deletion DOCUMENTATION.MD
Original file line number Diff line number Diff line change
Expand Up @@ -203,7 +203,7 @@ Before release, maintainers should run a public API stress audit that compares r
- Public repo: `https://github.com/ForkHorizon/NexusUnity.git`.
- Package id: `com.forkhorizon.nexus.unity`.
- Public release version: `1.4.2`.
- License: `GPL-3.0-only`.
- License: `MIT`.
- Required release docs: `SECURITY.md`, `CONTRIBUTING.md`, and `RELEASE.md`.
- Repository funding metadata lives in `.github/FUNDING.yml` and configures the GitHub Sponsor button for `Daliys`.
- Do not ship generated caches, local agent folders, `.jules/`, `.DS_Store`, Python bytecode, or native bridge binaries without corresponding source and build instructions.
Expand Down
10 changes: 5 additions & 5 deletions Editor/CodexLinkTester.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ namespace UnityMCP.Editor {
/// Provides a maintainer-only diagnostic action that runs the Codex CLI linking flow from the Nexus Unity resources panel.
/// </summary>
/// <remarks>
/// The action can modify the local Codex configuration on the developer machine by delegating to
/// <see cref="MCPCliInstaller.LinkToCodex"/>, and writes progress to the Nexus diagnostics log category.
/// This is a thin troubleshooting wrapper: it logs start and finish messages to the Unity Console and delegates the actual
/// linking work — including any local Codex/MCP client configuration changes — to <see cref="MCPCliInstaller.LinkToCodex"/>.
/// </remarks>
public static class CodexLinkTester {
/// <summary>
/// Runs the Codex integration link diagnostic and records start and finish messages in the Unity Console.
/// Runs the Codex integration link diagnostic, logging start and finish messages to the Unity Console.
/// </summary>
/// <remarks>
/// This method is intended for manual troubleshooting from the advanced diagnostics UI and may update local MCP client
/// configuration files through the Codex installer helper.
/// Intended for manual troubleshooting from the advanced diagnostics UI. The actual linking and any local MCP client
/// configuration changes are performed by <see cref="MCPCliInstaller.LinkToCodex"/>; this method itself only logs and delegates.
/// </remarks>
public static void TestLink() {
NexusEditorLog.Log(NexusLogCategory.Diagnostics, "[Test] Starting Codex link test...", true);
Expand Down
695 changes: 21 additions & 674 deletions LICENSE.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Nexus Unity

[![Tag](https://img.shields.io/github/v/tag/ForkHorizon/NexusUnity?sort=semver&label=release)](https://github.com/ForkHorizon/NexusUnity/releases/tag/v1.4.2)
[![License: GPL-3.0-only](https://img.shields.io/badge/license-GPL--3.0--only-blue.svg)](LICENSE.md)
[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE.md)
[![Unity](https://img.shields.io/badge/Unity-6000.0%2B-black?logo=unity)](package.json)
[![Validate package](https://github.com/ForkHorizon/NexusUnity/actions/workflows/validate.yml/badge.svg)](https://github.com/ForkHorizon/NexusUnity/actions/workflows/validate.yml)

Nexus Unity is an open source Unity Editor automation package. It runs a local JSON-RPC server inside the Unity Editor and exposes scene, asset, code, log, test, inspection, and UI automation tools to trusted local developer workflows.

- Package id: `com.forkhorizon.nexus.unity`
- Version: `1.4.2`
- License: `GPL-3.0-only`
- License: `MIT`
- Public repository: `https://github.com/ForkHorizon/NexusUnity.git`

## Status
Expand Down Expand Up @@ -187,7 +187,7 @@ Current development keeps the public API backward-compatible while tightening sc
| `CODE_OF_CONDUCT.md` | Community behavior expectations |
| `RELEASE.md` | Public release checklist and smoke test |
| `CHANGELOG.md` | Public release history |
| `LICENSE.md` | GPL-3.0-only license text |
| `LICENSE.md` | MIT license text |

## Contributor Validation

Expand Down
4 changes: 2 additions & 2 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ This checklist is for publishing `com.forkhorizon.nexus.unity` as an open source

- Package id: `com.forkhorizon.nexus.unity`
- Public repository: `https://github.com/ForkHorizon/NexusUnity.git`
- License: `GPL-3.0-only`
- License: `MIT`
- Current public version: `1.4.2`
- Minimum Unity version: `6000.0`

Expand Down Expand Up @@ -40,7 +40,7 @@ When preparing the release, choose the version by semantic versioning:
1. Verify `Assets/NexusUnity/package.json`:
- `name` is `com.forkhorizon.nexus.unity`.
- `version` matches the Unity package version, such as `1.4.2`.
- `license` is `GPL-3.0-only`.
- `license` is `MIT`.
- Repository, documentation, changelog, and license URLs point to the public repository.
2. Verify docs:
- `README.md` install command uses the public Git URL.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"displayName": "Nexus Unity",
"description": "Open source Unity Editor automation server for local AI tools and developer workflows.",
"unity": "6000.0",
"license": "GPL-3.0-only",
"license": "MIT",
"documentationUrl": "https://github.com/ForkHorizon/NexusUnity/blob/main/DOCUMENTATION.MD",
"changelogUrl": "https://github.com/ForkHorizon/NexusUnity/blob/main/CHANGELOG.md",
"licensesUrl": "https://github.com/ForkHorizon/NexusUnity/blob/main/LICENSE.md",
Expand Down
2 changes: 1 addition & 1 deletion scripts/prepush-validate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ with open("package.json", encoding="utf-8") as handle:

assert package["name"] == "com.forkhorizon.nexus.unity"
assert package["version"]
assert package["license"] == "GPL-3.0-only"
assert package["license"] == "MIT"
assert package["repository"]["url"] == "https://github.com/ForkHorizon/NexusUnity.git"

dependencies = package.get("dependencies", {})
Expand Down
Loading