ci
FreeMaintain Node3D GitHub Actions, reusable CI patterns, install modes, matrices, native/GPU/platform limits, lint/test/build jobs, and validation semantics.
The English summary is being prepared. Showing the original description.
Work on Node3D C++ addons, addon-tools bindings, binding.gyp/common.gypi, install.js, ts/native.ts, native handles, lifetime safety, and native verification.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
Native addon source/binding contracts and package-native plumbing.
ts/native.ts a narrow, precise adapter over the binary surface.npm ci so
dependency postinstall hooks provide their binary artifacts. Reserve
--ignore-scripts for metadata-only work that will not build, load, or run
native code. Never invoke a dependency installer from the consumer directory:
its lifecycle working directory is part of its binary-path contract.On ELF platforms, link redistributable shared libraries through linker search
directories and logical -l names. Do not pass a slash-containing build or SDK
path for a runtime .so dependency unless that dependency has a verified
portable DT_SONAME. Keep colocated runtime libraries discoverable through
$ORIGIN and validate the packed package from an isolated consumer job.
Follow docs/adr/0015-native-addon-cpp-binding-organization.md for every
non-trivial native addon. bindings.cpp is the mount table only; place API
wrappers, callback bridges, state, and resource behavior in thematically named
files. Prefer the matching addon-tools argument and return macro for ordinary
JS arity/type conversion. Add custom checks only for an upstream constraint,
memory/ownership safety, or an explicitly documented Node3D contract; do not
duplicate macro checks or add speculative abstraction at the binding boundary.
Load .agents/references/native-addons.md for package shape, binding organization,
GYP/install conventions, or pointer/lifetime rules.
Add $publishing only for package/pack/install release state, not for ordinary
native implementation work.
No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Maintain Node3D GitHub Actions, reusable CI patterns, install modes, matrices, native/GPU/platform limits, lint/test/build jobs, and validation semantics.
The English summary is being prepared. Showing the original description.
Work on CUDA, OpenCL, GLSL compute, GL/CUDA or GL/OpenCL interop, GPU data ownership, kernels, argument packing, and compute-driven rendering.
The English summary is being prepared. Showing the original description.
Work on @node-3d/core browser-like runtime, Document/Window/canvas behavior, WebGL/Three.js compatibility, globals, context and resource behavior.
The English summary is being prepared. Showing the original description.
Work on Node3D deps-* packages, third-party binaries/headers, getPaths/bin/include contracts, redistribution, provenance, and binary layout consumers.
The English summary is being prepared. Showing the original description.
Write and maintain Node3D package READMEs, API text, usage snippets, package roles, platform/install notes, and source-backed consumer documentation.
The English summary is being prepared. Showing the original description.
Create, review, or maintain Node3D runnable examples, consumer-style package imports, feature demos, vendor adaptations, assets, and example validation.
The English summary is being prepared. Showing the original description.