Repository navigation
v0.1.3
Morphz v0.1.3
Runtime release focused on reliable task completion and task-scoped model
selection. This tag publishes Morphz Runtime and morphz-edge, not a separately
versioned Desktop application or a hosted Cloud service.
Task reliability
- Bind delegated completion to the original task thread and its exact persisted
result event. A progress inquiry or another reply in the same Session can no
longer complete the original delegation. Recovery uses the same ownership
checks and does not guess when attribution is ambiguous. - Persist interrupted public model replies so their visible output survives a
Runtime restart. - Resolve waits on terminal Objectives correctly and preserve cancellation and
interruption boundaries through context maintenance and nested evaluations. - Keep follow-up delivery independent of blocking steering, and strengthen
durable approval and provider-authentication recovery.
Task-scoped model selection
- Add optional
modelandreasoning_effortparameters to Objective creation,
thread creation/scheduling, subsequent scheduling, and delegation, with
corresponding HTTP, SDK, CLI, and application support. - Preserve explicit selections through tool continuations, waits, and recovery
without rewriting the Session default. Omitting the parameters retains the
applicable existing/default selection. Model allowlists and provider
capabilities still apply.
See task model selection
for the precedence and validation rules.
Stable Session IO
- Promote Session IO v1 to an always-available Runtime capability in ordinary
release binaries. Desktop no longer requires experimental build
or process flags. Capability discovery reportsexperimental: false. - Optionally register trusted
formatsthrough[session_io]. There is no
enable/disable switch, and ordinary use needs no configuration section.
Remove the old experimental build/process flags and descriptor config key;
old spellings are rejected, not maintained as aliases. - Preserve accepted format definitions, exact numeric data, idempotent receipts,
attachments, cancellation, restart recovery and directed-input ownership.
No existing request is rewritten or replayed by promotion. - Preserve attachment names in receipts while using portable filenames for
Agent Workspace copies, including names containing Windows-reserved characters. - Run the default-build IO tests in regular CI; require PostgreSQL concurrency,
explicit fences and real v0.1.2 writer/backup probes before publication. - Old-writer exclusion is still an explicit operator procedure, never installed
automatically. Downgrade requires a
pre-IO backup, not removing guards or replaying new data into an old binary.
Yao and maintenance
- Correct typed inference result contracts and use ordinary JSON for new typed
data-result transport. Runtime-internal typed values remain separate from
model-facing JSON. Add authoring checks, formatting, and raw strings. - Preserve readable, correctly admitted v0.1.2 typed reference artifacts and
their content hashes, including record-field references and suspended
continuations. This is a storage reader, not a second source language: new
programs use typed field access, and erroneousproducessyntax stays
rejected. - Update
rustlsto 0.23.45 andrustls-webpkito 0.103.15, refresh license
records, and resolve website build-tool dependency advisories. - Keep remote storage behind its existing opt-in build boundary.
Upgrading
Stop the running Runtime and back up its configured data before replacing the
binary. Restart it and confirm morphz --version reports 0.1.3.
This release prevents new delegation-result misattribution; it does not
automatically repair previously misattributed completions or silently rerun
their work. Inspect the original task thread and result history before deciding
whether any affected task needs recovery, especially when it may already have
produced external effects.
New HTTP requests reject unknown fields rather than silently ignoring them.
Callers and Harness authors should use the current documented request and Yao
contracts; storage recovery support is not permission to keep emitting an
incorrect request or source format.
Distribution
Morphz and morphz-edge remain available for macOS Apple Silicon and Intel,
Linux ARM64 and x86_64, and Windows x86_64. Archives include license records and
required platform components, with accompanying SHA-256 checksums.