Repository navigation
AbstractCore v2.20.2
Automatic mail is marked so automations never answer themselves, recommendations only name
engines your install has, and media requests can run without a text model.
Added
- Automatic mail (RFC 3834):
OutgoingMessage(auto_submitted=..., automation_marker=...)sends
Auto-Submitted(auto-generatedorauto-replied) andX-AbstractFramework-Automation: <marker>;EmailContext.automation_markerstamps both on everyguarded_sendthrough that
context (auto-repliedwhenin_reply_tois set), andon_sentreports them with the
Message-ID.mark_automatic,auto_submitted_valueand the header constants are exported from
abstractcore.comms.email. See Email. - Message summaries and details carry
auto_submitted(theAuto-Submittedkeyword,Nonewhen
absent) andframework_marker(theX-AbstractFramework-Automationvalue,""when absent),
also in the email tools' results. abstractcore.providers.capability_host.CapabilityHostProvider: a provider with no text model
that runs media-only outputs (image, video, voice, music, transcription) through the capability
plugins. Asking it for text raisesTextGenerationUnavailable(anInvalidRequestError).- Every host profile carries
engines_installed({mlx, mlx-gen, diffusers, acestep}->
installed in this Python environment; module lookups only).
Changed
- Recommendations and the fresh-install seed never name an in-process engine your install does
not have. On Apple silicon without MLX (the light install profile) the text recommendation is
the tier's model on LM Studio (qwen/qwen3.5-9bbelow 24 GiB,qwen/qwen3.8-27bfrom 24 GiB;
Qwen3.8 Flash-Next has no LM Studio build, so 128 GiB Macs get the 27B), with
basis: apple_silicon_engine_fallbackand the reason intier. MLX-Gen image and video rows
stay unset with the reason and the install command. With MLX installed the unified-memory tiers
are unchanged. - A capability-route write that moves a route to another provider and names no options drops the
stored speculation request (for example an MLX route'sspeculation: native_mtp);
speculation: falseand every other option are kept.