5 min read

本文目前只有英文版。 查看英文原文

Weekly development log 2026‑W40: Resume interrupted work and show its progress · snapshot through Oct 3

  • Weekly log
  • Vibe coding
  • Self-hosted AI
  • 2026-W40
W40 illustration of resuming approval-paused tasks, browser handoff, and a queued chat flow. Created on 2026-10-03 from the development log; this is not a product screenshot.

MAIN SNAPSHOT / EVIDENCE

This week in OpenMake

At the October 3, 10:36 KST GitHub main snapshot (bb2ba504), W40 contains 130 commits including release commits. Versions 1.90.1 and 1.91.0 were tagged. Subsequent main commits added Agent Task recovery paths for duplicates, disconnects, and approval waits, alongside browser handoff, a chat queue, and tool-result cards. This is a snapshot before the week ends.

Period
2026-09-28 – 2026-10-03
Git commits
130
Evidence
Git history

01

What changed

  • Version 1.91.0 tightened operations: a release gate permits online promotion only for commits checked in staging; the dev environment follows the dev branch; installation, updates, and resets write log files. The macOS installer now uses dedicated Colima and avoids replacing an already working Docker setup (810400eb, e7013893, d7dd81bf, 4f88d902).
  • Agent Tasks can park during approval waits and resume. Leases and heartbeats let another server take over a task after a server dies; numbered progress events are replayed after reconnect. Terminal notifications and task-creation deduplication are stored durably in the database (989f6acf, 3ca0f10d, 49b45e71, 08c5cc5c).
  • External tool calls leave execution receipts and idempotency keys. If a resumed call has an unknown outcome, the system asks the user; delegation and chat-request duplicates are also checked through shared storage or database keys. These are code paths intended to reduce duplicate execution, not a measured claim about production reliability (f2dea766, 68020529, f33a9484).
  • Users can take control of an agent's browser, and the handed-off session survives when the task parks for approval. The sidebar now gathers current activity; chat shows tool-result cards and queues messages sent during an answer in order (bb5af398, 25b84023, a7127358, 687b77ae, 9b60dd3b).
  • Google AI (Gemini API) joined the provider catalog, with Gemini Lyria assignable for music. The model-slot path rejects local models of the wrong kind, and provider-key rejection now reflects an actual validation call (b29eb4f0, f3ea0062, ba795c45, f2e1bb52).
  • Follow-up fixes address socket authentication recovery and reconnection, file attachments and anonymous-session migration over HTTP, and old answer content appearing after switching conversations. The October 3 media gate landed disabled by default, so it is not described as an active feature (ecf15286, a24a88e4, f2e412d6, 01232641).

02

How this week was reconstructed

This entry is a snapshot through the October 3, 2026, 10:36 KST GitHub main commit (bb2ba504), not a final review of the week. Counts include release commits and use KST week boundaries. Changes after 1.91.0 are on main; they are not presented as tagged releases.

证据来源

Evidence

OPENMAKE · MIT OPEN SOURCE

返回开发日志