主题
Provider Lifecycle
状态
preparedallocatedstartingrunningreleasingreleasedfailedorphaned
标准流程
prepareallocatestartkeepAliverelease
规范要求
- provider
MUST暴露统一的 prepare / start / keepAlive / release 能力 - provider
MUST能返回结构化错误,而不是只返回日志文本 - provider 释放失败
MUST可观测并可补偿 local、sandbox、faas、worker的差异MAY通过 capability 表达,但不得改变主状态机语义orphanedsessionMUST被视为需要补偿回收的异常态,而不是 provider 私有隐藏状态