Skip to content

chore(release): Nexus Unity 1.6.0 - #191

Closed
Daliys wants to merge 73 commits into
mainfrom
release/1.6.0
Closed

chore(release): Nexus Unity 1.6.0#191
Daliys wants to merge 73 commits into
mainfrom
release/1.6.0

Conversation

@Daliys

@Daliys Daliys commented Aug 23, 2026

Copy link
Copy Markdown
Member

Release 1.6.0

Promotes the reviewed development changes for the next public release.

Highlights

  • bounded UI hierarchy, query, and snapshot traversal
  • non-blocking WebSocket handling and persistent MCP authentication
  • safer destructive asset operations, path/type handling, PlayerPrefs, and scene dependency behavior
  • stronger editor readiness, test-result, and focus handling

Validation

  • 43 Python bridge tests passed
  • 11 Unity integration suites / 355 checks passed
  • live MCP smoke verified 117 raw tools and 14 consolidated manager tools

See CHANGELOG.md for complete release notes.

Daliys and others added 30 commits July 12, 2026 00:46
Back-sync Nexus Unity 1.5.0 to development
…ient-guard

Harden integration setup and add project memory hooks
…view helpers

run_tests now returns Submitted instead of a misleading Success before Unity
finishes the test run; run_tests_wait returns rejected submissions immediately
instead of polling until timeout. Also consolidates duplicate HttpClient
setup, cache load/save, and JSON-extraction helpers from the two Ollama
quality-gate reviewers into a shared OllamaReviewSupport class.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…atus

fix: report Submitted status for async run_tests
…ication-state

Fix UI verification state isolation
…sh-timeout

fix(mcp): resolve TriggerSafeAssetRefresh callback leaks and add timeout guard (#135)
fix(ci): prevent candidate tool execution in fork PR validation
fix: reject abstract ScriptableObject types and configure CI test runner
…idation

fix: resolve symbolic link targets in ValidatePath (#141)
…tion

fix(security): restrict type resolution and add component/ScriptableObject allowlists (#139)
Adds Linter Checker 300 Lines managed by CI Scope.

This PR adds:
- .github/workflows/linter-checker-300-lines.yml
- .linter-checker-300-lines.json

The workflow calls the shared gate in ForkHorizon/ci-gates, so gate logic
updates roll out from that repository automatically. It checks changed
files on pull requests and merge queue runs, and scans the full repository
on manual or scheduled runs.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…egex-safety

fix(search): handle invalid regex and add match timeout in find_objects (#119)
The content pre-scan added in #144 only logged a warning, so a fork PR
editing .github/workflows/*, .githooks/*, or scripts/* still got force-
pushed into a trusted branch and executed on the self-hosted runner
unattended. Make it a required checkpoint: fail the job unless the
maintainer explicitly re-runs with acknowledge_critical_files: true
after reviewing the diff. Also fix word-splitting on filenames in the
scan loop.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Daliys and others added 28 commits July 28, 2026 08:43
…t-safety

fix(security): require confirm and OS trash for delete_asset (#140)
…persistence

fix(auth): persist auth token across editor process restarts (#166)
… double-default type parsing, and add Linux support (#143)
…-argumentlist

fix(playerprefs): use ArgumentList for defaults read on macOS (#143)
…n-idempotency

fix(editor): make HandlePostCompileFocusReturn and runtime log subscriptions idempotent (#138)
…ccept-loop

fix(networking): dispatch websocket requests asynchronously in server loop (#129)
* Add CI Scope quality gates

* fix(ci): tune code-linter config, update runner labels and remove web/python gates

* Add Unity Quality Gate (#182)

* Add Unity Quality Gate

* chore(ci): configure unity quality gate for package structure

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>
* Add CI Scope quality gates

* fix(ci): tune code-linter config, update runner labels and remove web/python gates

* Add Unity Quality Gate (#182)

* Add Unity Quality Gate

* chore(ci): configure unity quality gate for package structure

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>

* Add Python Quality Gate (#184)

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>

* fix(python): configure ruff.toml and format Python files for Python Quality Gate

* fix(ci): rename ruff.toml to .ruff.toml, remove pycache metas and ignore them

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>
* Add CI Scope quality gates

* fix(ci): tune code-linter config, update runner labels and remove web/python gates

* Add Unity Quality Gate (#182)

* Add Unity Quality Gate

* chore(ci): configure unity quality gate for package structure

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>

* Add Python Quality Gate (#184)

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>

* fix(python): add .ruff.toml and format Python files for Python Quality Gate (#187)

* chore: sync main into development and remove legacy linter-checker-300-lines

---------

Co-authored-by: CI Scope <ci-scope@users.noreply.github.com>
#189)

* fix: sanitize and redact exception messages in tool usage stats (#142)

* fix: address review feedback for tool usage error sanitization and thread safety (#142)
… and queries (#126) (#190)

* fix(ui): add traversal depth and result count bounds for UI hierarchy and queries (#126)

* chore(ci): enforce strict 300 line limits, add CODEOWNERS, and refactor files

* chore(meta): add tracked meta files for new schema submodules

* chore(ci): enforce 300 line file limit with strict python rules

* chore(ci): reset .code-linter.json to canonical default limits

* refactor: split oversized editor code
# Conflicts:
#	.code-linter.json
#	Editor/nexus_bridge/_transport.py
#	Editor/nexus_bridge/routing.py
#	Editor/nexus_bridge/schemas.py
#	Editor/tests/test_routing.py
#	Editor/tests/test_schemas_managers.py
#	Editor/tests/test_transport_call.py
#	scripts/agent-tooling-smoke.py
@Daliys

Daliys commented Aug 23, 2026

Copy link
Copy Markdown
Member Author

Superseded by the signed release PR. The replacement preserves the same 1.6.0 release contents while satisfying protected-policy signature validation.

@Daliys Daliys closed this Aug 23, 2026
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