Skip to content

sync: engine 0.1.6 — Qwen 3.5/3.6 support, headers, binding mirrors#18

Merged
prabod merged 3 commits into
mainfrom
sync/0.1.6
Jul 18, 2026
Merged

sync: engine 0.1.6 — Qwen 3.5/3.6 support, headers, binding mirrors#18
prabod merged 3 commits into
mainfrom
sync/0.1.6

Conversation

@prabod

@prabod prabod commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Sync with engine 0.1.6.

  • base-convert: Qwen 3.5/3.6 support (hybrid Gated-DeltaNet arch: config extraction, tensor precision rules, MoE handling, M-RoPE metadata), catalog updates, CLI banner, version 0.1.6.
  • Headers: new BaseRTModelConfig fields; baseRT_set_verbose(), baseRT_model_config_sizeof().
  • Bindings (python/rust/node/swift): struct mirrors updated to the current 1520-byte layout, plus load-time size guards that fail loudly on layout drift.

Merge with (or after) the v0.1.6 engine release — the bindings' size guard rejects older libbaseRT builds. Tested: converter suite green; python/rust bindings verified against a 0.1.6 engine build (size cross-check passes).

prabod added 2 commits July 17, 2026 19:48
…+ bindings

- base-convert: Qwen 3.5/3.6 hybrid arch (config extraction, GDN tensor
  precision rules, MoE MTP/fused-expert handling, mrope recording),
  catalog updates, CLI banner, version 0.1.6
- headers: new config fields + baseRT_set_verbose /
  baseRT_model_config_sizeof
- bindings (python/rust/node/swift): BaseRTModelConfig mirrors updated
  to the current 1520-byte layout + load-time size guards

Requires the 0.1.6 engine binaries: the size guard rejects older
libbaseRT builds.
Same casing fix as #15 applied to ci.yml: the Fetch engine step matched
nothing since the rebrand, so the engine-linked ABI tests were silently
skipped. With the pattern fixed the rust-sys ABI check runs against the
latest engine release — it will fail on this PR until the 0.1.6 engine
is published, which enforces the intended merge ordering.
@prabod

prabod commented Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Note: also fixed the ci.yml engine-asset pattern casing (same bug as #15) — the engine-linked ABI tests had been silently skipped since the rebrand. The rust-sys check will now correctly fail on this PR until the v0.1.6 engine release is published; merge after (or together with) it.

The initial sync was taken from the release branch before it merged;
the tag additionally carries llama3 rope_scaling config fields (struct
is 1540 bytes) and the converter's llama rope fixes. Mirrors verified
against the published v0.1.6 engine binaries.
@prabod
prabod merged commit 7a63702 into main Jul 18, 2026
10 checks passed
@prabod
prabod deleted the sync/0.1.6 branch July 18, 2026 07:30
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