Commit Graph

110 Commits

Author SHA1 Message Date
465ef1004b
feat: notify Companion on Orchestrator ticket events 2026-06-13 12:56:46 +09:00
a87d315471
feat: weak companion progress notify 2026-06-13 00:18:41 +09:00
3c36d1feb8
fix: use cwd for ticket backend 2026-06-12 11:45:20 +09:00
7eff9301b9
fix: separate workspace root from cwd 2026-06-12 01:03:33 +09:00
2fd37afb9e
fix: align pod feature flag naming 2026-06-09 21:21:40 +09:00
f0f6cc92d8
feat: gate built-in tools by profile features 2026-06-09 21:05:38 +09:00
05df656616
merge: allow SpawnPod child cwd
# Conflicts:
#	crates/pod/src/pod.rs
2026-06-08 17:15:05 +09:00
248744f9cd
fix: keep SpawnPod cwd separate 2026-06-08 17:06:50 +09:00
61c323189c
pod: stop intake after ready idle 2026-06-08 17:00:37 +09:00
afd7f04ff6
feat: add built-in ticket tools 2026-06-05 14:52:39 +09:00
c9cb2edc7e
feature: move task reminders into builtin feature 2026-06-05 10:50:37 +09:00
f394f15ba5
feat: extract task tools builtin module 2026-06-05 08:59:08 +09:00
a8ae6ca2f8
feat: add pod feature registry slice 2026-06-05 06:25:54 +09:00
093a84fc83
feat: add peer pod handshake command 2026-06-02 19:43:20 +09:00
501dcc916f
fix: show initial TUI user message 2026-06-01 11:13:28 +09:00
5472ceca48
pod: simplify pod tool surface 2026-05-31 11:50:41 +09:00
205eb7bacb
refactor: deduplicate inbound pod events 2026-05-30 14:37:02 +09:00
4c189fb0da
merge: spawnpod profile tool 2026-05-30 14:18:48 +09:00
e65c023d4f
feat: add SpawnPod profile selection 2026-05-30 14:06:28 +09:00
b3fe725742
fix: keep scope subdelegation control-only 2026-05-30 14:01:09 +09:00
23f234d095
fix: preserve spawn event trace setting 2026-05-30 09:30:05 +09:00
a47f2c4689
fix: preserve terminal turn failures 2026-05-30 09:02:11 +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
2be3a5bd36
feat: add web search and fetch tools 2026-05-29 17:58:11 +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
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
cabc556b2c feat: add manual compact command 2026-05-24 08:59:44 +09:00
03e7795130 feat: rollback empty interrupted turns 2026-05-23 12:50:46 +09:00
fd1b06198e feat: add visible pod discovery tools 2026-05-23 12:04:45 +09:00
a26f18c466 fix: reclaim delegated scope from stopped children 2026-05-23 08:38:42 +09:00
a267ad8114 feat: show context usage in tui status 2026-05-23 07:15:03 +09:00
767400d5c2 fix: drain snapshots before pod callbacks 2026-05-23 04:57:03 +09:00
1e0dc6566c feat: persist spawned pod registry 2026-05-22 23:30:02 +09:00
93c91e7c06 style: run cargo fmt 2026-05-22 22:03:27 +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
72c1d04cf2 Merge: invoke-turn-llmcall-semantics
# Conflicts:
#	crates/pod/src/controller.rs
2026-05-15 22:08:41 +09:00
35988f3249 update: Paused→Run の interrupt 前処理を Pod::run に内包 2026-05-15 21:51:57 +09:00
79b8336a14 feat: Invoke marker と LlmCall callback を導入し AgentTurn セマンティクスを明確化
- protocol: InvokeKind enum、Event::InvokeStart / LlmCallStart / LlmCallEnd 追加
- llm-worker: Worker.llm_call_count と on_llm_call_start/end callback、turn_count を AgentTurn 数として doc 更新
- session-store: LogEntry::Invoke { ts, trigger } 追加 (replay は marker のみで state 不変)
- pod: run/run_for_notification 開始時に Invoke marker commit、PendingRun::RunForNotification(InvokeKind) で kind を伝搬
- pod ipc: sink + server で Invoke エントリーを Event::InvokeStart として broadcast
- tui: 新 Event 3種を no-op で受理 (UI 設計はチケット範囲外)
2026-05-15 07:04:26 +09:00
9f9e42ab59 update: Controllerで入力のValidationを行っていた部分をPod側に移す 2026-05-15 05:33:33 +09:00
d5a7cf2aab update: 親にターン完了を通達する経路の整理 2026-05-15 04:38:53 +09:00
35fec78519 update: エントリの単数化のフォローアップ 2026-05-14 19:42:23 +09:00
988495cfea update: 書き込みの不要なasyncを削除 2026-05-14 19:16:48 +09:00
f9def2d5bb update: SystemItem1本化 2026-05-14 14:36:29 +09:00
6358affd76 chore: cargo fmt 2026-05-14 03:36:08 +09:00
e7064878c2 refactor: Podのメインループのリファクタリング 2026-05-14 03:27:49 +09:00
ba3655522b refactor: PodControllerの構造のリファクタリング 2026-05-13 06:07:38 +09:00
2f84bd32ba feat(pod): wire knowledge slugs into # completion 2026-05-12 14:45:46 +09:00