Commit graph

114 commits

Author SHA1 Message Date
murashit
5cd106973c refactor(threads): make auto-name exclusive and cancellable 2026-07-21 10:43:01 +09:00
murashit
96b88c1715 test: remove obsolete specification guards 2026-07-21 07:11:27 +09:00
murashit
193b680f06 refactor(runtime): remove obsolete lifetime and query abstractions 2026-07-20 23:47:49 +09:00
murashit
b00f6292c4 refactor: remove test-only source exports 2026-07-20 18:22:21 +09:00
murashit
aaa04507e0 refactor(chat): make reconnect reset one scoped transition 2026-07-20 17:58:03 +09:00
murashit
a92f3b031d refactor(chat): construct thread lifecycle without late binding 2026-07-20 17:52:33 +09:00
murashit
11c233b8fe refactor(runtime): replace executable-bound runtime atomically
Own executable- and vault-bound resources in one disposable runtime.
On executable changes, detach stable view shells, dispose all bound work,
and publish a fully attached replacement runtime.
2026-07-20 17:27:57 +09:00
murashit
aadcf179bc refactor(runtime): make vault the fixed workspace root
Remove protocol thread cwd from panel state and operations.
Require the immutable vault root wherever path presentation needs a workspace base.
2026-07-20 17:27:56 +09:00
murashit
52c350093a fix(query): align resource refresh semantics 2026-07-20 09:56:39 +09:00
murashit
a35c9f4263 feat(threads): share paginated thread history and search 2026-07-20 09:09:41 +09:00
murashit
f93570848f refactor(chat): derive Threads activity from panel state 2026-07-19 06:17:10 +09:00
murashit
cf0548a0d0 refactor(app-server): make TanStack Query authoritative 2026-07-19 05:40:36 +09:00
murashit
44128caf2c test(chat): protect stale reducer transitions 2026-07-18 19:33:10 +09:00
murashit
ef5d1d803d feat(chat): show live subagent activity summaries 2026-07-18 18:15:41 +09:00
murashit
4820fd5821 test(chat): cover pending requests and agent states 2026-07-18 14:34:14 +09:00
murashit
d8f4f8a899 refactor(input): distinguish Vault file references from mentions 2026-07-18 11:40:43 +09:00
murashit
9b2585b2bd refactor(context): model Obsidian excerpts as references 2026-07-18 11:03:48 +09:00
murashit
4581ee4c5f feat(context): bound and persist explicit turn context 2026-07-18 10:47:10 +09:00
murashit
51994c6777 refactor(metadata): publish app-server resources independently 2026-07-18 08:19:02 +09:00
murashit
4ddb17a27b refactor(chat): narrow lifecycle coordination guarantees 2026-07-18 07:27:01 +09:00
murashit
6800bcc339 refactor(runtime): simplify thread settings serialization 2026-07-18 07:23:29 +09:00
murashit
562513099f refactor(async): unify scoped operation coordination 2026-07-18 07:23:29 +09:00
murashit
9ad8ade044 fix(chat): serialize runtime settings commits 2026-07-18 07:23:29 +09:00
murashit
1eb074b361 refactor(chat): model scoped async operations 2026-07-18 07:23:29 +09:00
murashit
716d6a2db5 fix(chat): unsubscribe when leaving running subagents 2026-07-18 07:23:29 +09:00
murashit
4b0218169c fix(chat): centralize active panel operation policy 2026-07-17 20:28:13 +09:00
murashit
86fc06998b refactor(test): consolidate command and protocol contracts 2026-07-17 08:10:31 +09:00
murashit
c37832d0a3 refactor(test): align tests with owning modules 2026-07-17 08:10:31 +09:00
murashit
760bdf3016 fix(lifecycle): preserve identity across context changes 2026-07-17 06:40:06 +09:00
murashit
cb6e89b1ae fix(threads): scope mutations to their operation context 2026-07-17 06:19:57 +09:00
murashit
f7efd475a4 fix(chat): preserve reconnectable state across disconnects 2026-07-17 06:15:59 +09:00
murashit
e4e69ca060 refactor(test): remove incidental implementation contracts 2026-07-16 22:56:00 +09:00
murashit
cb172edfb7 refactor(app-server): own context leases in resource store 2026-07-16 22:55:56 +09:00
murashit
d202849313 refactor(chat): model panel thread phase explicitly 2026-07-16 19:22:14 +09:00
murashit
f7e5319c3e refactor(chat): simplify turn and rename transitions 2026-07-16 19:22:02 +09:00
murashit
98a17574e2 refactor(chat): remove obsolete thread-list loaded state 2026-07-16 18:52:14 +09:00
murashit
c23c453597 refactor(chat): remove forwarding-only interfaces 2026-07-15 14:37:16 +09:00
murashit
7d6b81d367 refactor(app-server): split shared metadata queries 2026-07-15 14:37:16 +09:00
murashit
e7ad2ca4c4 fix(web): make context imports safe and cancellable 2026-07-14 22:17:45 +09:00
murashit
ca1a71eaac fix: make app-server context changes atomic 2026-07-14 22:17:34 +09:00
murashit
00402e0d56 Show web submissions while fetching context 2026-07-14 11:34:42 +09:00
murashit
2c254339cf Show web attachments in message context 2026-07-14 10:45:32 +09:00
murashit
10c69cec3f Replace persistent /clip with transient /web context 2026-07-14 10:18:03 +09:00
murashit
34aca42dc0 Prevent automatic titles from overwriting manual names 2026-07-13 21:26:24 +09:00
murashit
bd74d47ec1 Align side chats with Codex CLI lifecycle 2026-07-13 14:34:19 +09:00
murashit
4d138a3f9b Remove deprecated app-server compatibility consumers 2026-07-13 13:52:22 +09:00
murashit
b92b6d5fd3 Own restored panel state and discard unrestorable side chats 2026-07-13 13:36:31 +09:00
murashit
ce427a9a6c Move thread workflows behind feature-owned app-server ports 2026-07-12 18:21:05 +09:00
murashit
2364664c2e Make thread cleanup and workspace recovery resilient 2026-07-12 09:09:24 +09:00
murashit
eb56414cd7 Prevent stale shared app-server snapshots 2026-07-12 09:09:24 +09:00