Frank Song and Paperclip
d68760b288
Prove continuation index completeness before trusting it
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 16:27:40 +00:00
Frank Song and Paperclip
eda4c50cf5
Handle stale compression continuation index fallback
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 16:27:40 +00:00
Frank Song
0f87757a47
Use session index for compression continuations
2026-06-26 16:27:40 +00:00
Frank Song and Paperclip
ecf2eda433
Update pending user reattach regression
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 11:12:50 +00:00
Frank Song and Paperclip
2d21eff780
Fix pending user dedupe current-turn scope
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 11:12:50 +00:00
Frank Song
540d36d0b0
Fix inflight tail merge harness dependency
2026-06-26 11:12:50 +00:00
Frank Song
24b6e87aea
Scope active user turn dedupe to current turn
2026-06-26 11:12:50 +00:00
Frank Song
035a2609f1
Harden active user turn dedupe tests
2026-06-26 11:12:50 +00:00
Frank Song
709f133d76
Fix active user turn replay dedupe
2026-06-26 11:12:50 +00:00
Frank Song and Paperclip
f15f178b5e
Guard state db prefix keys with tool calls
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 10:43:28 +00:00
Frank Song and Paperclip
7a38b09af1
Fix lint for state db prefix key guard
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 10:43:28 +00:00
Frank Song and Paperclip
fd81b6cb08
Guard state db tail reads by prefix keys
...
Co-Authored-By: Paperclip <noreply@paperclip.ing >
2026-06-26 10:43:28 +00:00
Frank Song
dc9d6275cb
Address state db tail-window coordinate guards
2026-06-26 10:43:27 +00:00
Frank Song
91f7e7f816
Address state db tail window review
2026-06-26 10:43:27 +00:00
Frank Song
8bd31891e3
Bound state.db reads for paginated session loads
2026-06-26 10:43:27 +00:00
Frank Song
5b0e409d3b
Handle equal-timestamp tool-call tail ordering
2026-06-26 02:18:18 +00:00
Frank Song
7e8834d8ca
Fix tool-call tail ordering in session merge
2026-06-26 02:18:18 +00:00
Frank Song
fda5a241b2
Fix sidebar reconciliation review issues
2026-06-26 00:36:15 +00:00
Frank Song
0e2214b6bd
Fix WebUI state.db session reconciliation
2026-06-26 00:34:58 +00:00
Frank Song
6079b7ba24
Address compaction marker and redaction review
2026-06-26 00:12:09 +00:00
Frank Song
9f0864ea82
Fix compaction marker writeback and code redaction
2026-06-26 00:12:09 +00:00
Frank Song
8b1f8fe5ca
Add final stream writeback diagnostics
2026-06-25 16:42:53 +00:00
Frank Song
7d69b80012
Avoid repeated session loads in live usage metering
2026-06-25 16:12:18 +00:00
Frank Song
3fd88903b0
Remove contributor changelog entry
2026-06-25 22:55:27 +08:00
Frank Song
3bae596ae8
Reduce session index global lock window
2026-06-25 22:02:34 +08:00
Frank Song
5f17ba55ed
Fix gallery-installed extension activation
2026-06-25 07:10:17 +00:00
Frank Song
2aaad7a282
Fix final answer reasoning echo
2026-06-24 15:29:25 +08:00
Frank Song
cafeda63ca
Preserve processed Worklog duration during message merges
2026-06-24 11:32:27 +08:00
Frank Song
f653b1b8d9
feat: allow live worklog summary collapse
2026-06-23 23:22:16 +08:00
Frank Song
4c8e88ab2d
fix: dedupe live compact worklog process prose
2026-06-23 23:03:04 +08:00
Frank Song
1269289d01
fix: guard live worklog scroll rebuilds
2026-06-23 23:00:32 +08:00
Frank Song
a4470bd30c
Deduplicate live progress reasoning echoes
2026-06-23 12:51:16 +08:00
Frank Song
4bb6fd132f
Drop contributor changelog entry
2026-06-23 11:52:08 +08:00
Frank Song
61a7881056
Preserve scroll across live Worklog rebuilds
2026-06-23 11:42:36 +08:00
Frank Song
0567b056c0
fix(compression): guard state replay after compacted anchors
2026-06-22 18:37:05 +00:00
Frank Song
87ab74d1b9
fix(ui): preserve thinking detail scroll on rebuild
2026-06-23 00:11:51 +08:00
Frank Song
fce927d5ac
Fix pre-session toolsets staging
2026-06-19 18:35:04 +00:00
Frank Song
36e992415b
Fix post-start attach resilience for #4481
2026-06-19 17:51:36 +08:00
Frank Song
531c5787c6
fix: refine context reload fallback guard
2026-06-19 00:05:52 +08:00
Frank Song
9f174f6cc3
test: update session context fallback guard
2026-06-18 23:19:58 +08:00
Frank Song
f9d6b127e3
fix: preserve large context window on session reload
2026-06-18 23:13:19 +08:00
Frank Song
409fb59760
Add assistant turn anchor renderer snapshot adapter
2026-06-14 02:03:45 +08:00
Frank Song
0fdcd00858
Fix PWA final answer scroll refresh
2026-06-14 01:46:04 +08:00
Frank Song
c52c832d05
Add assistant turn anchor dual-run reconciler
2026-06-14 01:04:29 +08:00
Frank Song
aa96bc52bc
Add assistant turn anchor live shadow feed
2026-06-13 16:26:52 +08:00
Frank Song
59c2ccd9cf
feat(anchor): project activity scene rows
2026-06-13 13:23:27 +08:00
Frank Song
b990bd09dd
feat(anchor): project settled final answer through anchor
2026-06-13 13:23:15 +08:00
Frank Song
9f0e76c182
Preserve worklog detail disclosure state
2026-06-13 07:43:12 +08:00
Frank Song
d516f9dd00
fix(anchor): harden registry contract before wiring
2026-06-13 00:44:26 +08:00
Frank Song
53051ad4a3
fix(anchor): harden registry review findings
2026-06-12 16:15:09 +08:00
Frank Song
65cb2a8b46
feat(anchor): add shadow source registry harness
2026-06-12 15:52:28 +08:00
Frank Song
acd9d2e6f4
fix(anchor): carry normalizer hardening into registry slice
2026-06-12 15:52:28 +08:00
Frank Song
56a89ef11e
feat(anchor): add inert turn registry skeleton
2026-06-12 15:52:28 +08:00
Frank Song
d701828d72
fix(anchor): harden normalizer identity handling
2026-06-12 13:57:54 +08:00
Frank Song
2abff38ee1
fix(anchor): harden normalizer payload shaping
2026-06-12 13:57:54 +08:00
Frank Song
36123628d5
feat(anchor): add assistant turn source normalizer
2026-06-12 13:57:54 +08:00
Frank Song
02e72163a6
Fix tool-limit terminal failure annotation
2026-06-12 10:25:18 +08:00
Frank Song
136568fe81
fix(streaming): tighten tool limit terminal guards
2026-06-12 10:03:31 +08:00
Frank Song
08ba5a6676
Fix tool-limit terminal detection
2026-06-12 10:03:31 +08:00
Frank Song
ec23dac922
Handle tool limit terminal state
2026-06-12 10:03:31 +08:00
Frank Song
c4284dc77c
fix: hide Worklog reasoning with Thinking
2026-06-11 13:30:23 +08:00
Frank Song
10573ab8aa
Fix session media image rendering
2026-05-28 18:05:01 +08:00
Frank Song
9190ab4449
Fix empty partial activity tail recency
2026-05-28 15:30:49 +08:00
Frank Song
9ddf36f510
fix: reset _messagesTruncated flag on new session creation
...
newSession() did not reset _messagesTruncated or _oldestIdx, unlike
loadSession() which resets both at line 590. When a user switched from
a long session (messages > _INITIAL_MSG_LIMIT) to a new session, the
stale _messagesTruncated=true caused renderMessages() to show the
'Scroll up or click to load older messages' indicator on a fresh
conversation with only 1 message.
Add the same reset that loadSession() already performs so newSession()
starts with clean pagination state.
2026-05-28 12:13:30 +08:00
Frank Song
8ab9235e00
Preserve server running state in sidebar merge
2026-05-27 12:29:57 +08:00
Frank Song
0ce1f9e8ed
Update SessionDB injection invariant
2026-05-27 10:38:40 +08:00
Frank Song
3a9948d6cf
Fix streaming SessionDB profile path
2026-05-27 10:29:31 +08:00
Frank Song
2ff73c9954
Document truncation watermark metadata intent
2026-05-26 20:13:01 +08:00
Frank Song
9db0d6869a
fix: keep session switch metadata non-blocking
2026-05-26 16:40:35 +08:00
Frank Song
a9ea56040f
Tighten interim progress activity boundaries
2026-05-26 11:32:34 +08:00
Frank Song
fb2b1ebd19
Clarify contract routing coverage boundary
2026-05-26 11:32:34 +08:00
Frank Song
8f152a005e
docs: require contract change routing
2026-05-26 10:06:50 +08:00
Frank Song
26fb71839e
fix(chat): keep visible interim progress in timeline
2026-05-26 09:53:55 +08:00
Frank Song
7a52dec35d
feat(chat): open workspace links in preview
2026-05-26 08:57:31 +08:00
Frank Song
3ee0173cd3
feat(server): allow extra CSP connect sources
2026-05-25 21:48:52 +08:00
Frank Song
aa6daf82f2
fix(gateway): treat active sessions as configured
2026-05-25 21:48:51 +08:00
Frank Song
524ed6cce3
fix(streaming): preserve profile env for checkpoints
2026-05-25 21:29:06 +08:00
Frank Song
e265389116
perf(sessions): prime missing index in background
2026-05-25 21:21:20 +08:00
Frank Song
459286830b
fix(session): preserve sidecar truncation boundary
2026-05-25 21:21:15 +08:00
Frank Song
cfca26f2e8
Repaint sidebar after session archive or delete
2026-05-25 16:31:15 +08:00
Frank Song
10463158f8
docs: add clarify dialog screenshot evidence
2026-05-25 16:25:11 +08:00
Frank Song
89d8c3a94c
fix: cap live tool prompt estimate per turn
2026-05-25 16:04:40 +08:00
Frank Song
85e13a6121
fix: reserve space for clarify dialogs
2026-05-25 15:58:27 +08:00
Frank Song
21e981a166
test: cover metadata-only profile routing
2026-05-25 15:50:47 +08:00
Frank Song
d2e4dfabb4
fix: localize external notes drawer copy
2026-05-25 08:51:44 +08:00
Frank Song
dc86841547
fix: send joplin token in auth header
2026-05-25 08:51:44 +08:00
Frank Song
535c238285
fix: preserve cached agent prefill context
2026-05-25 08:51:44 +08:00
Frank Song
3836b5eee0
fix: block update apply without targets
2026-05-25 08:51:44 +08:00
Frank Song
3c9b72f75a
fix: gate workspace artifact mutation paths
2026-05-25 08:51:44 +08:00
Frank Song
826e719a29
fix: validate auxiliary model task slots
2026-05-25 08:51:44 +08:00
Frank Song
70402f96f1
fix(workspace): fall back for large markdown previews
2026-05-24 15:52:54 +00:00
Frank Song
99c886c199
fix(workspace): open rendered preview links correctly
2026-05-24 15:52:35 +00:00
Frank Song
f1586daa3b
fix(cron): surface gateway scheduling guidance
2026-05-24 15:52:35 +00:00
Frank Song
67a204773e
fix(csrf): clarify rejection diagnostics
2026-05-24 15:52:34 +00:00
Frank Song
618e1a5da8
fix(server): tolerate malformed request logging
2026-05-24 15:52:00 +00:00
Frank Song
53f294dc8d
Fix composer model picker opening lag
2026-05-22 16:58:55 +00:00
Frank Song
0cd62ab474
fix: keep kanban drag drop from opening detail
2026-05-18 22:13:04 +08:00
Frank Song
9d6eb5f0df
Fix board selector label overlap
2026-05-18 16:02:56 +08:00
Frank Song
46029e0b1c
docs: align uiux demo theme controls
2026-05-18 12:50:25 +08:00
Frank Song
144aac28b9
docs: note Android AVF ARM64 field report (refs #2364 )
...
Add a narrow README note for the community ARM64 Android AVF field
report: Hermes Agent + WebUI running inside a Debian 12 VM on a
mid-range Android phone with cloud-hosted inference.
The note frames the report as a compatibility signal rather than an
official support baseline or provider/model benchmark, and records
practical mobile caveats around first-install compile time, Android
tab reloads, and battery optimization.
Refs #2364
Closes nesquena/hermes-webui#2483
Co-authored-by: Frank Song <franksong2702@gmail.com >
2026-05-18 00:51:41 +00:00