Sign In

@opencode-ai/schema

Package Overview
Dependencies
Maintainers
2
Versions
1093
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opencode-ai/schema - npm Package Compare versions

Comparing version
0.0.0-dev-17873
to
0.0.0-dev-17880
+6
-0
dist/instruction-entry.d.ts

@@ -16,2 +16,8 @@ export * as InstructionEntry from "./instruction-entry.js";

}
export declare const Snapshot: Schema.$Array<Schema.Struct<{
readonly removed: Schema.Boolean;
readonly key: Schema.String;
readonly value: Schema.Codec<Schema.Json, Schema.Json, never, never>;
}>>;
export type Snapshot = typeof Snapshot.Type;
export declare const MaxValueBytes: number;

@@ -18,0 +24,0 @@ declare const ValueTooLargeError_base: Schema.Class<ValueTooLargeError, Schema.TaggedStruct<"InstructionEntryValueTooLargeError", {

+4
-0

@@ -16,2 +16,6 @@ export * as InstructionEntry from "./instruction-entry.js";

}).annotate({ identifier: "InstructionEntry.Info" });
export const Snapshot = Schema.Array(Schema.Struct({
...Info.fields,
removed: Schema.Boolean,
})).annotate({ identifier: "InstructionEntry.Snapshot" });
export const MaxValueBytes = 8 * 1024;

@@ -18,0 +22,0 @@ export class ValueTooLargeError extends Schema.TaggedError()("InstructionEntryValueTooLargeError", {

@@ -17,2 +17,3 @@ export * as SessionEvent from "./session-event.js";

import { Instruction } from "./instruction.js";
import { InstructionEntry } from "./instruction-entry.js";
import { Agent } from "./agent.js";

@@ -93,2 +94,11 @@ import { Skill as SkillSchema } from "./skill.js";

});
export const Viewed = Event.durable({
type: "session.viewed",
...options,
schema: {
...Base,
/** Epoch-millisecond idle watermark the viewer observed; projection never marks a newer idle transition viewed. */
idle: Schema.Finite,
},
});
export const UsageRecorded = Event.durable({

@@ -131,2 +141,3 @@ type: "session.usage.recorded",

instructions: Instruction.Values.pipe(optional),
instructionEntries: InstructionEntry.Snapshot.pipe(optional),
},

@@ -500,3 +511,3 @@ });

})(RevertEvent || (RevertEvent = {}));
export const Definitions = Event.inventory(Created, AgentSelected, ModelSelected, Moved, Renamed, UsageUpdated, Deleted, Forked, InboxDelivered, InboxEnqueued, InboxCancelled, InboxDeliveryChanged, Execution.Started, Execution.Succeeded, Execution.Failed, Execution.Interrupted, InstructionsUpdated, Synthetic, Skill.Activated, Shell.Started, Shell.Ended, Step.Started, Step.Ended, Step.Failed, Text.Started, Text.Delta, Text.Ended, Reasoning.Started, Reasoning.Delta, Reasoning.Ended, Tool.Input.Started, Tool.Input.Delta, Tool.Input.Ended, Tool.Called, Tool.Progress, Tool.Success, Tool.Failed, RetryScheduled, Compaction.Started, Compaction.Delta, Compaction.Ended, Compaction.Failed, RevertEvent.Staged, RevertEvent.Cleared, RevertEvent.Committed);
export const Definitions = Event.inventory(Created, AgentSelected, ModelSelected, Moved, Renamed, Viewed, UsageUpdated, Deleted, Forked, InboxDelivered, InboxEnqueued, InboxCancelled, InboxDeliveryChanged, Execution.Started, Execution.Succeeded, Execution.Failed, Execution.Interrupted, InstructionsUpdated, Synthetic, Skill.Activated, Shell.Started, Shell.Ended, Step.Started, Step.Ended, Step.Failed, Text.Started, Text.Delta, Text.Ended, Reasoning.Started, Reasoning.Delta, Reasoning.Ended, Tool.Input.Started, Tool.Input.Delta, Tool.Input.Ended, Tool.Called, Tool.Progress, Tool.Success, Tool.Failed, RetryScheduled, Compaction.Started, Compaction.Delta, Compaction.Ended, Compaction.Failed, RevertEvent.Staged, RevertEvent.Cleared, RevertEvent.Committed);
// UsageRecorded is durable but internal: excluded from Definitions so it never reaches the public manifest.

@@ -503,0 +514,0 @@ export const DurableDefinitions = Event.inventory(...Definitions.filter((definition) => definition.durability === "durable"), UsageRecorded);

@@ -116,5 +116,8 @@ export * as SessionTransfer from "./session-transfer.js";

}>;
readonly outcome: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Literals<readonly ["succeeded", "failed", "interrupted"]>>>, Schema.optionalKey<Schema.Literals<readonly ["succeeded", "failed", "interrupted"]>>, never, never>;
readonly time: Schema.Struct<{
readonly created: Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>;
readonly updated: Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>;
readonly idle: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;
readonly viewed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;
readonly archived: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;

@@ -121,0 +124,0 @@ }>;

@@ -150,5 +150,9 @@ export * as Session from "./session.js";

}>;
/** Outcome of the last completed execution, recorded at `time.idle`. Absent until a run reaches a terminal transition. */
readonly outcome: Schema.decodeTo<Schema.optional<Schema.toType<Schema.Literals<readonly ["succeeded", "failed", "interrupted"]>>>, Schema.optionalKey<Schema.Literals<readonly ["succeeded", "failed", "interrupted"]>>, never, never>;
readonly time: Schema.Struct<{
readonly created: Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>;
readonly updated: Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>;
readonly idle: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;
readonly viewed: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;
readonly archived: Schema.decodeTo<Schema.optional<Schema.toType<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>>, Schema.optionalKey<Schema.decodeTo<Schema.DateTimeUtc, Schema.Finite, never, never>>, never, never>;

@@ -155,0 +159,0 @@ }>;

@@ -31,5 +31,9 @@ export * as Session from "./session.js";

tokens: TokenUsage.Info,
/** Outcome of the last completed execution, recorded at `time.idle`. Absent until a run reaches a terminal transition. */
outcome: Schema.Literals(["succeeded", "failed", "interrupted"]).pipe(optional),
time: Schema.Struct({
created: DateTimeUtcFromMillis,
updated: DateTimeUtcFromMillis,
idle: DateTimeUtcFromMillis.pipe(optional),
viewed: DateTimeUtcFromMillis.pipe(optional),
archived: DateTimeUtcFromMillis.pipe(optional),

@@ -36,0 +40,0 @@ }),

+1
-1
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@opencode-ai/schema",
"version": "0.0.0-dev-17873",
"version": "0.0.0-dev-17880",
"type": "module",

@@ -6,0 +6,0 @@ "license": "MIT",

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display