-
1e77d72361
add StreamJsonSession transport (T-165 foundation)

jpmschweitzerandClaude Opus 4.7
2026-05-24 18:41:34 +02:00
-
4489765db9
add D-77: drive Claude via stream-json; clide-owned unified session model

jpmschweitzerandClaude Opus 4.7
2026-05-24 18:25:33 +02:00
-
0d45416bb8
resume existing Claude sessions with --resume, not --session-id

jpmschweitzerandClaude Opus 4.7
2026-05-24 11:45:03 +02:00
-
b8168d8ffe
fix ClidePane notifying focus listeners during build

jpmschweitzerandClaude Opus 4.7
2026-05-24 10:54:26 +02:00
-
6e4f357c09
show live per-member status in the team sidebar

jpmschweitzerandClaude Opus 4.7
2026-05-23 22:57:01 +02:00
-
3038cd5eed
add Claude meta sidebar — activity + team roster

jpmschweitzerandClaude Opus 4.7
2026-05-23 22:49:37 +02:00
-
8907abeca7
add Claude session storage view with user-driven cleanup

jpmschweitzerandClaude Opus 4.7
2026-05-23 17:02:20 +02:00
-
849024b7ee
show the configured skills count in the Claude status line

jpmschweitzerandClaude Opus 4.7
2026-05-23 16:50:09 +02:00
-
2fd911d01d
auto-load extension i18n catalogs; add the missing tab-title ones

jpmschweitzerandClaude Opus 4.7
2026-05-23 16:49:56 +02:00
-
e5fa6302d3
handle /resume in clide with a native session picker

jpmschweitzerandClaude Opus 4.7
2026-05-23 14:05:03 +02:00
-
c4cc68ad2e
handle /clear in clide: reset to a fresh session instead of forwarding

jpmschweitzerandClaude Opus 4.7
2026-05-23 13:36:01 +02:00
-
f6a5d72ccd
add slash-command typeahead to the Claude composer

jpmschweitzerandClaude Opus 4.7
2026-05-23 12:43:49 +02:00
-
5fad8dc430
deliver slash commands typed so the Claude TUI runs them

jpmschweitzerandClaude Opus 4.7
2026-05-23 12:35:53 +02:00
-
0a781de0cd
add ClaudeConfig service — layered Claude env + version-keyed slash probe

jpmschweitzerandClaude Opus 4.7
2026-05-23 12:20:09 +02:00
-
e27b2b7fb1
add D-76: ClaudeConfig as clide's Claude config surface

jpmschweitzerandClaude Opus 4.7
2026-05-23 11:54:04 +02:00
-
1cb41c071b
trim status-bar changelog bullet under the 60-word cap

jpmschweitzerandClaude Opus 4.7
2026-05-23 11:30:45 +02:00
-
478cff6050
add ClidePane primitive + focus-driven status-bar slot

jpmschweitzerandClaude Opus 4.7
2026-05-23 11:23:30 +02:00
-
9590f555c9
share a generous test I/O timeout constant

jpmschweitzerandClaude Opus 4.7
2026-05-23 10:41:17 +02:00
-
b0d5aa36f4
move the per-session status to the bottom status bar (T-145)

jpmschweitzerandClaude Opus 4.7
2026-05-23 10:37:16 +02:00
-
06cf9f8298
add per-session status strip: model / permission-mode / context (T-145)

jpmschweitzerandClaude Opus 4.7
2026-05-23 10:14:05 +02:00
-
4b4d911734
harden PTY test timeouts (5s -> 20s)

jpmschweitzerandClaude Opus 4.7
2026-05-23 09:48:26 +02:00
-
f65ef50379
fix Claude secondary pane copy + false "session exited"

jpmschweitzerandClaude Opus 4.7
2026-05-23 09:48:26 +02:00
-
af483c2c34
add a native startup banner to the empty Claude pane (T-149)

jpmschweitzerandClaude Opus 4.7
2026-05-23 09:26:07 +02:00
-
b52283b7c0
self-heal Claude panes stuck on an unconnectable session (T-147)

jpmschweitzerandClaude Opus 4.7
2026-05-23 09:05:27 +02:00
-
b224502658
rename stale forkpty test tag to pty

jpmschweitzerandClaude Opus 4.7
2026-05-23 08:49:13 +02:00
-
caf8fd95cf
make the transcript session-switch test deterministic

jpmschweitzerandClaude Opus 4.7
2026-05-23 08:48:59 +02:00
-
e1cd4653c0
bind each Claude pane to its own session id (T-146)

jpmschweitzerandClaude Opus 4.7
2026-05-23 08:28:55 +02:00
-
24f68e7aaa
surface tmux teammates as a tile grid beside the lead (T-140)

jpmschweitzerandClaude Opus 4.7
2026-05-23 01:30:00 +02:00
-
4a59ea4137
rename team lifecycle events to Joined/Left

jpmschweitzerandClaude Opus 4.7
2026-05-23 01:19:59 +02:00
-
fc55f58e6b
add tmux team observer + member lifecycle events (T-139, D-75)

jpmschweitzerandClaude Opus 4.7
2026-05-23 01:13:46 +02:00
-
cda289b8b1
give Claude turns a brand-orange message card (T-144)

jpmschweitzerandClaude Opus 4.7
2026-05-23 00:42:19 +02:00
-
9783e6bd2c
render user messages as a distinct card in the conversation (T-143)

jpmschweitzerandClaude Opus 4.7
2026-05-23 00:34:19 +02:00
-
ce5996f869
show pasted files/images as removable chips in the composer (T-142)

jpmschweitzerandClaude Opus 4.7
2026-05-23 00:16:01 +02:00
-
6910c79e5b
submit composer input via tmux server, not the detached client PTY

jpmschweitzerandClaude Opus 4.7
2026-05-23 00:01:43 +02:00
-
0abc14ed1a
parse only large transcript chunks off-isolate; deflake stream tests

jpmschweitzerandClaude Opus 4.7
2026-05-22 23:47:25 +02:00
-
8fd251ac48
add file/image paste to the Claude composer via native clipboard

jpmschweitzerandClaude Opus 4.7
2026-05-22 23:36:18 +02:00
-
b3fa69c982
add native composer to the Claude pane (T-138)

jpmschweitzerandClaude Opus 4.7
2026-05-22 23:30:33 +02:00
-
0b942db251
route Claude transcript content through the MessageBus

jpmschweitzerandClaude Opus 4.7
2026-05-22 23:03:17 +02:00
-
a6ed22405f
fix Claude pane hang: cap tail, parse off-isolate, coalesce notifies

jpmschweitzerandClaude Opus 4.7
2026-05-22 20:30:30 +02:00
-
76c1d24904
render the Claude pane natively from the transcript (T-137)

jpmschweitzerandClaude
2026-05-22 20:12:30 +02:00
-
3f2e5ad9a9
spike T-134: Claude Code team/transcript internals (pinned to 2.1.148)

jpmschweitzerandClaude
2026-05-22 19:52:00 +02:00
-
0eee456426
add TranscriptReader: tail + parse Claude transcript JSONL (T-136)

jpmschweitzerandClaude
2026-05-22 19:36:53 +02:00
-
9fed749084
make native text widgets selection-aware (T-135)

jpmschweitzerandClaude
2026-05-22 19:36:43 +02:00
-
04aed1e851
record D-75: render Claude natively from transcripts (T-133)

jpmschweitzerandClaude
2026-05-22 19:36:31 +02:00
-
cec36ff173
trim daemon-fix changelog entry under the 60-word cap

jpmschweitzerandClaude
2026-05-22 15:42:05 +02:00
-
d7c935977e
fix daemon-not-connected race on startup

jpmschweitzerandClaude
2026-05-22 15:39:59 +02:00
-
203f8e7681
test: cover editor edit/save/close paths + SyntaxTextController

jpmschweitzerandClaude
2026-05-22 12:59:59 +02:00
-
f1f12e7d79
add multi-file editor tabs

jpmschweitzerandClaude
2026-05-22 12:24:35 +02:00
-
fd72940d2d
test: cover lib/extension/ to 100% (T-89)

jpmschweitzerandClaude
2026-05-22 09:02:15 +02:00
-
498bbc1205
add typed IPC command-schema framework (T-120)

jpmschweitzerandClaude
2026-05-20 18:02:30 +02:00
-
97c83b8fc9
record D-74: co-registered IPC command schema

jpmschweitzerandClaude
2026-05-20 17:54:47 +02:00
-
7764c896fe
add panel.resize CLI verb (T-119)

jpmschweitzerandClaude
2026-05-20 09:00:03 +02:00
-
d0e324ee42
drop @immutable from events/types.dart

jpmschweitzerandClaude
2026-05-19 15:42:45 +02:00
-
fad539ca63
keep events/types.dart Flutter-free

jpmschweitzerandClaude
2026-05-19 15:40:47 +02:00
-
c56d76a77f
T-131: wrap T-99 with governance amendments and shell-usage docs

jpmschweitzerandClaude
2026-05-19 15:15:14 +02:00
-
8b10130c87
T-130: MCP server over HTTP+SSE for /ide integration

jpmschweitzerandClaude
2026-05-19 14:34:09 +02:00
-
eb1eb78dfe
re-flow test/ipc/server_streaming_test.dart per dart format

jpmschweitzerandClaude
2026-05-19 14:23:14 +02:00
-
48d74b1ac5
T-129 follow-up: server-side _argv unwrap tests for coverage gate

jpmschweitzerandClaude
2026-05-19 14:22:11 +02:00
-
e194f02802
T-129: event streaming over the socket —
clide tail --events

jpmschweitzerandClaude
2026-05-19 14:20:07 +02:00
-
f987cd3bb1
T-128: delete IsolateClient / Backend / backend_entry.dart

jpmschweitzerandClaude
2026-05-19 12:06:54 +02:00
-
70c293b163
T-127: replace InProcessClient with socket loopback

jpmschweitzerandClaude
2026-05-19 12:03:44 +02:00
-
88ed4bf391
T-126 follow-up: cover argv_dispatch branches (gate at 95)

jpmschweitzerandClaude
2026-05-18 18:06:38 +02:00
-
42955b6417
T-126: C
clide shell client + _argv unwrap in the dispatcher

jpmschweitzerandClaude
2026-05-18 18:04:50 +02:00
-
1147bfac0e
T-125: argv→IpcRequest translator (CLI grammar in Dart)

jpmschweitzerandClaude
2026-05-18 17:51:17 +02:00
-
d460e8e7d5
T-124 follow-up: actually delete the parent dir before testing create

jpmschweitzerandClaude
2026-05-18 14:57:10 +02:00
-
2aed695cd9
T-124 follow-up: two more server tests to clear the gate

jpmschweitzerandClaude
2026-05-18 14:55:29 +02:00
-
5428b5a2db
T-124 follow-up: cover server.dart error paths

jpmschweitzerandClaude
2026-05-18 14:53:36 +02:00
-
c4bccd35a3
T-124: unix-domain IPC server, wired into Flutter app boot

jpmschweitzerandClaude
2026-05-18 14:51:35 +02:00
-
2b93bb1cb2
D-70/71/72: lock in the T-99 IPC server architecture choices

jpmschweitzerandClaude
2026-05-18 14:43:09 +02:00
-
ae8d774529
forward mouse wheel as xterm wheel escapes when TUI asks for it (T-74)

jpmschweitzerandClaude
2026-05-18 13:51:55 +02:00
-
74f9a45539
extend build-info bake to name + tagline + repository

jpmschweitzerandClaude
2026-05-18 13:32:15 +02:00
-
7c2eae42f1
fix theme picker integration test; one bake for build-time facts (T-116)

jpmschweitzerandClaude
2026-05-18 13:22:55 +02:00
-
68aa34e9dd
clean lib/src/terminal/ to the project bar (T-107)

jpmschweitzerandClaude
2026-05-18 12:29:13 +02:00
-
8697f79a0a
restore coverage floor to 95; cover ground elsewhere

jpmschweitzerandClaude
2026-05-18 12:06:08 +02:00
-
78b38e389d
T-115 finishing touches + D-66 amendment for justified floor drops

jpmschweitzerandClaude
2026-05-18 11:29:41 +02:00
-
7046bf9c70
picker-first startup with per-project sticky override (T-115)

jpmschweitzerandClaude
2026-05-18 10:26:12 +02:00
-
980f60f798
release v2.1.0
v2.1.0

jpmschweitzerandClaude
2026-05-18 10:19:37 +02:00
-
0160f5e018
write CONTRIBUTING.md; dedupe Unreleased; add make verify (T-109)

jpmschweitzerandClaude
2026-05-18 10:06:03 +02:00
-
31d40ad8ce
harden IPC: reject -prefixed git refs, cap files.read / git.log (T-104)

jpmschweitzerandClaude
2026-05-18 09:53:20 +02:00
-
683c90d0af
cover vertical-axis + custom-slot branches in drag_resize_test

jpmschweitzerandClaude
2026-05-18 09:47:37 +02:00
-
9249b1511d
extract bumpedSlotSize for direct test coverage (T-111)

jpmschweitzerandClaude
2026-05-18 09:45:47 +02:00
-
5d1237501c
panel splitters get keyboard parity and Semantics (T-111)

jpmschweitzerandClaude
2026-05-18 09:43:56 +02:00
-
f113cb5efd
re-flow text_zoom_test.dart per dart format

jpmschweitzerandClaude
2026-05-18 09:05:37 +02:00
-
044d1b2ff1
lift text-zoom into kernel, surface it in the palette (T-114)

jpmschweitzerandClaude
2026-05-18 09:04:43 +02:00
-
6d4a642773
tokenise window-control colours + palette shadow

jpmschweitzerandClaude
2026-05-18 09:00:52 +02:00
-
70c1bd3598
drop changelog gate's soft warning, keep 60-word hard cap

jpmschweitzerandClaude
2026-05-18 08:59:42 +02:00
-
18cbb4e47b
re-flow contrast.dart per dart format

jpmschweitzerandClaude
2026-05-18 08:56:23 +02:00
-
cbbbc526f9
split contrast gate + ship -hc theme variants (T-114, T-118)

jpmschweitzerandClaude
2026-05-18 08:56:02 +02:00
-
d4f8f89016
code-quality batch (T-112)

jpmschweitzerandClaude Opus 4.7
2026-05-17 22:11:23 +02:00
-
b66e8f6cc0
event-driven test waits, fail-loud on timeout (T-108)

jpmschweitzerandClaude Opus 4.7
2026-05-17 22:05:49 +02:00
-
7937da1734
panel-to-panel focus traversal via F6 / Shift+F6 (T-105)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:56:35 +02:00
-
12e0509fa3
keyboard-operable ClideTappable + palette nav (T-100)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:48:03 +02:00
-
798ba524f1
keystroke mapper layer — intents, presets, when-clauses (T-117)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:40:02 +02:00
-
a8729db893
governance + docs quick-wins batch (T-113)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:19:45 +02:00
-
6e525c3250
add push-check-full gate + repair integration tests (T-103)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:19:36 +02:00
-
2768f11767
fix SchedulerService isolate-spawn race (T-106)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:19:20 +02:00
-
06b08b7388
reject symlinks pointing outside the workspace (T-102)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:01:56 +02:00
-
dd3b38ba85
fix onboarding docs to match current architecture (T-101)

jpmschweitzerandClaude Opus 4.7
2026-05-17 21:01:43 +02:00
-
70ce6c270e
fix untrusted-workspace RCE in dugite git resolution (T-98)

jpmschweitzerandClaude Opus 4.7
2026-05-17 20:56:02 +02:00
-
8d1fcabb98
file 2026-05-14 consultant review backlog (T-97..T-114)

jpmschweitzerandClaude Opus 4.7
2026-05-17 20:50:06 +02:00