build(deps): bump picomatch from 4.0.3 to 4.0.4 in /freeq-app#19
Open
dependabot[bot] wants to merge 1 commit into
Open
build(deps): bump picomatch from 4.0.3 to 4.0.4 in /freeq-app#19dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4. - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md) - [Commits](micromatch/picomatch@4.0.3...4.0.4) --- updated-dependencies: - dependency-name: picomatch dependency-version: 4.0.4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
610d3c6 to
b253dbe
Compare
chad
added a commit
that referenced
this pull request
May 9, 2026
freeq's progressive-message protocol (per server agent_assist/tools.rs:1394
and SDK client.ts:741):
• first chunk: PRIVMSG with +freeq.at/streaming=1
• mid chunks: PRIVMSG with +draft/edit=<orig-msgid> + streaming=1
• final: PRIVMSG with +draft/edit=<orig-msgid> (streaming tag
cleared — clients render only the final edit)
dispatch.ts: new dispatchToClaudeStreaming(text, handlers) spawns
'claude --print --output-format stream-json --verbose
--include-partial-messages [--resume <id>]', parses JSON-Lines, fires
onChunk(accumulated) on every text_delta, onComplete(final, sessionId,
durationMs, costUsd) on the {type: 'result'} record, onError on
non-zero exit / parse failure / process crash.
daemon.ts: dispatch branch now streams.
• First chunk → PRIVMSG with +freeq.at/streaming=1; SDK auto-includes
msgid; we recover the server-assigned msgid via echo-message (SDK's
'message' event with isSelf=true and our streaming tag).
• Subsequent chunks → 500ms-throttled edits referencing the captured
msgid (server flood limit is 5 msgs/2s; 2/sec headroom is plenty).
• Final → if msgid known, edit clears the streaming tag; if not (echo
never arrived in 2s), fall back to a plain PRIVMSG with the final
text and warn — the user gets the reply even if the client renders
the original chunk as still-streaming.
• PRESENCE flips executing → online around the dispatch window as
before.
Direct test: dispatchToClaudeStreaming('say one short greeting', ...)
fires 2 chunks ('h', 'hi') then onComplete with final='hi' in 2675ms.
Cost telemetry from the result event (total_cost_usd) is captured in
the onComplete signature; not yet wired to status/audit (#19 in the
roadmap).
Entire-Checkpoint: 62fc7ebdaa37
chad
added a commit
that referenced
this pull request
May 9, 2026
… rotate-key - daemon.ts: SIGINT/SIGTERM handler now wipes ~/.freeqcc/daemon.pid before process.exit (#10). Also tracks dispatchCount + totalCostUsd across the run; persists to ~/.freeqcc/telemetry.json after each successful dispatch (#19). - gate.ts: loadGateState() / saveGateState() round-trip the rolling hourly window, last-dispatch ts, and per-sender refusal cooldowns via ~/.freeqcc/gate.json so cooldowns survive daemon restarts (#16). Daemon calls saveGateState() in fire-and-forget mode after every dispatch and refusal. - cli.ts: • new 'freeqcc rotate-key' deletes agent.key + delegation.json + session.json after a confirm prompt; refuses if daemon running (#20) • new 'freeqcc tail' shells out to 'tail -F -n 40 ~/.freeqcc/daemon.log' so users don't need to know the path (#18) • 'freeqcc status' now prints dispatch count + cumulative cost + last dispatch cost from telemetry.json when present (#19) Entire-Checkpoint: bcdd8127f664
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps picomatch from 4.0.3 to 4.0.4.
Release notes
Sourced from picomatch's releases.
Commits
e5474fcPublish 4.0.44516eb5Merge commit from fork5eceecdMerge commit from fork0db7dd7Run benchmark again against latest minimatch version (#161)9500377docs: clarify what brace expansion syntax is and isn't supported (#134)2661f23fix typo in globstars.js test name (#138)1798b07docs: fixmakeReexample (#143)9d76bc5chore: undocument removed options (#146)e4d718bRemove unused time-require (#160)38dffebchore(deps): pin dependencies (#158)