Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
88a9f49
feat: improve terminal visual quality
claude Jun 7, 2026
6ae8157
chore: apply pr-reviewer fixes for #142
agent-relay-code[bot] Jun 7, 2026
34e1816
chore: apply pr-reviewer fixes for #142
agent-relay-code[bot] Jun 7, 2026
99f907e
fix: prevent keyboard focus on inactive terminal tabs
claude Jun 7, 2026
62523cb
perf(pty-buffer): coalesce chunk notifications per rAF
miyaontherelay Jun 8, 2026
62df45b
feat(terminal): add awaitFontSettle helper
miyaontherelay Jun 8, 2026
fdbe5b0
refactor(terminal): persist xterm runtime across React lifecycle
miyaontherelay Jun 8, 2026
c4eadce
fix(terminal): drop translateX slide animation over WebGL canvas
miyaontherelay Jun 8, 2026
037cb29
chat: trust message id for dedupe in ChatView
miyaontherelay Jun 8, 2026
22601b9
chat: use use-stick-to-bottom and overflow-anchor:none in ChatView
miyaontherelay Jun 8, 2026
69a7e7f
chat: memoize ChatMessage and narrow agent lookup selector
miyaontherelay Jun 8, 2026
903bdb9
perf(styles): drop stacked backdrop-filter blur on project switcher
miyaontherelay Jun 8, 2026
eb44e46
chat: id-based dedupe for relay_inbound; scope agent lookup to project
miyaontherelay Jun 8, 2026
64b0c9f
pty-buffer: isolate listener throws and snapshot Set before iteration
miyaontherelay Jun 8, 2026
0b84af0
terminal-runtime: init retries on no-layout; dispose drains pending f…
miyaontherelay Jun 8, 2026
c3e9ec3
terminal-runtime: drain staged pty chunks before snapshot baseline
miyaontherelay Jun 8, 2026
cf8aa3f
pty-buffer: switch listener semantics to new-tail only
miyaontherelay Jun 8, 2026
717335e
terminal-runtime: cache resize, refuse concurrent mount, refit predictor
miyaontherelay Jun 8, 2026
a72b34d
use-terminal: refresh canvas on show; rebind srtt getter each effect
miyaontherelay Jun 8, 2026
9a7db0b
fix(terminal): clear window-focus setTimeout on cleanup
miyaontherelay Jun 8, 2026
b58f562
fix(terminal): token-based mount ownership for cross-tree handoff (#1…
miyaontherelay Jun 8, 2026
de5d290
Merge remote-tracking branch 'origin/main' into claude/ui-smoothness
Jun 8, 2026
701e2a7
fix(terminal): drop auto-focus on visibility change to suppress focus…
miyaontherelay Jun 8, 2026
5707dc7
diag: temporary instrumentation to find PTY duplicate-write source
miyaontherelay Jun 8, 2026
bdc59a0
fix(terminal+chat): cancel pending init rAF on detach; replace optimi…
miyaontherelay Jun 8, 2026
39149b9
diag: gate PTY duplication logs behind localStorage.PEAR_DIAG_PTY
miyaontherelay Jun 8, 2026
ed5b6ae
diag: share cached PEAR_DIAG_PTY check between buffer store and runtime
miyaontherelay Jun 8, 2026
d49b6d8
chore: install terminal-renderer persona
miyaontherelay Jun 8, 2026
0219b3a
fix(terminal): re-add SIGWINCH bounce on initial attach for Ink-based…
miyaontherelay Jun 8, 2026
7f6ef55
fix(terminal+chat): address bot review threads on PR #158
miyaontherelay Jun 8, 2026
0eb2979
chore: apply pr-reviewer fixes for #158
agent-relay-code[bot] Jun 8, 2026
73cc9ca
fix(chat): add agent-message dedupe guardrail for cross-stream replay
miyaontherelay Jun 8, 2026
407f67a
fix(chat+a11y+persona): address coderabbit thread batch on PR #158
miyaontherelay Jun 8, 2026
7028b20
perf+fix(chat): scope agent dedupe by exact projectId, drop per-messa…
miyaontherelay Jun 8, 2026
1ccc6d3
test(stores): add vitest stress harness for agent + pty buffer stores
miyaontherelay Jun 8, 2026
1e1899c
test(renderer): add happy-dom vitest project + xterm-mocked component…
miyaontherelay Jun 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .agentworkforce/workforce/personas/terminal-renderer.json

Large diffs are not rendered by default.

18 changes: 18 additions & 0 deletions memory/INCIDENT-20260608T102342Z.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# relayfile mount-root invariant incident

- timestamp: 20260608T102342Z
- local root: /home/daytona/workspace/memory/workspace
- invariant: mount root must always be a directory
- detected kind: missing
- reason: local root does not exist

## Recovery

The mount root is gone. Confirm whether the directory was deleted
by another process (rm -rf, git clean -fdx, sync tool, etc.).
To recreate a clean mount, pass `--reset-after-clobber` to
`relayfile mount` (or set `RELAYFILE_RESET_AFTER_CLOBBER=1`).
The daemon will refuse to start without this acknowledgment.

See `docs/architecture/mount-invariants.md` for the protected
invariants and the full recovery procedure.
Loading
Loading