Skip to content

Commit adcadf0

Browse files
committed
core: expose complete session metadata schema for agent session introspection
1 parent ad41151 commit adcadf0

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

packages/opencode/src/v2/session.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,23 @@ export type Delivery = Schema.Schema.Type<typeof Delivery>
1717

1818
export const DefaultDelivery = "immediate" satisfies Delivery
1919

20+
export const Info = Schema.Struct({
21+
id: SessionID,
22+
slug: Schema.String,
23+
projectID: ProjectID,
24+
workspaceID: optionalOmitUndefined(WorkspaceID),
25+
directory: Schema.String,
26+
path: optionalOmitUndefined(Schema.String),
27+
parentID: optionalOmitUndefined(SessionID),
28+
summary: optionalOmitUndefined(Summary),
29+
share: optionalOmitUndefined(Share),
30+
title: Schema.String,
31+
version: Schema.String,
32+
time: Time,
33+
permission: optionalOmitUndefined(Permission.Ruleset),
34+
revert: optionalOmitUndefined(Revert),
35+
}).annotate({ identifier: "Session" })
36+
2037
export interface Interface {
2138
readonly list: (input: {
2239
limit?: number

0 commit comments

Comments
 (0)