Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
8978cc2
feat(assistant): add scheduled read-only discovery to Rust Bot
sunrioa Nov 9, 2026
96d8744
fix(assistant): enforce discovery cancellation and source boundaries
sunrioa Nov 9, 2026
c230b1b
feat(assistant): retain bounded discovery records and feedback
sunrioa Nov 9, 2026
a75f2ac
feat(bot): manage discovery plans and quote feedback in desktop
sunrioa Nov 9, 2026
b72b6d2
test(client): cover frozen-send upgrades without quote data
sunrioa Nov 10, 2026
8650318
test(assistant): cover discovery receipt recovery and scope changes
sunrioa Nov 10, 2026
33fa496
fix(assistant): adapt discovery to durable agent execution
sunrioa Nov 10, 2026
d339fe9
fix(assistant): integrate upstream CI recovery fixes
sunrioa Nov 10, 2026
af4e4b7
fix(agent): preserve control visibility during continuation
sunrioa Nov 10, 2026
ffe81a6
fix(bot): adapt desktop discovery to durable execution
sunrioa Nov 10, 2026
6ecdcc1
merge: sync rust-preview into discovery desktop
sunrioa Nov 10, 2026
d601939
fix(bot): complete quoted feedback after durable execution sync
sunrioa Nov 10, 2026
ffa7b7f
fix(bot): preserve discovery cadence and quoted draft actions
sunrioa Nov 10, 2026
01a9003
merge: sync rust-preview into discovery desktop
sunrioa Nov 10, 2026
9e21bbd
fix(discovery): revalidate recovered report authorization
sunrioa Nov 10, 2026
80e3a2d
fix(discovery): adapt recovery to current rust-preview
sunrioa Nov 10, 2026
ce54a4d
fix(discovery): integrate guarded recovery from A1
sunrioa Nov 10, 2026
7106f6b
chore: sync discovery with rust-preview
sunrioa Nov 10, 2026
8038c95
chore: sync discovery records with A1
sunrioa Nov 10, 2026
da02d01
chore: sync discovery desktop with A2
sunrioa Nov 10, 2026
bef0f88
test(desktop): follow durable steering semantics
sunrioa Nov 10, 2026
a3d0adc
test(desktop): follow durable steering semantics
sunrioa Nov 10, 2026
6e09582
fix(discovery): integrate automatic execution recovery
sunrioa Nov 10, 2026
9207c65
chore: align discovery records with automatic recovery
sunrioa Nov 10, 2026
abf75e0
chore: align discovery desktop with current recovery
sunrioa Nov 10, 2026
b85d3e3
test(process): observe Windows fixture before timing drain
sunrioa Nov 10, 2026
0b457e8
fix(agent): wake queued goals after releasing admission gate
sunrioa Nov 10, 2026
809d563
test(process): observe Windows fixture before timing drain
sunrioa Nov 10, 2026
7232fc4
fix(agent): wake queued goals after releasing admission gate
sunrioa Nov 10, 2026
120b1b2
chore: align discovery records with CI fixes
sunrioa Nov 10, 2026
87cf5eb
chore: align discovery desktop with verified CI fixes
sunrioa Nov 10, 2026
5029351
refactor(discovery): limit A1 changes to scheduled investigations
sunrioa Nov 10, 2026
774e565
refactor(discovery): keep A2 scoped to records and feedback
sunrioa Nov 10, 2026
0e06f01
refactor(discovery): keep desktop PR limited to controls and quotes
sunrioa Nov 10, 2026
05b016a
chore(discovery): sync A1 with rust-preview
sunrioa Nov 11, 2026
ad42b59
chore(discovery): sync A1 with rust-preview
sunrioa Nov 11, 2026
8663f3c
chore(discovery): sync A2 with A1 and rust-preview
sunrioa Nov 11, 2026
0d25166
fix(discovery): preserve queued reports when stopping a Bot run
sunrioa Nov 11, 2026
1449a4e
chore(discovery): sync records with the Bot report recovery fix
sunrioa Nov 11, 2026
2d57d1d
chore(discovery): sync desktop with the verified discovery stack
sunrioa Nov 11, 2026
96ac30a
test(discovery): cover recovery from a record revision conflict
sunrioa Nov 11, 2026
9f7fbd9
chore(discovery): sync desktop discovery with rust-preview
sunrioa Nov 11, 2026
c78b45d
feat(discovery): explore broadly when no direction is set
sunrioa Nov 11, 2026
84fedca
fix(agent): fit compaction input before model preparation
sunrioa Nov 12, 2026
d59a58b
fix(agent): bound Recall tool results
sunrioa Nov 12, 2026
f822aa7
fix(files): paginate Glob tool results
sunrioa Nov 12, 2026
31e5d28
feat(discovery): use approved Session tools for broad investigations
sunrioa Nov 12, 2026
fce07a9
chore(discovery): sync scheduler branch with rust-preview
sunrioa Nov 12, 2026
a0c8b6c
refactor(discovery): reuse active fire validation
sunrioa Nov 12, 2026
c1f2b56
refactor(discovery): keep generic tool fixes outside desktop PR
sunrioa Nov 12, 2026
22c98e5
chore(discovery): sync records with the scheduler branch
sunrioa Nov 12, 2026
bba89f1
test(discovery): restrict scheduler fixture to exercised methods
sunrioa Nov 12, 2026
9f9dc78
chore(discovery): inherit the narrower scheduler fixture
sunrioa Nov 12, 2026
f307e37
refactor(discovery): reuse the active job when accessing memory
sunrioa Nov 12, 2026
c51cf04
chore(discovery): sync desktop with the records branch
sunrioa Nov 12, 2026
09749de
refactor(workbench): use the scheduler pagination contract
sunrioa Nov 12, 2026
62fac4f
refactor(discovery): keep only the Run in settlement receipts
sunrioa Nov 12, 2026
2b2a307
refactor(discovery): retain completed findings in shared memory only
sunrioa Nov 12, 2026
7d29963
refactor(discovery): keep broad findings in shared memory
sunrioa Nov 12, 2026
204f154
chore(discovery): reuse the upstream jiff dependency
sunrioa Nov 12, 2026
7181bae
test(workbench): reuse the headless fixture setup for discovery
sunrioa Nov 12, 2026
af835ba
merge: sync scheduled investigations with rust-preview
sunrioa Nov 12, 2026
9901300
merge: sync discovery memory with the scheduler branch
sunrioa Nov 12, 2026
43ae77e
Merge branch 'codex/feat-rust-discovery-loop' into codex/feat-rust-di…
sunrioa Nov 12, 2026
541d8c8
fix(discovery): keep read tools in the upstream declaration catalog
sunrioa Nov 12, 2026
bb20ff7
merge: sync desktop discovery with the memory branch
sunrioa Nov 12, 2026
bb25ee9
feat(discovery): list short memory previews and read details on demand
sunrioa Nov 12, 2026
df76de5
fix(discovery): keep scheduled workers independent of subagent presets
sunrioa Nov 12, 2026
d1827db
merge: read full discovery records explicitly from desktop fixtures
sunrioa Nov 12, 2026
9dd1b0f
Merge branch 'codex/feat-rust-discovery-loop' into codex/feat-rust-di…
sunrioa Nov 12, 2026
14afe89
Merge branch 'codex/feat-rust-discovery-records' into codex/feat-rust…
sunrioa Nov 12, 2026
7f210bd
feat(discovery): open investigations with authorized source references
sunrioa Nov 12, 2026
828daee
feat(discovery): separate broad investigation context from desktop co…
sunrioa Nov 12, 2026
ee8208a
test(discovery): verify publication identity from the full record
sunrioa Nov 12, 2026
8ac83ad
merge: make the broad investigation layer a separate review base
sunrioa Nov 12, 2026
b7c0881
refactor(discovery): keep quoted history in the desktop layer
sunrioa Nov 12, 2026
41df434
merge: align desktop review with the split history projection
sunrioa Nov 12, 2026
859f630
chore(discovery): regenerate broad investigation contracts
sunrioa Nov 12, 2026
a3fcebb
merge: include the generated backend contract in the desktop review base
sunrioa Nov 12, 2026
9a7ee9f
fix(discovery): accept JSON-encoded investigation notes
sunrioa Nov 13, 2026
ea4966b
merge: sync scheduled discovery with rust-preview
sunrioa Nov 14, 2026
d0d0404
merge: sync discovery records with the updated scheduler
sunrioa Nov 14, 2026
0e282f7
fix(discovery): retain the approval-required result for unapproved plans
sunrioa Nov 14, 2026
43c6f7d
Merge branch 'codex/local-sync-discovery-loop' into codex/local-sync-…
sunrioa Nov 14, 2026
4a145cb
merge: sync discovery desktop with rust-preview
sunrioa Nov 14, 2026
3177a39
Merge branch 'codex/local-sync-discovery-records' into codex/local-sy…
sunrioa Nov 14, 2026
cbf233e
fix(discovery): keep project fixtures and automation listings aligned…
sunrioa Nov 14, 2026
3df9c14
chore(sdk): regenerate the synchronized discovery loop contracts
sunrioa Nov 14, 2026
27d176e
chore(sdk): regenerate the synchronized discovery records contracts
sunrioa Nov 14, 2026
6805392
merge: record the generated A1 contracts in the discovery records base
sunrioa Nov 14, 2026
d38e9f5
chore(sdk): regenerate the synchronized desktop discovery contracts
sunrioa Nov 14, 2026
416e95f
merge: record the generated records contracts in the discovery deskto…
sunrioa Nov 14, 2026
0df6905
fix(workbench): read delivery only for session automations
sunrioa Nov 14, 2026
27f89b9
fix(discovery): keep discovery plans outside the automation editor
sunrioa Nov 14, 2026
f6904bc
fix(discovery): keep discovery plans outside the automation editor
sunrioa Nov 14, 2026
9d1ca95
merge: include the automation listing fix from the discovery loop
sunrioa Nov 14, 2026
1f2d237
merge: include the automation listing fix from the records base
sunrioa Nov 14, 2026
eb3758d
fix(workbench): label discovery errors under the current UI contract
sunrioa Nov 14, 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
1 change: 1 addition & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions packages/plugin-sdk/src/composer-view.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ import type {
AgentBackendPreference,
AgentModelChoice,
WorkspacePath,
QuoteRef,
} from './generated/runtime.js';
import type { ServiceMethods } from './generated/methods.js';
import type { UiSubscription } from './workbench.js';
Expand Down Expand Up @@ -65,6 +66,7 @@ export type ComposerModelDetails =
| { kind: 'ready'; choice: AgentModelChoice };

export interface ComposerSendAction {
quotes: QuoteRef[];
owner: string;
text: string;
backend: ComposerBackend;
Expand All @@ -74,6 +76,7 @@ export interface ComposerSendAction {

export interface ComposerSendStatus {
id: string;
quotes?: QuoteRef[];
text: string;
attachments: ClientDraftAttachment[];
state: 'sending' | 'accepted' | 'failed' | 'unknown';
Expand Down Expand Up @@ -225,6 +228,8 @@ export interface ComposerContinuation {

/** A stable projection of the resident session, without its lifecycle or subscriptions. */
export interface ComposerSession<Element = unknown> {
quotes(): QuoteRef[];
removeQuote(index: number): void;
readonly sessionId: string;
readonly prediction: ComposerPrediction;
readonly queue: ComposerQueue;
Expand Down
Loading
Loading