Commit Graph

222 Commits

Author SHA1 Message Date
61c323189c
pod: stop intake after ready idle 2026-06-08 17:00:37 +09:00
6d41ed31cf
tui: close done tickets from panel 2026-06-08 15:01:09 +09:00
6797be30f0
fix: defer intake claim until launch acceptance 2026-06-08 12:23:06 +09:00
12a4f39328
tui: make panel transitions nonblocking 2026-06-08 11:19:28 +09:00
15f54df0ba
runtime: use pod flag for session identity 2026-06-08 10:48:00 +09:00
b6af761da0
runtime: separate workspace pod and profile identity 2026-06-08 10:34:50 +09:00
10d7844fc8
ticket: parse item frontmatter as YAML 2026-06-08 08:13:19 +09:00
a5fa3d840b
fix: remove panel bare letter shortcuts 2026-06-08 07:14:23 +09:00
ba0c9d565a
feat: wire panel companion lifecycle 2026-06-07 19:39:41 +09:00
e15e9b7a47
fix: persist orchestrator lifecycle diagnostics 2026-06-07 19:09:01 +09:00
ee85b51e55
workflow: narrow yoi worktree sparse exclusions 2026-06-07 16:27:43 +09:00
c7d6bb84e5
orchestrator: add agent routing guidance 2026-06-07 14:48:43 +09:00
ccf43f8466
tui: update queued ticket routing notification 2026-06-07 14:04:08 +09:00
2f3f54b01a
fixup! tui: add panel role session registry 2026-06-07 11:25:03 +09:00
489059019d
tui: add panel role session registry 2026-06-07 11:02:30 +09:00
ab85388122
feat: add explicit ticket workflow state 2026-06-07 09:02:01 +09:00
ffd81de815
Merge branch 'develop' into work/remove-tui-ticket-commands 2026-06-07 06:26:41 +09:00
4ce4ee6532
tui: remove ticket role commands 2026-06-07 06:20:56 +09:00
32f34f2fab
tui: align workspace panel rows 2026-06-07 06:10:51 +09:00
150e9fc1cd
feat: dispatch workspace panel ticket actions 2026-06-06 15:00:45 +09:00
adbf3a1e34
feat: add ticket intake handoff 2026-06-06 14:21:37 +09:00
a7c155e5c3
feat: add workspace panel composer targets 2026-06-06 13:41:39 +09:00
7b29cd6817
feat: add workspace orchestrator panel lifecycle 2026-06-06 09:13:45 +09:00
cf1cc72255
feat: add workspace panel action model 2026-06-06 08:22:47 +09:00
d288fa5901
fix: require TUI ticket intake context 2026-06-06 05:04:27 +09:00
e125ebb374
feat: add TUI ticket role commands 2026-06-06 04:57:10 +09:00
c2ed71a388
docs: update tui task snapshot comments 2026-06-05 12:23:12 +09:00
5469335de9
refactor: move task feature into pod 2026-06-05 12:12:19 +09:00
cc98c0eb28
fix: wire tui word navigation 2026-06-03 09:22:50 +09:00
057c2eff5f
fix: harden peer pod registration 2026-06-02 22:23:13 +09:00
093a84fc83
feat: add peer pod handshake command 2026-06-02 19:43:20 +09:00
9dcbd4c3e0
docs: reorganize developer documentation 2026-06-01 20:59:32 +09:00
e6c458021c
rename: adopt yoi identity 2026-06-01 18:49:23 +09:00
dbb47e0bef
merge: keys inline viewport UI 2026-06-01 11:21:55 +09:00
5886f6ad08
fix: align keys UI with TUI viewport 2026-06-01 11:16:16 +09:00
501dcc916f
fix: show initial TUI user message 2026-06-01 11:13:28 +09:00
7ddf74570a
secrets: polish key manager and docs 2026-06-01 07:19:28 +09:00
cc2c9a2973
secrets: add local key store 2026-06-01 07:07:39 +09:00
4d897186c2
tui: extract single pod runtime 2026-05-31 22:51:21 +09:00
bc31bfac58
tui: move view mode state 2026-05-31 22:41:38 +09:00
22d974a722
cli: move product entrypoint to insomnia 2026-05-31 22:07:52 +09:00
4f622b8e32
cli: spawn pods through insomnia pod 2026-05-31 14:20:00 +09:00
544257bfdd
cli: add insomnia pod runtime entrypoint 2026-05-31 13:42:29 +09:00
5472ceca48
pod: simplify pod tool surface 2026-05-31 11:50:41 +09:00
7a717f2d25
cli: add workspace memory lint 2026-05-31 10:03:12 +09:00
1ba99cdf8a
tui: probe multi-pod statuses concurrently 2026-05-30 14:40:53 +09:00
56bb46634c
tui: prioritize live pending pods in picker 2026-05-30 13:57:18 +09:00
b981bbd87b
chore: remove legacy nix profile resources 2026-05-30 12:05:34 +09:00
cba46c6a39
feat: add lua profile authoring 2026-05-30 11:45:49 +09:00
e10b4ad4f0
refactor: move scope authority to pod store 2026-05-30 07:36:17 +09:00
211738132c
refactor: split pod metadata store 2026-05-30 07:16:50 +09:00
20ac0c96a5
fix: remove generic overlay startup path 2026-05-30 04:34:27 +09:00
625730cb0a
feat: use builtin profile by default 2026-05-30 03:57:40 +09:00
4773be702a
fix: remove profile aliases 2026-05-30 03:20:34 +09:00
3f67c83d43
fix: move profile registry to profiles config 2026-05-30 03:10:46 +09:00
d77a86d550
fix: mark resolved default profile aliases 2026-05-30 02:43:46 +09:00
ba9e924c89
feat: add fresh spawn profile picker 2026-05-30 02:34:42 +09:00
ee7147b355
feat: add manifest profile discovery 2026-05-30 02:18:42 +09:00
5de31a9be2
feat: add nix manifest profile foundation 2026-05-30 01:41:06 +09:00
d98f2ff7df
merge: composer input history 2026-05-29 18:20:06 +09:00
d42b4c22e1
tui: add composer input history recall 2026-05-29 18:17:26 +09:00
b391cb88e4
tui: poll multi pod dashboard 2026-05-29 17:58:46 +09:00
ef09a75fba
fix: render task reminder system items 2026-05-29 14:09:22 +09:00
0c32f75df8
tui: add transient actionbar notices 2026-05-29 12:53:14 +09:00
89393e4623 tui: open multi pod entry on empty enter 2026-05-29 12:23:31 +09:00
cbb59a47d0 fix: guard manual rewind application 2026-05-29 12:05:33 +09:00
f8881f7289 feat: add manual rewind control 2026-05-29 11:48:56 +09:00
b904f56b4f merge: TUI command completion apply 2026-05-29 11:08:29 +09:00
f6a3d2c6e5 tui: apply command completions from keyboard 2026-05-29 10:15:13 +09:00
208143f01b fix: scroll tui composer around cursor 2026-05-29 10:10:49 +09:00
0b23aa8191 fix: rename installed binaries 2026-05-29 09:28:31 +09:00
be54cb07ea tui: return to multi dashboard after opening pod 2026-05-29 08:45:15 +09:00
d3c54a2407 tui: section multi-pod list layout 2026-05-29 01:46:48 +09:00
6fb7b57054 feat: add multi pod tui dashboard 2026-05-29 01:04:56 +09:00
7d1db97754 tui: drain initial pod status events 2026-05-29 00:39:00 +09:00
0777bcf299 tui: add pod list model 2026-05-29 00:33:57 +09:00
405339fb04 fix: align spawn user manifest env overlay 2026-05-26 10:09:17 +09:00
be753099ae feat: surface llm retry and continuation state 2026-05-26 07:13:59 +09:00
10d3556792 memory: add audit log events 2026-05-25 03:24:04 +09:00
e5fda7efdf fix: refine command mode footer 2026-05-25 01:08:41 +09:00
cabc556b2c feat: add manual compact command 2026-05-24 08:59:44 +09:00
14381b8ba5 feat: add TUI command mode 2026-05-24 08:32:21 +09:00
65c399e6d9 fix: route worker history appends through callbacks 2026-05-24 06:44:19 +09:00
45bc2265f4 feat: queue tui input during runs 2026-05-23 13:57:22 +09:00
df8f91bda7 feat: restore rolled back tui input 2026-05-23 13:28:56 +09:00
9fc3653502 chore: handle rolled back run result clients 2026-05-23 12:51:40 +09:00
044032ef2b merge: pod-discovery-restore-tools 2026-05-23 12:04:59 +09:00
fd1b06198e feat: add visible pod discovery tools 2026-05-23 12:04:45 +09:00
a8b311bd1f feat: restore tui sessions by pod 2026-05-23 09:13:06 +09:00
ccc6efc0e6 update: tui -rの際のリストの時系列ソート 2026-05-23 08:02:05 +09:00
0ff39f33bb merge: tui-streaming-input-loss 2026-05-23 07:15:55 +09:00
7480a5732f fix: preserve tui input during streaming 2026-05-23 07:15:39 +09:00
a267ad8114 feat: show context usage in tui status 2026-05-23 07:15:03 +09:00
4795b6cb4a refactor: remove legacy plural log entries 2026-05-23 02:03:42 +09:00
0e562dd4d9 feat: resume pods by name 2026-05-22 22:57:16 +09:00
93c91e7c06 style: run cargo fmt 2026-05-22 22:03:27 +09:00
0dfdd11921 update: session-grouping review follow-up
- PickerOutcome::Picked から未使用の session_id を除去(pod-cli が lookup_session_of で再解決)
- picker preview が singular AssistantItem も拾うように
- fs_store layout doc に migration(後方互換なし、旧 flat sessions は破棄)を明記
- TaskStore は Session-lifetime、ScopedFs/Tracker は Pod-process lifetime と用語整理
- Pod::session_id / from_manifest_spawned のコメント補強
2026-05-20 06:29:37 +09:00
5edc4d3b03 feat: Session(Segment 群の grouping)を導入
- SessionId 型を新設、各 SegmentStart に session_id を持たせる
- compaction / 内部 fork は同 SessionId を継承、fork() は新 Session を発行
- Store API を (SessionId, SegmentId) ベースに、FsStore layout は
  <root>/<session_id>/<segment_id>.jsonl に
- Store::list_sessions / list_segments(session_id) / lookup_session_of を追加
- restore_by_segment shim を session-store に提供(pod-cli --session で使用)
- SegmentState に SegmentLocation (session_id, segment_id) を保持し ArcSwap で更新
- RestoredState に session_id: Option<SessionId> を追加
- Picker は Session 単位に列挙、leaf segment を解決して resume
2026-05-20 06:17:56 +09:00
c2b55a498b update: 残存 Session 識別子の Segment 化(review follow-up)
レビュー指摘の通り、次の session-grouping-introduce で新 SessionId が
入る前に名称衝突を避けるため取り残しを掃除。

- PodError::Session{Empty,ScopeMissing} → Segment{Empty,ScopeMissing}
- ScopeLockError::SessionConflict → SegmentConflict
- Pod.session_state / SegmentState.set_session_id 系
- source_session_id / prev_session_id / ensure_session_head / short_session
- pod_cli の "Session ID:" 表示
- fs_store の sessions ローカル変数
2026-05-20 05:17:49 +09:00
22f5d02385 update: SessionId / SessionStart / SessionOrigin 等を Segment 系名称へ
- Type/Function/Variantを Segment* 系へ統一
  - SessionId/SessionStart/SessionOrigin/SessionStartState/SessionState/SessionLogSink/SessionLockInfo
  - new_session_id / session_id / create_session* / list_sessions / lookup_session / update_session / find_by_session
  - protocol Event::SessionRotated → SegmentRotated、CompactDone.new_session_id → new_segment_id
- Module: session_log → segment_log / session → segment (file mv 含む)
  pod 側の session_log_sink → segment_log_sink も同様
- crate 名 (session-store)、CLI flag (--session)、ResumeWithSession (CLI tied) は据え置き
- session-tests/session_metrics_test 等の Store impl も追従
2026-05-20 05:06:04 +09:00