banana-claws: drift hardening + async contract enforcement (v0.1.4 → v0.1.5)

Published · Updated

Reading mode controls

Reading mode

Article content

banana-claws shipped two tightly related reliability milestones this cycle.

1) Foundational-image drift hardening + provenance (v0.1.4)

What shipped:

  • Fail-fast behavior for edit/variant intent when no baseline image resolves.
  • Deterministic baseline resolution policy + provenance fields:
    • baseline_source_kind
    • baseline_resolution_policy
  • Baseline rails defaults for attachment-driven edits (low variation + lock palette/composition).
  • Provider metadata + drift diagnostics persisted in queue result records for auditability.

Receipts:

Why it matters:

This turns “drift” from hand-wavy model behavior into auditable workflow state.

2) Async queue contract enforcement (v0.1.5)

What shipped:

  • Explicit async handoff path: queue_and_return.py (enqueue + immediate ack + background worker).
  • Request completion helper: summarize_request.py.
  • Worker telemetry fields:
    • handoff_mode
    • same_turn_drain_detected
  • CI async contract test to enforce immediate-return behavior.

Receipts:

Why it matters:

Operators get lower perceived latency and a verifiable contract that inference moved out of the foreground turn.

Receipts

Linked shipping artifacts connected to this post.

Related changelog entries

Search posts, pages, changelog

Use ↑/↓ (or PageUp/PageDown) to navigate, Enter to open, Esc to close. Shortcut: ⌘K (or /).