Skip to content

chamnan 1.36.2

Choose a tag to compare

@ArcticFox2029 ArcticFox2029 released this 05 Nov 06:06
· 4 commits to main since this release

A patch on top of 1.36.1: the handoff between sittings now works however a session is opened, not only from chamnan-open.

Fixed and improved

  • A conversation resumed after a night hands off in any editor. The handoff — a short note of
    what the person last asked, read by the next conversation instead of re-sending the whole old
    one — was written only by chamnan-open, a terminal launcher. A repository whose sessions all
    open from an editor never ran it: one conversation there was resumed across 45 nights, 43 of
    them carrying the whole context forward at 450-800k tokens re-read per request. Now the
    session-start hook applies the same rule on a resume (a new date and eight hours or more since
    the last response), writes .chamnan/logs/handoff.md itself, and the session tells the person to
    start a new conversation. The next new conversation, however it is opened, receives the handoff
    in its opening block: once, to one session, never to a claude -p dispatch, and never back to
    the conversation it was written from. Nothing ends or switches a conversation on its own; that
    one step stays with the person.
  • A launcher that pins one conversation id gets the handoff too. Such a launcher sets the old
    transcript aside and creates the same id again; that new conversation carried the note's own id
    and was refused it. A session the host reports as just started now takes it.
  • A guard refusal is no longer recorded as a hook crash. The skill pointer read every refusal
    from the bulk-read guard as a malformed answer and logged it to logs/hook_errors.jsonl, where
    chamnan-doctor reports crashes: 11 of 25 recorded in two repositories over a month were the
    guard working as intended.
  • The dashboard shows a before-and-since comparison only when both sides have enough to compare.
    One repository had a single day of 10 requests from before the plugin, and the panel printed
    "398% more" from it. Each side now needs at least 100 requests over 3 days; below that the panel
    says how much there is. The README's dashboard pictures are recaptured from the new pages.

Verification

Local suite 7013/7013 on the tagged commit; CI green on all five legs (Ubuntu, macOS, Windows; Python 3.9 and 3.13).

Upgrade

/plugin update chamnan. Nothing to do afterwards.