Repository navigation
feat(core): durable tool decisions and multimodal sends - #1828
Conversation
ADR 0041 is used by adapter content serialization (CH-A branch).
Lighthouse
Run by |
|
Investigação PR-CI: os advisories atuais do audit atingem versões já presentes no lockfile da main A correção de segurança será um commit separado com overrides de versões corrigidas e lockfile atualizado, sem alterar severidades, allowlists, budgets ou gates. A main não será modificada por esta tarefa. |
Lighthouse
Run by |
|
A rodada 37557730980 passou audit e revelou uma falha adicional causada pelo branch: o teste documentation-contracts exige todos os ErrorCodes no guia de erros, mas faltavam AK_ACTION_NOT_FOUND e AK_ACTION_ALREADY_DECIDED (novos neste branch, já presentes na referência core). O commit separado A suite documental real passou 56 testes/12 arquivos e o Doc Bridge completo passou localmente; o pre-push normal está sendo integralmente executado antes de publicar e observar o novo CI. Nenhum teste, gate ou budget foi relaxado. |
Lighthouse
Run by |
|
CI final verde em As dependências vulneráveis herdadas da main foram corrigidas no commit separado Os dois pushes executaram o pre-push normal integral (quality/lint/build), sem bypass; commits publicados não foram reescritos. Nenhum gate, budget ou allowlist foi relaxado, e não houve main write, merge ou release. |
Lighthouse
Run by |
Lighthouse
Run by |
Lighthouse
Run by |
|
Merge feito com
Pendências não bloqueantes apontadas na revisão final (follow-up):
🤖 Generated with Claude Code |
…1828) (#1833) * fix(core): preserve ordered durable tool decisions * docs(core): clarify streamed decision recovery * fix(core): persist results for earlier decided turns * chore(docs): refresh durable decision index * fix(core): keep tool continuation within import budget * chore(docs): index lazy tool continuation * fix(core): recover tool decisions across later turns and restart * fix(core): flatten restart recovery conditionals * fix(core): trim target confirmation checks within size budget * docs(core): clarify decision replay and target confirmation scope
Trilha 04, etapa 3 (RF-17–24), compatível na 1.x.
ToolDecisionStore(putPending/get/claim CAS/settle) econtroller.decide()reidratável entre requests e após restart; replay sem reexecução.sendaceitaContentPart[]mantendosend(text); wrapper Svelte atualizado.approve/denypreservados e depreciados; errosAK_ACTION_NOT_FOUND,AK_ACTION_ALREADY_DECIDED.Evidência local: 546 testes do core, 100 rodadas × 100 decides concorrentes = 1 execução, restart real ESM/CJS, pre-push equivalente (52 quality gates, lint 60, build 44), size-limit ok. Relatório:
docs/ch-e-core-decide.md.Draft: sem release até autorização. Integração HTTP/Postgres no agentskit-chat (#198, #199).