Skip to content

Releases: PaulTerrasi/dispatch

v0.1.0.21

Choose a tag to compare

@github-actions github-actions released this 17 Jun 00:18
ddf519e

Changes

  • Fix today-page dates: bucket days by app timezone, not UTC (#32) (ddf519e)

v0.1.0.20

Choose a tag to compare

@github-actions github-actions released this 29 May 03:05
a5e0176

Changes

  • Merge pull request #31 from PaulTerrasi/fix/integration-test-relative-dates (a5e0176)
  • review fixes: harden _temp_dirs field + cleanup-test try/finally (d6875e3)
  • review fixes: clean up temp dirs in unit tests + cite SDK code path (ea59528)
  • agent: hoist shutil import to module top (da30c27)
  • review fixes: tighten temp-dir cleanup + UTC-anchor integration fixtures (73414c3)
  • store: document wall-time anchor on read_recent_{feedback,runs} (818fd1f)
  • curation: clean up spilled system-prompt temp dir after run (01a372f)
  • tests: anchor reflection fixtures to date.today() (dce9d02)
  • curation: spill system prompt to file to avoid ARG_MAX (9b88d8b)

v0.1.0.19

Choose a tag to compare

@github-actions github-actions released this 16 May 02:02
13dbf08

Changes

  • Merge pull request #25 from PaulTerrasi/claude/show-tool-call-details-yRXCx (13dbf08)
  • Omit null matched_run_id from read_triggering_curation_run details (f4128ce)
  • Slice write_reflection_memory success-path text for self-evident bound (13fc6bf)
  • Cap end_reflection notes at 5000 chars in details (65275f4)
  • prettier format (1abbe4d)
  • Cap submit_digest agent_notes at 2000 chars in details (fea796d)
  • Surface feed URL in named-source rows (6df7bb8)
  • Use _truncate_entry in read_recent_digests for consistency (1e1d63c)
  • Clarify routes_digest legacy-migration comment (7c9e744)
  • ruff format (f1626ce)
  • Route submit_digest items through _truncate_entry, omit null snapshot (d0a8025)
  • Fall back to JSON pre for object-list rows without title/name (f23e570)
  • Polish: camelCase rowTitle, broaden _truncate_entry doc, key-in vs truthy run_id (6270bea)
  • Tighten read_recent_digests details cap from 200 to 50 items (a4bdf8e)
  • Tighten web_fetch details, drop read_recent_curation_runs text, add cap tests (87e4a43)
  • Drop dead diff/before/after labels in detailLabel, add find/replace (868bafa)
  • Cover the long-JSON fallback label branch in renderObjectList (44e363a)
  • Pass feedback events through _truncate_entry, truncate JSON fallback label (5f9e5c4)
  • Document why blob arg keys are stripped in record() (53382ee)
  • Merge main into branch (495fb2a)
  • ruff format (63b76c1)
  • Tighten details: per-field cap, generic _truncate_entry, dedupe web_fetch payload (017f4b8)
  • Cap submit_digest item string fields at 2000 chars in details (543666d)
  • Strip internal bookkeeping fields from submit_digest details (0c8adf6)
  • Cap patch_profile diff at 20_000 chars in details (5dbc2eb)
  • Cap read_recent_digests items, drop redundant remove_source details (c78899e)
  • Drop add_source kind/value from details (already in args) (6c96ed6)
  • Tighten details storage and semantic markup (dd9223f)
  • Cap prior_events stored in reflection details at the last 50 entries (4da029b)
  • Guard legacy profile_snapshot hoist on tool=='read_profile' (da1a364)
  • Address review: cap read_profile details, strip legacy key, filter null run_ids (cc5ca45)
  • Address review: cap stored text/snapshot, drop dead truncate branches (81a571f)
  • Address review: trim patch_profile/write_reflection_memory details, fix details truthiness (57b567e)
  • Address review: drop dead profile_snapshot branch, cap RSS/YT summaries (37c1d32)
  • Merge main into branch (1a1a4bd)
  • Address review: XSS guard, transcript cap, dedupe profile key, full coverage (7cf3955)
  • Expand tool-call details on the run view (5f7a200)

v0.1.0.18

Choose a tag to compare

@github-actions github-actions released this 16 May 00:55
fd2cc8a

Changes

  • Merge pull request #28 from PaulTerrasi/claude/charming-elgamal-af7c51 (fd2cc8a)
  • patch: document the prefix-overlap limitation in _nearest_line_hint (c985abf)
  • test: rename test_patch_profile.py → test_edit_profile.py (9e864c3)
  • test: correct docstring re: splitlines() of newline-only string (0680d61)
  • patch: drop trailing space from not-found EditError when no hint (04078b6)
  • patch: make _nearest_line_hint's best-match invariant self-evident (08d9291)
  • patch: prefer 'not found' over 'identical' when find is absent (5218757)
  • pwa/chat: legacy fallback for patch_profile in tool label/icon (3655ae4)
  • patch: align _match_line_numbers with str.count() (non-overlapping) (8270821)
  • patch: harden _nearest_line_hint against newline-only find strings (9a96a95)
  • fix: ruff format on test_agent_tools.py (b8178bd)
  • agent: replace patch_profile (unified diff) with edit_profile (find/replace) (4f83b9b)

v0.1.0.17

Choose a tag to compare

@github-actions github-actions released this 16 May 00:46
8fe32da

Changes

  • Merge pull request #30 from PaulTerrasi/claude/swallow-post-result-cli-exit (8fe32da)
  • Tighten ResultMessage fixture + assert no spurious done on error result (10e550b)
  • Document the post-ResultMessage exception catch as intentionally broad (1849f49)
  • Suppress spurious post-ResultMessage CLI exit-1 on chat (4f9db41)

v0.1.0.16

Choose a tag to compare

@github-actions github-actions released this 16 May 00:39
337b29c

Changes

  • Merge pull request #29 from PaulTerrasi/claude/fix-keyboard-chat-scroll-cJUC8 (337b29c)
  • pwa: clarify why bottom is omitted on chat-page body (de099aa)
  • pwa: address review — drop redundant width, spell out load-bearing sides (6e555bd)
  • pwa: pin body on chat-page to stop iOS visual-viewport pan on focus (653fbca)

v0.1.0.15

Choose a tag to compare

@github-actions github-actions released this 16 May 00:34
a7add7c

Changes

  • Merge pull request #26 from PaulTerrasi/claude/bump-api-lambda-memory (a7add7c)
  • Correct NODE_OPTIONS heap-headroom comment (37cf679)
  • Set explicit Node heap ceiling for bundled CLI subprocess (315f7ba)
  • Bump API Lambda memory to 2048MB (5d600de)

v0.1.0.14

Choose a tag to compare

@github-actions github-actions released this 16 May 00:18
0c39acd

Changes

  • Merge pull request #27 from PaulTerrasi/claude/buffer-cli-stdout-messages (0c39acd)
  • Skip StreamEvents from crash buffer; clarify forwarded-fields comment (d3effe3)
  • Address review: dict-safe delta + comment cli_recent_messages (b10e8ab)
  • Buffer last 20 SDK messages for chat-failure post-mortem (0da33c4)

v0.1.0.9

Choose a tag to compare

@github-actions github-actions released this 15 May 22:55
0592b53

Changes

  • Merge pull request #20 from PaulTerrasi/claude/magical-brattain-3e9af7 (0592b53)
  • Document why buffered CLI stderr is forwarded to the client (960d067)
  • Fix duplicate suffix on async-generator comment (55c8c4c)
  • Clarify async-generator yield trick in chat route tests (d0fb0a2)
  • Drop bogus # pragma: no cover on _capture_stderr (2a18bfd)
  • Address review: route owns stderr callback; cover failure path (7762f50)
  • Exclude SDK-invoked stderr callback from coverage (02af51d)
  • Buffer Claude CLI stderr to diagnose chat failures (0d20df7)

v0.1.0.8

Choose a tag to compare

@github-actions github-actions released this 15 May 22:34
c33e56c

Changes

  • Merge pull request #19 from PaulTerrasi/claude/improve-profile-sidebar-4Oij4 (c33e56c)
  • Wire aria-controls from profile toggle to drawer (c371dd0)
  • Return focus to toolbar toggle when drawer closes (c197236)
  • Move profile.md toggle into chat toolbar (ce38e99)