AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 10, 2026, 22:00 JST

No deploy window: Slack / Teams / Chatwork agent builder shares update design

No deploy window: Slack / Teams / Chatwork agent builder shares update design

The developer of HACH, an AI agent resident in Slack / Teams / Chatwork, laid out three things that break during updates: a process killed mid-task looks like being ignored, in-progress conversation state can become unreadable, and answers change silently.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The piece draws its contrast from ordinary web apps, where a rolling update works because each request is answered and then finished, so machines can be swapped one at a time. A resident agent is different: a single turn can take seconds to tens of seconds across LLM inference (the step where the AI produces an answer) and external API calls, and killing the process in that stretch looks to the user like being ignored. The same gap shows up in stored conversation state, such as a pending confirmation, where a new version that cannot read the old format leaves the conversation hanging.

The suggested remedies are deliberately staged. State carries a schema version, and a read-compatible release ships before writes move to the new format, so both versions stay readable for a defined period. Giving in-progress state an expiry date is what lets that period end, since migration can be bounded by the longest-running conversation and the old reading code can eventually be deleted; without an expiry, compatibility branches accumulate on every later change.

The write-up also separates releasing from enabling. Because a code swap that never drops a request can still change every answer at once, prompt and decision-logic changes are gated per tenant and widened from internal tenants outward, so a problem can be reverted within a small slice. It adds a limit to that safety: only code and configuration can be rolled back, and notifications or writes already sent cannot, so hard-to-undo operations need human confirmation alongside the rollback plan.

FAQ
Why can't these agents just be updated late at night?
Scheduled jobs also run overnight, and use peaks in the morning, so there is structurally no deployment window. Aiming for quiet periods is described as papering over the problem with operations rather than designing for it.
How should an always-on agent shut down for an update?
On receiving a termination signal it should stop accepting new events, wait for in-flight processing to complete, then exit. Events it did not accept are left to the platform's at-least-once redelivery, which requires idempotent handling.
How is a silent behaviour change prevented?
Prompt and decision-logic changes are switched on a separate axis from deployment, using feature flags per tenant and expanding from internal tenants to low-impact tenants to everyone. The write-up notes Amazon Bedrock Agents does something similar by separating version and alias.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleApate's 350,000 AI bots tie up phone scammers for hours