Repository navigation
Conversation
A task runs on the parent's pick from the coordinator facet's child_chat_providers, else on the child facet's child_chat_provider, else on the parent turn's model. A configured model the user may not use falls back to the parent turn's model and the result says so. The model is stored in TaskSpec at launch, reported on every envelope shape, and kept by retries.
…del (ERMAIN-1031) - A retry falls back to the origin turn's model only while the owner may still use it, else to the owner's default model, instead of refusing. Errors reading the origin turn are logged and returned as 500s. - Delivered task results carry the run's model, recorded with the delivery. The reaction turn is told about a fallback, and the result card shows the model and the fallback. - Tests: parent turns on a non-default model, @-mention routes, retries after a lost stored or origin-turn model, and the async dispatch slot and delivered result. - Docs: persona no longer claims the assistant's model settings.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Delegated tasks now run on an explicitly resolved model instead of silently inheriting the origin assistant's default. The model is resolved at launch, stored on the task, reported on every task envelope and kept by retries. See ERMAIN-1031.
child_chat_provideron facets andchild_chat_providersin the facet and action-facet delegation overrides, validated at load time.delegate_taskoffers an optionalmodelenum, filtered to the models the owner may use.child_chat_provider(on the mention route, the mentioned assistant's default), then the parent turn's model. A configured model the user may not use falls back to the parent's model, and the result says so.TaskSpec.modelstores the resolved model (JSONB, no migration). Child turns use it when the request names no model.modelreport. The task and result cards show "Model: ..." and a fallback notice.config_reference.jsonare updated.Deviations:
Pending: