build(deps): bump the npm_and_yarn group across 1 directory with 5 updates#9
Merged
github-actions[bot] merged 1 commit intoFeb 17, 2026
Conversation
…dates Bumps the npm_and_yarn group with 4 updates in the / directory: @isaacs/brace-expansion, [@modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/typescript-sdk), [markdown-it](https://github.com/markdown-it/markdown-it) and [qs](https://github.com/ljharb/qs). Updates `@isaacs/brace-expansion` from 5.0.0 to 5.0.1 Updates `@modelcontextprotocol/sdk` from 1.25.3 to 1.26.0 - [Release notes](https://github.com/modelcontextprotocol/typescript-sdk/releases) - [Commits](modelcontextprotocol/typescript-sdk@v1.25.3...v1.26.0) Updates `hono` from 4.11.3 to 4.11.9 - [Release notes](https://github.com/honojs/hono/releases) - [Commits](honojs/hono@v4.11.3...v4.11.9) Updates `markdown-it` from 14.1.0 to 14.1.1 - [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md) - [Commits](markdown-it/markdown-it@14.1.0...14.1.1) Updates `qs` from 6.14.1 to 6.15.0 - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.14.1...v6.15.0) --- updated-dependencies: - dependency-name: "@isaacs/brace-expansion" dependency-version: 5.0.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: "@modelcontextprotocol/sdk" dependency-version: 1.26.0 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: hono dependency-version: 4.11.9 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: markdown-it dependency-version: 14.1.1 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: qs dependency-version: 6.15.0 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
akiojin
force-pushed
the
dependabot/npm_and_yarn/npm_and_yarn-c04e81bdb5
branch
from
February 17, 2026 05:17
a734202 to
e450649
Compare
dependabot
Bot
deleted the
dependabot/npm_and_yarn/npm_and_yarn-c04e81bdb5
branch
February 17, 2026 05:18
akiojin
pushed a commit
that referenced
this pull request
Mar 3, 2026
…rn-c04e81bdb5 build(deps): bump the npm_and_yarn group across 1 directory with 5 updates
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
…ontexts (akiojin#1/akiojin#2/akiojin#4/akiojin#9) Four new `vfx_apply` ops sharing the "locate by address → unlink → RemoveChild → persist" shape: - remove_block — {contextType, blockIndex} → context.RemoveChild - remove_operator — {operatorIndex} → graph.RemoveChild - remove_parameter — {parameterIndex} → graph.RemoveChild - remove_context — {contextType} or {index} → graph.RemoveChild Cascade contract (investigated against the 17.3 package source): VFXModel. RemoveChild does NOT unlink a removed node's data slots, and VFXContext. OnRemoved does NOT drop flow edges — both would leave dangling links in the nodes on the other end. So every op explicitly unlinks first via a shared UnlinkContainerSlots helper (UnlinkAll on each top-level slot), and remove_context additionally calls VFXContext.UnlinkAll() for flow edges. Each response reports remaining* counts. Verified live + EditMode: add-then-remove each kind; removing a linked operator leaves the survivor's output link-free; removing the Output context clears Update's downstream flow edge; all recompile with zero Error-tier (no dangling refs). Required-arg checks precede LoadGraph (contract tests use a fake path). Catalog: added operatorIndex/parameterIndex/index top-level params (also retroactively completes set_operator_setting's first-class schema) + description. 5-layer vertical: 4 behavioral + 2 contract EditMode tests (70 passed / 0 failed / 0 skipped); skill examples + prose; docs/tools.md row. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
…/max (akiojin#9) Round out add_parameter so an agent can declare the full exposed-parameter palette, not just Float: - Full type matrix verified end-to-end: Bool/Int/Uint/Float/Vector2/3/4/Color/ Texture2D/Texture3D/Cubemap/Gradient/Animation Curve/Mesh. - Value coercion fixed per type: routed through a new ParamCoerce helper that uses CoerceToType for the math structs Newtonsoft can't build ([x,y,z] vectors, [r,g,b,a] color) and loads UnityEngine.Object types (Texture/Mesh) from an asset-path string. Previously only Newtonsoft-buildable primitives worked. - Descriptor names carry spaces ("Vector 3", "Texture 2D"); added a space-insensitive match so "Vector3"/"Texture2D" resolve too. - Constant (non-exposed) params via exposed:false. - min/max numeric Range: sets VFXParameter.valueFilter=Range (enum parsed off the property's own type) then min/max via the public properties. Oracle: describe's parameters[] now emits valueFilter/min/max alongside the existing fields, so ranges round-trip. Verified live (all 13 types + Int/Float ranges + non-exposed constant + "Texture 2D" spaced form) and recompiles clean (0 Error-tier). 5-layer vertical: handler + ParamCoerce helper + oracle; catalog min/max params; skill examples + prose; 1 behavioral EditMode test (74 passed / 0 failed / 0 skipped). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
…params (akiojin#9) Five new parameter-management ops (all by parameterIndex): - rename_parameter — sets m_ExposedName ([VFXSetting]); the node and its slot links survive (same VFXParameter); rejects duplicate names. - set_parameter_category — sets the category string (new string creates that category). - rename_category — moves every parameter from one category to another (categories are derived from the params' category strings). - reorder_parameter — sets the parameter's order (position in category). - duplicate_parameter — VFXParameter.Duplicate (type/default/category, order+1, "<name> (1)") + AddChild. Describe parameters[] gained `order`. Verified live + EditMode (2 behavioral incl. rename-preserves-link + 3 contract; 108 passed, 0 failed/skipped; 0 Error-tier). Catalog gains order/newCategory/exposedName params; docs/skill updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
…state oracle Add set_texture to vfx_runtime — binds a Texture asset (by path) into an exposed Texture2D property via the public VisualEffect.SetTexture(string, Texture); resolves that overload explicitly to avoid the int-indexed sibling. get_state now reports hasTexture/textureName alongside hasFloat/floatValue. 5-layer vertical: handler op + get_state fields, Rust catalog + docs/tools.md, unity-vfx-graph skill, and a PlayMode test that authors an exposed Texture2D param WIRED into the Output mainTexture slot (exposed params only survive into the runtime sheet when used), binds it live, sets DiceTexture, and confirms the round-trip. TearDown also clears the authored temp folder. Advances the akiojin#9 runtime SetTexture/SetMesh tail (SetMesh remains). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
…t_state oracle Add set_mesh to vfx_runtime — binds a Mesh asset (by path) into an exposed Mesh property via the public VisualEffect.SetMesh(string, Mesh) (explicit overload resolution, as with set_texture). get_state now reports hasMesh/meshName. 5-layer vertical: handler op + get_state fields, Rust catalog + docs/tools.md, unity-vfx-graph skill, and a PlayMode test that swaps the Quad output for an Unlit Mesh output (so contextType "Output" is unambiguous), wires an exposed Mesh param into its slot-0 mesh, creates a Mesh asset in a temp folder, binds it live, and confirms the round-trip. Completes the akiojin#9 runtime SetTexture/SetMesh tail. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 23, 2026
… PlayMode-verified (akiojin#16 runtime tail) Describe oracle gains instancing.disabledReason, recomputed from live context types (VFXOutputEvent -> "OutputEvent", VFXStaticMeshOutput -> "MeshOutput", else "None") — mirrors VFXGraphCompiledData.ValidateInstancing without touching the editor compiler's internal compiled-data state. This is the graph-level force-disable gate. PlayMode test Runtime_Instancing_MultiInstanceSharedAsset_ResolvesThreeGates: builds 3 VisualEffects bound to ONE shared asset (each its own position) + a camera, Simulates all per frame, and asserts each independently holds its full Single Burst — the headless stand-in for "N instances render with the same asset" (instancing batching is a C++ optimization with no public per-component observable). Reconciles the 3 instancing gates' resolved state: preference master (vfx_settings preferences instancingEnabled) + asset mode (describe instancing.mode) + force-disable validation (describe instancing.disabledReason, "None" for a Quad system, "OutputEvent" for an Output-Event variant). Gotcha proven: the instancingMode enum is Auto/Custom/Disabled, NOT "ForceOn" (the older docs were wrong) — Custom = explicit force-enable. HANDOFF §6b + the akiojin#16 checklist corrected. This flips the akiojin#16 runtime tail — Instancing (akiojin#16) is now fully complete, and the runtime play-mode verification vertical (the project's last new verification mode) is COMPLETE: 7 PlayMode tests green, akiojin#6/akiojin#9/akiojin#16 all fully done. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 24, 2026
reorder_category moves a whole blackboard category within VFXUI.categories (list position = display order). VFXView's MoveCategory is controller- coupled, so the op replicates it at model level: it lazily syncs the categories list from the params (mirroring VFXViewController) before moving, since headless set_parameter_category only writes the param's category string. Describe gains a top-level categories[] oracle (name/collapsed/order). akiojin#9 Blackboard now complete bar deferred cross-graph copy-paste. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
Add exposed blackboard parameters (VFXParameter) via vfx_apply add_parameter (name/type/default value/tooltip/category/exposed), extend vfx_describe_graph with a parameters array, support linking a parameter's output slot into a block/operator input via link_slots (node kind "parameter"), and add kind=parameter to vfx_list_library. Covers authoring half of Blackboard (akiojin#9). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
New first-class vfx_runtime tool drives a scene VisualEffect via its public UnityEngine.VFX API (reflection): set_asset, set_float/int/bool/vector2-4, send_event, reinit, get_state. Completes the runtime-verification machinery for Blackboard (akiojin#9) — an exposed float can be created, linked into a slot, and changed at runtime with the value round-tripping through HasFloat/GetFloat. Reused later by Events/Instancing. Includes EditMode round-trip test, contract test, Rust catalog entry + schema, skill + docs. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…ontexts (akiojin#1/akiojin#2/akiojin#4/akiojin#9) Four new `vfx_apply` ops sharing the "locate by address → unlink → RemoveChild → persist" shape: - remove_block — {contextType, blockIndex} → context.RemoveChild - remove_operator — {operatorIndex} → graph.RemoveChild - remove_parameter — {parameterIndex} → graph.RemoveChild - remove_context — {contextType} or {index} → graph.RemoveChild Cascade contract (investigated against the 17.3 package source): VFXModel. RemoveChild does NOT unlink a removed node's data slots, and VFXContext. OnRemoved does NOT drop flow edges — both would leave dangling links in the nodes on the other end. So every op explicitly unlinks first via a shared UnlinkContainerSlots helper (UnlinkAll on each top-level slot), and remove_context additionally calls VFXContext.UnlinkAll() for flow edges. Each response reports remaining* counts. Verified live + EditMode: add-then-remove each kind; removing a linked operator leaves the survivor's output link-free; removing the Output context clears Update's downstream flow edge; all recompile with zero Error-tier (no dangling refs). Required-arg checks precede LoadGraph (contract tests use a fake path). Catalog: added operatorIndex/parameterIndex/index top-level params (also retroactively completes set_operator_setting's first-class schema) + description. 5-layer vertical: 4 behavioral + 2 contract EditMode tests (70 passed / 0 failed / 0 skipped); skill examples + prose; docs/tools.md row. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…/max (akiojin#9) Round out add_parameter so an agent can declare the full exposed-parameter palette, not just Float: - Full type matrix verified end-to-end: Bool/Int/Uint/Float/Vector2/3/4/Color/ Texture2D/Texture3D/Cubemap/Gradient/Animation Curve/Mesh. - Value coercion fixed per type: routed through a new ParamCoerce helper that uses CoerceToType for the math structs Newtonsoft can't build ([x,y,z] vectors, [r,g,b,a] color) and loads UnityEngine.Object types (Texture/Mesh) from an asset-path string. Previously only Newtonsoft-buildable primitives worked. - Descriptor names carry spaces ("Vector 3", "Texture 2D"); added a space-insensitive match so "Vector3"/"Texture2D" resolve too. - Constant (non-exposed) params via exposed:false. - min/max numeric Range: sets VFXParameter.valueFilter=Range (enum parsed off the property's own type) then min/max via the public properties. Oracle: describe's parameters[] now emits valueFilter/min/max alongside the existing fields, so ranges round-trip. Verified live (all 13 types + Int/Float ranges + non-exposed constant + "Texture 2D" spaced form) and recompiles clean (0 Error-tier). 5-layer vertical: handler + ParamCoerce helper + oracle; catalog min/max params; skill examples + prose; 1 behavioral EditMode test (74 passed / 0 failed / 0 skipped). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…params (akiojin#9) Five new parameter-management ops (all by parameterIndex): - rename_parameter — sets m_ExposedName ([VFXSetting]); the node and its slot links survive (same VFXParameter); rejects duplicate names. - set_parameter_category — sets the category string (new string creates that category). - rename_category — moves every parameter from one category to another (categories are derived from the params' category strings). - reorder_parameter — sets the parameter's order (position in category). - duplicate_parameter — VFXParameter.Duplicate (type/default/category, order+1, "<name> (1)") + AddChild. Describe parameters[] gained `order`. Verified live + EditMode (2 behavioral incl. rename-preserves-link + 3 contract; 108 passed, 0 failed/skipped; 0 Error-tier). Catalog gains order/newCategory/exposedName params; docs/skill updated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…state oracle Add set_texture to vfx_runtime — binds a Texture asset (by path) into an exposed Texture2D property via the public VisualEffect.SetTexture(string, Texture); resolves that overload explicitly to avoid the int-indexed sibling. get_state now reports hasTexture/textureName alongside hasFloat/floatValue. 5-layer vertical: handler op + get_state fields, Rust catalog + docs/tools.md, unity-vfx-graph skill, and a PlayMode test that authors an exposed Texture2D param WIRED into the Output mainTexture slot (exposed params only survive into the runtime sheet when used), binds it live, sets DiceTexture, and confirms the round-trip. TearDown also clears the authored temp folder. Advances the akiojin#9 runtime SetTexture/SetMesh tail (SetMesh remains). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…t_state oracle Add set_mesh to vfx_runtime — binds a Mesh asset (by path) into an exposed Mesh property via the public VisualEffect.SetMesh(string, Mesh) (explicit overload resolution, as with set_texture). get_state now reports hasMesh/meshName. 5-layer vertical: handler op + get_state fields, Rust catalog + docs/tools.md, unity-vfx-graph skill, and a PlayMode test that swaps the Quad output for an Unlit Mesh output (so contextType "Output" is unambiguous), wires an exposed Mesh param into its slot-0 mesh, creates a Mesh asset in a temp folder, binds it live, and confirms the round-trip. Completes the akiojin#9 runtime SetTexture/SetMesh tail. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
…kiojin#16 runtime tail) Describe oracle gains instancing.disabledReason, recomputed from live context types (VFXOutputEvent -> "OutputEvent", VFXStaticMeshOutput -> "MeshOutput", else "None") — mirrors VFXGraphCompiledData.ValidateInstancing without touching the editor compiler's internal compiled-data state. This is the graph-level force-disable gate. PlayMode test Runtime_Instancing_MultiInstanceSharedAsset_ResolvesThreeGates: builds 3 VisualEffects bound to ONE shared asset (each its own position) + a camera, Simulates all per frame, and asserts each independently holds its full Single Burst — the headless stand-in for "N instances render with the same asset" (instancing batching is a C++ optimization with no public per-component observable). Reconciles the 3 instancing gates' resolved state: preference master (vfx_settings preferences instancingEnabled) + asset mode (describe instancing.mode) + force-disable validation (describe instancing.disabledReason, "None" for a Quad system, "OutputEvent" for an Output-Event variant). Gotcha proven: the instancingMode enum is Auto/Custom/Disabled, NOT "ForceOn" (the older docs were wrong) — Custom = explicit force-enable. HANDOFF §6b + the akiojin#16 checklist corrected. This flips the akiojin#16 runtime tail — Instancing (akiojin#16) is now fully complete, and the runtime play-mode verification vertical (the project's last new verification mode) is COMPLETE: 7 PlayMode tests green, akiojin#6/akiojin#9/akiojin#16 all fully done. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
arghhhhh
added a commit
to arghhhhh/unity-cli
that referenced
this pull request
Jun 25, 2026
reorder_category moves a whole blackboard category within VFXUI.categories (list position = display order). VFXView's MoveCategory is controller- coupled, so the op replicates it at model level: it lazily syncs the categories list from the params (mirroring VFXViewController) before moving, since headless set_parameter_category only writes the param's category string. Describe gains a top-level categories[] oracle (name/collapsed/order). akiojin#9 Blackboard now complete bar deferred cross-graph copy-paste. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps the npm_and_yarn group with 4 updates in the / directory: @isaacs/brace-expansion, @modelcontextprotocol/sdk, markdown-it and qs.
Updates
@isaacs/brace-expansionfrom 5.0.0 to 5.0.1Updates
@modelcontextprotocol/sdkfrom 1.25.3 to 1.26.0Release notes
Sourced from
@modelcontextprotocol/sdk's releases.Commits
fe9c07bchore: bump version to 1.26.0 (#1479)4f01e7efix: add non-null assertions for optional setupServer fields in stateful testa05be17Merge commit from fork50d9fa3Fix #1430: Client Credentials providers scopes support (backported) (#1442)aa81a66fix(deps): resolve npm audit vulnerabilities and bump dependencies (v1.x back...6aba065chore: bump v1.25.3 for backport fixes (#1412)Updates
honofrom 4.11.3 to 4.11.9Release notes
Sourced from hono's releases.
... (truncated)
Commits
69ad8854.11.93d536fffix: determine if rendered or not bynode.vC[0]instead of referring to `no...0c1d4c7fix(url): ignore fragment identifiers in getPath() (#4627)5ca5c3e4.11.83aa2f9afix(bearer-auth): make auth-scheme case-insensitive (#4659)cea7b7bfix(jsx): preserve context when using await before html helper (#4662)f7d272a4.11.72cf6004Merge commit from forkcf9a78dMerge commit from forkedbf6eeMerge commit from forkUpdates
markdown-itfrom 14.1.0 to 14.1.1Changelog
Sourced from markdown-it's changelog.
Commits
b4a9b6514.1.1 released4b4bbcaFixed perf regression in linkify-it wrapperd2782d8Add supplementary example-driven documentation (#1092)Updates
qsfrom 6.14.1 to 6.15.0Changelog
Sourced from qs's changelog.
Commits
d9b4c66v6.15.0cb41a54[New]parse: addstrictMergeoption to wrap object/primitive conflicts in...88e1563[Fix]duplicatesoption should not apply to bracket notation keys9d441d2Merge backport release tags v6.0.6–v6.13.3 into main85cc8cav6.12.5ffc12aav6.11.40506b11[actions] update reusable workflows6a37faf[actions] update reusable workflows8e8df5a[Fix] fix regressions from robustness refactord60bab3v6.10.7Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.