Skip to content

ARK 027D / 0.9.28 - Ollama tool-schema compatibility

Pre-release
Pre-release

Choose a tag to compare

@CenturyMesh CenturyMesh released this 14 Oct 19:00

ARK 027D / 0.9.28 — Ollama tool-schema compatibility

This preview fixes a reproduced HTTP 500 before CAD tool execution. Some no-argument ARK tools have valid object schemas without a properties member; the Ollama GGUF renderer requires an explicit empty map. The adapter now supplies that map while preserving every declared constraint, extension policy, canonical MCP schema and revision/atomicity guard.

Downloads

  • Windows x64: extract the ZIP and run ARK.cmd. Includes Studio, CLI/MCP, the OCCT worker, runtime dependencies and notices.
  • Linux x64: extract the tar.gz and run bin/ark-mcp. This is a headless CLI/MCP/worker package, without graphical Studio or Linux OTA.
  • SHA256SUMS.txt identifies the distributed archives. OCCT 8.0.1 source is provided separately for the bundled shared libraries.

Validation

  • Runtime source commit: d5f3610. Release identity comes from release.json; the document/container format is unchanged.
  • Local Windows x64 MSVC Release: 129/129 native and Studio tests passed in 219.84 seconds after resolving host disk pressure. The first resource-failed execution is retained in the iteration evidence.
  • The Windows archive inventory contains the required dependency notices and no user drawings/settings. Its relocated local-model UI workflow passed at 1366x800; captures were inspected.
  • A real request to the installed Qwen GGUF model changed from the reproduced schema HTTP 500 to HTTP 200 and a kernel_info tool call when thinking was disabled.
  • Hosted verification passed 95/95 Windows native tests and 93/93 Linux native tests, plus relocated Linux package verification in a clean Ubuntu 24.04 container without the SDK. The archive receipt records the exact delivered hashes.

Observed limits

  • This fixes the schema rejection, not general local-model CAD competence. A high-effort minimal trial exceeded its diagnostic window; full-catalog scratch authoring timed out. In the reduced-catalog trial, real inspections worked, two box writes omitted native.op and were rejected at revision 0 with an unchanged document, and that trial subsequently timed out. No completed autonomous CAD result is claimed for that model/configuration.
  • Existing exact-geometry and manufacturing scope limits remain. The separate team-recovery diagnosis remains open. No geometry tolerance change, cloud fallback or runtime agent turn/token budget was introduced.
  • This is a prerelease for manual evaluation, not manufacturing qualification. The trusted online update channel and independent signing remain separate gates.

Milestones A.03/D.02/F.05 are verified only in the scope recorded by the iteration and artifact receipts; broader roadmap milestones remain partial.

Source and iteration notes: https://github.com/CenturyMesh/Ark/blob/fix/027D-ollama-tool-schemas/docs/iterations/027D.md
Hosted package run: https://github.com/CenturyMesh/Ark/actions/runs/38613566546