@komnet/protocol
Advanced tools
| import { ProtocolError } from "./errors.ts"; | ||
| export declare const TASK_STATES: readonly ["open", "claimed", "in_progress", "blocked", "stuck", "completed", "cancelled"]; | ||
| export type TaskState = (typeof TASK_STATES)[number]; | ||
| export declare const TASK_ACTIONS: readonly ["created", "refined", "retargeted", "claimed", "started", "progressed", "blocked", "stuck", "released", "completed", "cancelled", "reopened"]; | ||
| export type TaskAction = (typeof TASK_ACTIONS)[number]; | ||
| export declare const TASK_UPDATE_ACTIONS: readonly ["refined", "retargeted", "started", "progressed", "blocked", "stuck", "released", "completed", "cancelled", "reopened"]; | ||
| export type TaskUpdateAction = (typeof TASK_UPDATE_ACTIONS)[number]; | ||
| export declare const TERMINAL_TASK_STATES: readonly ["completed", "cancelled"]; | ||
| export declare const DEFAULT_TASK_STALE_AFTER_SECONDS: number; | ||
| /** Full task snapshot carried by every append-only lifecycle event. */ | ||
| export interface Task { | ||
| /** Stable ULID shared by every event in this task lifecycle. */ | ||
| id: string; | ||
| state: TaskState; | ||
| action: TaskAction; | ||
| creator: string; | ||
| title: string; | ||
| /** Explicit target while open. Undefined means any room subscriber may claim it. */ | ||
| target?: string; | ||
| /** Agent that accepted responsibility. Present after claim until release/reopen. */ | ||
| assignee?: string; | ||
| /** A non-terminal task with no valid event for this many seconds is stale. */ | ||
| staleAfterSeconds: number; | ||
| } | ||
| export interface NewTaskInput { | ||
| id: string; | ||
| creator: string; | ||
| title: string; | ||
| target?: string; | ||
| staleAfterSeconds?: number; | ||
| } | ||
| export declare class TaskTransitionError extends ProtocolError { | ||
| constructor(message: string); | ||
| } | ||
| export declare const TASK_WIRE_KEYS: readonly ["task_id", "task_state", "task_action", "task_creator", "task_title", "task_target", "task_assignee", "task_stale_after_seconds"]; | ||
| export declare function isTaskState(value: unknown): value is TaskState; | ||
| export declare function isTaskAction(value: unknown): value is TaskAction; | ||
| export declare function isTaskUpdateAction(value: unknown): value is TaskUpdateAction; | ||
| export declare function isTerminalTaskState(value: TaskState): boolean; | ||
| export declare function createTask(input: NewTaskInput): Task; | ||
| export declare function parseTask(raw: Record<string, unknown>, source?: string): Task | undefined; | ||
| export declare function taskToWire(task: Task): Record<string, unknown>; | ||
| export declare function isTaskWireKey(value: string): boolean; | ||
| /** Validate the first append-only event of a task. */ | ||
| export declare function assertInitialTask(task: Task, author: string): void; | ||
| /** Validate one task event against the latest accepted task snapshot. */ | ||
| export declare function assertTaskTransition(previous: Task, next: Task, author: string): void; | ||
| //# sourceMappingURL=task.d.ts.map |
| {"version":3,"file":"task.d.ts","sourceRoot":"","sources":["../src/task.ts"],"names":[],"mappings":"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"} |
+283
| import { MalformedMessageError, ProtocolError } from "./errors.js"; | ||
| import { isUlid } from "./ids.js"; | ||
| import { isAgentId } from "./identifiers.js"; | ||
| export const TASK_STATES = [ | ||
| "open", | ||
| "claimed", | ||
| "in_progress", | ||
| "blocked", | ||
| "stuck", | ||
| "completed", | ||
| "cancelled", | ||
| ]; | ||
| export const TASK_ACTIONS = [ | ||
| "created", | ||
| "refined", | ||
| "retargeted", | ||
| "claimed", | ||
| "started", | ||
| "progressed", | ||
| "blocked", | ||
| "stuck", | ||
| "released", | ||
| "completed", | ||
| "cancelled", | ||
| "reopened", | ||
| ]; | ||
| export const TASK_UPDATE_ACTIONS = [ | ||
| "refined", | ||
| "retargeted", | ||
| "started", | ||
| "progressed", | ||
| "blocked", | ||
| "stuck", | ||
| "released", | ||
| "completed", | ||
| "cancelled", | ||
| "reopened", | ||
| ]; | ||
| export const TERMINAL_TASK_STATES = ["completed", "cancelled"]; | ||
| export const DEFAULT_TASK_STALE_AFTER_SECONDS = 24 * 60 * 60; | ||
| export class TaskTransitionError extends ProtocolError { | ||
| constructor(message) { | ||
| super("INVALID_TASK_TRANSITION", message); | ||
| this.name = "TaskTransitionError"; | ||
| } | ||
| } | ||
| export const TASK_WIRE_KEYS = [ | ||
| "task_id", | ||
| "task_state", | ||
| "task_action", | ||
| "task_creator", | ||
| "task_title", | ||
| "task_target", | ||
| "task_assignee", | ||
| "task_stale_after_seconds", | ||
| ]; | ||
| const TASK_WIRE_KEY_SET = new Set(TASK_WIRE_KEYS); | ||
| const MAX_TASK_STALE_AFTER_SECONDS = 365 * 24 * 60 * 60; | ||
| function requiredString(raw, key, source) { | ||
| const value = raw[key]; | ||
| if (typeof value !== "string" || value.length === 0) { | ||
| throw new MalformedMessageError(`header field ${key} must be a non-empty string`, source); | ||
| } | ||
| return value; | ||
| } | ||
| function optionalAgent(raw, key, source) { | ||
| const value = raw[key]; | ||
| if (value === undefined || value === null) | ||
| return undefined; | ||
| if (typeof value !== "string" || !isAgentId(value)) { | ||
| throw new MalformedMessageError(`header field ${key} must be a valid agent id`, source); | ||
| } | ||
| return value; | ||
| } | ||
| function validateTitle(title, source) { | ||
| if (title.trim().length === 0 || title.length > 200 || /[\r\n]/.test(title)) { | ||
| throw new MalformedMessageError("header field task_title must be one non-empty line of at most 200 characters", source); | ||
| } | ||
| } | ||
| function validateStaleAfter(value, source) { | ||
| if (typeof value !== "number" || | ||
| !Number.isInteger(value) || | ||
| value < 60 || | ||
| value > MAX_TASK_STALE_AFTER_SECONDS) { | ||
| throw new MalformedMessageError(`header field task_stale_after_seconds must be an integer from 60 to ${String(MAX_TASK_STALE_AFTER_SECONDS)}`, source); | ||
| } | ||
| return value; | ||
| } | ||
| function assertResultShape(task, source) { | ||
| const expectedStates = { | ||
| created: ["open"], | ||
| retargeted: ["open"], | ||
| claimed: ["claimed"], | ||
| started: ["in_progress"], | ||
| progressed: ["in_progress"], | ||
| blocked: ["blocked"], | ||
| stuck: ["stuck"], | ||
| released: ["open"], | ||
| completed: ["completed"], | ||
| cancelled: ["cancelled"], | ||
| reopened: ["open"], | ||
| }; | ||
| const allowed = expectedStates[task.action]; | ||
| if (allowed !== undefined && !allowed.includes(task.state)) { | ||
| throw new MalformedMessageError(`task action '${task.action}' cannot produce state '${task.state}'`, source); | ||
| } | ||
| const requiresAssignee = ["claimed", "in_progress", "blocked", "stuck", "completed"].includes(task.state); | ||
| const forbidsAssignee = task.state === "open"; | ||
| if ((requiresAssignee && task.assignee === undefined) || | ||
| (forbidsAssignee && task.assignee !== undefined)) { | ||
| throw new MalformedMessageError(`task state '${task.state}' ${requiresAssignee ? "requires" : "does not allow"} task_assignee`, source); | ||
| } | ||
| if (task.target !== undefined && task.assignee !== undefined && task.target !== task.assignee) { | ||
| throw new MalformedMessageError("task_assignee must match task_target", source); | ||
| } | ||
| } | ||
| export function isTaskState(value) { | ||
| return typeof value === "string" && TASK_STATES.includes(value); | ||
| } | ||
| export function isTaskAction(value) { | ||
| return typeof value === "string" && TASK_ACTIONS.includes(value); | ||
| } | ||
| export function isTaskUpdateAction(value) { | ||
| return typeof value === "string" && TASK_UPDATE_ACTIONS.includes(value); | ||
| } | ||
| export function isTerminalTaskState(value) { | ||
| return TERMINAL_TASK_STATES.includes(value); | ||
| } | ||
| export function createTask(input) { | ||
| const raw = { | ||
| task_id: input.id, | ||
| task_state: "open", | ||
| task_action: "created", | ||
| task_creator: input.creator, | ||
| task_title: input.title, | ||
| task_stale_after_seconds: input.staleAfterSeconds ?? DEFAULT_TASK_STALE_AFTER_SECONDS, | ||
| ...(input.target === undefined ? {} : { task_target: input.target }), | ||
| }; | ||
| return parseTask(raw); | ||
| } | ||
| export function parseTask(raw, source) { | ||
| const present = TASK_WIRE_KEYS.filter((key) => raw[key] !== undefined && raw[key] !== null); | ||
| if (present.length === 0) | ||
| return undefined; | ||
| const id = requiredString(raw, "task_id", source); | ||
| if (!isUlid(id)) { | ||
| throw new MalformedMessageError(`header field task_id is not a ULID: ${id}`, source); | ||
| } | ||
| const state = raw["task_state"]; | ||
| if (!isTaskState(state)) { | ||
| throw new MalformedMessageError(`header field task_state must be one of: ${TASK_STATES.join(", ")}`, source); | ||
| } | ||
| const action = raw["task_action"]; | ||
| if (!isTaskAction(action)) { | ||
| throw new MalformedMessageError(`header field task_action must be one of: ${TASK_ACTIONS.join(", ")}`, source); | ||
| } | ||
| const creator = requiredString(raw, "task_creator", source); | ||
| if (!isAgentId(creator)) { | ||
| throw new MalformedMessageError("header field task_creator must be a valid agent id", source); | ||
| } | ||
| const title = requiredString(raw, "task_title", source); | ||
| validateTitle(title, source); | ||
| const target = optionalAgent(raw, "task_target", source); | ||
| const assignee = optionalAgent(raw, "task_assignee", source); | ||
| const staleAfterSeconds = validateStaleAfter(raw["task_stale_after_seconds"], source); | ||
| const task = { | ||
| id, | ||
| state, | ||
| action, | ||
| creator, | ||
| title, | ||
| staleAfterSeconds, | ||
| ...(target === undefined ? {} : { target }), | ||
| ...(assignee === undefined ? {} : { assignee }), | ||
| }; | ||
| assertResultShape(task, source); | ||
| return task; | ||
| } | ||
| export function taskToWire(task) { | ||
| return { | ||
| task_id: task.id, | ||
| task_state: task.state, | ||
| task_action: task.action, | ||
| task_creator: task.creator, | ||
| task_title: task.title, | ||
| ...(task.target === undefined ? {} : { task_target: task.target }), | ||
| ...(task.assignee === undefined ? {} : { task_assignee: task.assignee }), | ||
| task_stale_after_seconds: task.staleAfterSeconds, | ||
| }; | ||
| } | ||
| export function isTaskWireKey(value) { | ||
| return TASK_WIRE_KEY_SET.has(value); | ||
| } | ||
| /** Validate the first append-only event of a task. */ | ||
| export function assertInitialTask(task, author) { | ||
| if (task.action !== "created" || task.state !== "open") { | ||
| throw new TaskTransitionError("the first task event must be action 'created' in state 'open'"); | ||
| } | ||
| if (task.assignee !== undefined) { | ||
| throw new TaskTransitionError("a new task cannot already have an assignee"); | ||
| } | ||
| if (author !== task.creator) { | ||
| throw new TaskTransitionError("only the declared creator can create a task"); | ||
| } | ||
| } | ||
| function assertUnchanged(condition, message) { | ||
| if (!condition) | ||
| throw new TaskTransitionError(message); | ||
| } | ||
| function sameIdentity(previous, next) { | ||
| return (previous.id === next.id && | ||
| previous.creator === next.creator && | ||
| previous.staleAfterSeconds === next.staleAfterSeconds); | ||
| } | ||
| function sameAssignment(previous, next) { | ||
| return previous.target === next.target && previous.assignee === next.assignee; | ||
| } | ||
| /** Validate one task event against the latest accepted task snapshot. */ | ||
| export function assertTaskTransition(previous, next, author) { | ||
| assertUnchanged(sameIdentity(previous, next), "task id, creator, and stale threshold are immutable"); | ||
| if (next.action !== "refined") { | ||
| assertUnchanged(previous.title === next.title, "only a refinement may change the task title"); | ||
| } | ||
| if (next.action !== "retargeted") { | ||
| assertUnchanged(previous.target === next.target, "only the creator may retarget an open task"); | ||
| } | ||
| switch (next.action) { | ||
| case "created": | ||
| throw new TaskTransitionError("a task can have only one creation event"); | ||
| case "refined": | ||
| assertUnchanged(!isTerminalTaskState(previous.state), "a terminal task cannot be refined"); | ||
| assertUnchanged(previous.state === next.state, "a refinement cannot change task state"); | ||
| assertUnchanged(sameAssignment(previous, next), "a refinement cannot change assignment"); | ||
| return; | ||
| case "retargeted": | ||
| assertUnchanged(author === previous.creator, "only the task creator may retarget it"); | ||
| assertUnchanged(previous.state === "open" && next.state === "open", "only an open task can be retargeted"); | ||
| assertUnchanged(previous.assignee === undefined && next.assignee === undefined, "a claimed task must be released before retargeting"); | ||
| assertUnchanged(previous.target !== next.target, "retargeting must change the target"); | ||
| return; | ||
| case "claimed": | ||
| assertUnchanged(previous.state === "open" && next.state === "claimed", "only an open task can be claimed"); | ||
| assertUnchanged(previous.assignee === undefined, "the task is already assigned"); | ||
| assertUnchanged(next.assignee === author, "an agent may claim a task only for itself"); | ||
| assertUnchanged(previous.target === undefined || previous.target === author, "this task is targeted to another agent"); | ||
| return; | ||
| case "started": | ||
| assertUnchanged(["claimed", "blocked", "stuck"].includes(previous.state) && next.state === "in_progress", "a task starts from claimed, blocked, or stuck"); | ||
| break; | ||
| case "progressed": | ||
| assertUnchanged(previous.state === "in_progress" && next.state === "in_progress", "progress requires an in-progress task"); | ||
| break; | ||
| case "blocked": | ||
| assertUnchanged(["claimed", "in_progress"].includes(previous.state) && next.state === "blocked", "only a claimed or in-progress task can be blocked"); | ||
| break; | ||
| case "stuck": | ||
| assertUnchanged(["in_progress", "blocked"].includes(previous.state) && next.state === "stuck", "a task becomes stuck from in-progress or blocked"); | ||
| break; | ||
| case "released": | ||
| assertUnchanged(["claimed", "in_progress", "blocked", "stuck"].includes(previous.state) && | ||
| next.state === "open", "only an active task can be released back to open"); | ||
| assertUnchanged(author === previous.assignee || author === previous.creator, "only the assignee or creator may release a task"); | ||
| assertUnchanged(next.assignee === undefined, "a released task must clear its assignee"); | ||
| return; | ||
| case "completed": | ||
| assertUnchanged(previous.state === "in_progress" && next.state === "completed", "a task completes only from in-progress"); | ||
| break; | ||
| case "cancelled": | ||
| assertUnchanged(!isTerminalTaskState(previous.state), "the task is already terminal"); | ||
| assertUnchanged(next.state === "cancelled", "cancelling must produce state 'cancelled'"); | ||
| assertUnchanged(author === previous.creator, "only the task creator may cancel it"); | ||
| assertUnchanged(sameAssignment(previous, next), "cancelling cannot change assignment"); | ||
| return; | ||
| case "reopened": | ||
| assertUnchanged(isTerminalTaskState(previous.state) && next.state === "open", "only a terminal task can be reopened"); | ||
| assertUnchanged(author === previous.creator, "only the task creator may reopen it"); | ||
| assertUnchanged(next.assignee === undefined, "a reopened task must be claimed again"); | ||
| return; | ||
| } | ||
| assertUnchanged(sameAssignment(previous, next), `task action '${next.action}' cannot change assignment`); | ||
| assertUnchanged(author === previous.assignee, `only assignee ${previous.assignee ?? "<none>"} may mark a task '${next.action}'`); | ||
| } | ||
| //# sourceMappingURL=task.js.map |
| {"version":3,"file":"task.js","sourceRoot":"","sources":["../src/task.ts"],"names":[],"mappings":"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"} |
+3
-1
@@ -12,2 +12,4 @@ /** | ||
| export type { ReviewTask, ReviewTaskState, NewReviewTaskInput } from "./review.ts"; | ||
| export { TASK_STATES, TASK_ACTIONS, TASK_UPDATE_ACTIONS, TERMINAL_TASK_STATES, TASK_WIRE_KEYS, DEFAULT_TASK_STALE_AFTER_SECONDS, TaskTransitionError, createTask, parseTask, taskToWire, isTaskWireKey, isTaskState, isTaskAction, isTaskUpdateAction, isTerminalTaskState, assertInitialTask, assertTaskTransition, } from "./task.ts"; | ||
| export type { Task, TaskState, TaskAction, TaskUpdateAction, NewTaskInput } from "./task.ts"; | ||
| export { ulid, isUlid, ulidTime, compareUlid, ULID_LENGTH, MAX_ULID_TIME } from "./ids.ts"; | ||
@@ -17,5 +19,5 @@ export { isRoomId, isAgentId, assertRoomId, assertAgentId, slugify } from "./identifiers.ts"; | ||
| export type { Message, MessageHeader, MessageKind, Needs, Priority, AuthorKind, NewMessageInput, } from "./message.ts"; | ||
| export { NET_MANIFEST_PATH, POLICY_PATH, ALLOWED_SIGNERS_PATH, MAIN_REF, ROOM_REF_GLOB, ULID_TAIL_LENGTH, roomRef, roomIdFromRef, roomDir, roomConfigPath, messageDir, messagePath, messageFilename, compactTimestamp, parseMessagePath, isMessagePath, digestPath, decisionPath, receiptPath, agentCardPath, sealLockPath, sealTransactionPath, mayModify, } from "./paths.ts"; | ||
| export { NET_MANIFEST_PATH, POLICY_PATH, ALLOWED_SIGNERS_PATH, MAIN_REF, ROOM_REF_GLOB, ULID_TAIL_LENGTH, roomRef, roomIdFromRef, roomDir, roomConfigPath, messageDir, messagePath, messageFilename, compactTimestamp, parseMessagePath, isMessagePath, digestPath, decisionPath, receiptPath, agentCardPath, agentProfilePath, sealLockPath, sealTransactionPath, mayModify, } from "./paths.ts"; | ||
| export type { ParsedMessagePath } from "./paths.ts"; | ||
| export { compareMessages, threadOrder, groupByThread } from "./ordering.ts"; | ||
| //# sourceMappingURL=index.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,OAAO,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEjG,OAAO,EACL,aAAa,EACb,qBAAqB,EACrB,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAErB,OAAO,EACL,kBAAkB,EAClB,2BAA2B,EAC3B,gBAAgB,EAChB,qBAAqB,EACrB,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,uBAAuB,EACvB,yBAAyB,EACzB,2BAA2B,EAC3B,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AACrB,YAAY,EAAE,UAAU,EAAE,eAAe,EAAE,kBAAkB,EAAE,MAAM,aAAa,CAAC;AAEnF,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAE3F,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAE7F,OAAO,EACL,aAAa,EACb,YAAY,EACZ,UAAU,EACV,YAAY,EACZ,YAAY,EACZ,aAAa,EACb,iBAAiB,EACjB,gBAAgB,EAChB,YAAY,EACZ,gBAAgB,EAChB,aAAa,EACb,aAAa,EACb,YAAY,EACZ,aAAa,GACd,MAAM,cAAc,CAAC;AACtB,YAAY,EACV,OAAO,EACP,aAAa,EACb,WAAW,EACX,KAAK,EACL,QAAQ,EACR,UAAU,EACV,eAAe,GAChB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACL,iBAAiB,EACjB,WAAW,EACX,oBAAoB,EACpB,QAAQ,EACR,aAAa,EACb,gBAAgB,EAChB,OAAO,EACP,aAAa,EACb,OAAO,EACP,cAAc,EACd,UAAU,EACV,WAAW,EACX,eAAe,EACf,gBAAgB,EAChB,gBAAgB,EAChB,aAAa,EACb,UAAU,EACV,YAAY,EACZ,WAAW,EACX,aAAa,EACb,YAAY,EACZ,mBAAmB,EACnB,SAAS,GACV,MAAM,YAAY,CAAC;AACpB,YAAY,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC;AAEpD,OAAO,EAAE,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,OAAO,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEjG,OAAO,EACL,aAAa,EACb,qBAAqB,EACrB,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAErB,OAAO,EACL,kBAAkB,EAClB,2BAA2B,EAC3B,gBAAgB,EAChB,qBAAqB,EACrB,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,uBAAuB,EACvB,yBAAyB,EACzB,2BAA2B,EAC3B,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AACrB,YAAY,EAAE,UAAU,EAAE,eAAe,EAAE,kBAAkB,EAAE,MAAM,aAAa,CAAC;AAEnF,OAAO,EACL,WAAW,EACX,YAAY,EACZ,mBAAmB,EACnB,oBAAoB,EACpB,cAAc,EACd,gCAAgC,EAChC,mBAAmB,EACnB,UAAU,EACV,SAAS,EACT,UAAU,EACV,aAAa,EACb,WAAW,EACX,YAAY,EACZ,kBAAkB,EAClB,mBAAmB,EACnB,iBAAiB,EACjB,oBAAoB,GACrB,MAAM,WAAW,CAAC;AACnB,YAAY,EAAE,IAAI,EAAE,SAAS,EAAE,UAAU,EAAE,gBAAgB,EAAE,YAAY,EAAE,MAAM,WAAW,CAAC;AAE7F,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAE3F,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAE7F,OAAO,EACL,aAAa,EACb,YAAY,EACZ,UAAU,EACV,YAAY,EACZ,YAAY,EACZ,aAAa,EACb,iBAAiB,EACjB,gBAAgB,EAChB,YAAY,EACZ,gBAAgB,EAChB,aAAa,EACb,aAAa,EACb,YAAY,EACZ,aAAa,GACd,MAAM,cAAc,CAAC;AACtB,YAAY,EACV,OAAO,EACP,aAAa,EACb,WAAW,EACX,KAAK,EACL,QAAQ,EACR,UAAU,EACV,eAAe,GAChB,MAAM,cAAc,CAAC;AAEtB,OAAO,EACL,iBAAiB,EACjB,WAAW,EACX,oBAAoB,EACpB,QAAQ,EACR,aAAa,EACb,gBAAgB,EAChB,OAAO,EACP,aAAa,EACb,OAAO,EACP,cAAc,EACd,UAAU,EACV,WAAW,EACX,eAAe,EACf,gBAAgB,EAChB,gBAAgB,EAChB,aAAa,EACb,UAAU,EACV,YAAY,EACZ,WAAW,EACX,aAAa,EACb,gBAAgB,EAChB,YAAY,EACZ,mBAAmB,EACnB,SAAS,GACV,MAAM,YAAY,CAAC;AACpB,YAAY,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC;AAEpD,OAAO,EAAE,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC"} |
+2
-1
@@ -11,7 +11,8 @@ /** | ||
| export { REVIEW_TASK_STATES, TERMINAL_REVIEW_TASK_STATES, REVIEW_WIRE_KEYS, ReviewTransitionError, createReviewTask, parseReviewTask, reviewTaskToWire, isReviewWireKey, isReviewTaskState, isCanonicalRepositoryId, isTerminalReviewTaskState, assertCanonicalRepositoryId, assertInitialReviewTask, assertReviewTransition, } from "./review.js"; | ||
| export { TASK_STATES, TASK_ACTIONS, TASK_UPDATE_ACTIONS, TERMINAL_TASK_STATES, TASK_WIRE_KEYS, DEFAULT_TASK_STALE_AFTER_SECONDS, TaskTransitionError, createTask, parseTask, taskToWire, isTaskWireKey, isTaskState, isTaskAction, isTaskUpdateAction, isTerminalTaskState, assertInitialTask, assertTaskTransition, } from "./task.js"; | ||
| export { ulid, isUlid, ulidTime, compareUlid, ULID_LENGTH, MAX_ULID_TIME } from "./ids.js"; | ||
| export { isRoomId, isAgentId, assertRoomId, assertAgentId, slugify } from "./identifiers.js"; | ||
| export { MESSAGE_KINDS, NEEDS_VALUES, PRIORITIES, AUTHOR_KINDS, MENTION_ROOM, HANDSHAKE_TAG, HANDSHAKE_ACK_TAG, splitFrontmatter, parseMessage, serializeMessage, canonicalForm, createMessage, isThreadRoot, isAddressedTo, } from "./message.js"; | ||
| export { NET_MANIFEST_PATH, POLICY_PATH, ALLOWED_SIGNERS_PATH, MAIN_REF, ROOM_REF_GLOB, ULID_TAIL_LENGTH, roomRef, roomIdFromRef, roomDir, roomConfigPath, messageDir, messagePath, messageFilename, compactTimestamp, parseMessagePath, isMessagePath, digestPath, decisionPath, receiptPath, agentCardPath, sealLockPath, sealTransactionPath, mayModify, } from "./paths.js"; | ||
| export { NET_MANIFEST_PATH, POLICY_PATH, ALLOWED_SIGNERS_PATH, MAIN_REF, ROOM_REF_GLOB, ULID_TAIL_LENGTH, roomRef, roomIdFromRef, roomDir, roomConfigPath, messageDir, messagePath, messageFilename, compactTimestamp, parseMessagePath, isMessagePath, digestPath, decisionPath, receiptPath, agentCardPath, agentProfilePath, sealLockPath, sealTransactionPath, mayModify, } from "./paths.js"; | ||
| export { compareMessages, threadOrder, groupByThread } from "./ordering.js"; | ||
| //# sourceMappingURL=index.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,OAAO,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEjG,OAAO,EACL,aAAa,EACb,qBAAqB,EACrB,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAErB,OAAO,EACL,kBAAkB,EAClB,2BAA2B,EAC3B,gBAAgB,EAChB,qBAAqB,EACrB,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,uBAAuB,EACvB,yBAAyB,EACzB,2BAA2B,EAC3B,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAGrB,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAE3F,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAE7F,OAAO,EACL,aAAa,EACb,YAAY,EACZ,UAAU,EACV,YAAY,EACZ,YAAY,EACZ,aAAa,EACb,iBAAiB,EACjB,gBAAgB,EAChB,YAAY,EACZ,gBAAgB,EAChB,aAAa,EACb,aAAa,EACb,YAAY,EACZ,aAAa,GACd,MAAM,cAAc,CAAC;AAWtB,OAAO,EACL,iBAAiB,EACjB,WAAW,EACX,oBAAoB,EACpB,QAAQ,EACR,aAAa,EACb,gBAAgB,EAChB,OAAO,EACP,aAAa,EACb,OAAO,EACP,cAAc,EACd,UAAU,EACV,WAAW,EACX,eAAe,EACf,gBAAgB,EAChB,gBAAgB,EAChB,aAAa,EACb,UAAU,EACV,YAAY,EACZ,WAAW,EACX,aAAa,EACb,YAAY,EACZ,mBAAmB,EACnB,SAAS,GACV,MAAM,YAAY,CAAC;AAGpB,OAAO,EAAE,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA;;;;;;GAMG;AACH,OAAO,EAAE,gBAAgB,EAAE,2BAA2B,EAAE,kBAAkB,EAAE,MAAM,cAAc,CAAC;AAEjG,OAAO,EACL,aAAa,EACb,qBAAqB,EACrB,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAErB,OAAO,EACL,kBAAkB,EAClB,2BAA2B,EAC3B,gBAAgB,EAChB,qBAAqB,EACrB,gBAAgB,EAChB,eAAe,EACf,gBAAgB,EAChB,eAAe,EACf,iBAAiB,EACjB,uBAAuB,EACvB,yBAAyB,EACzB,2BAA2B,EAC3B,uBAAuB,EACvB,sBAAsB,GACvB,MAAM,aAAa,CAAC;AAGrB,OAAO,EACL,WAAW,EACX,YAAY,EACZ,mBAAmB,EACnB,oBAAoB,EACpB,cAAc,EACd,gCAAgC,EAChC,mBAAmB,EACnB,UAAU,EACV,SAAS,EACT,UAAU,EACV,aAAa,EACb,WAAW,EACX,YAAY,EACZ,kBAAkB,EAClB,mBAAmB,EACnB,iBAAiB,EACjB,oBAAoB,GACrB,MAAM,WAAW,CAAC;AAGnB,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,WAAW,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,UAAU,CAAC;AAE3F,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,YAAY,EAAE,aAAa,EAAE,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAE7F,OAAO,EACL,aAAa,EACb,YAAY,EACZ,UAAU,EACV,YAAY,EACZ,YAAY,EACZ,aAAa,EACb,iBAAiB,EACjB,gBAAgB,EAChB,YAAY,EACZ,gBAAgB,EAChB,aAAa,EACb,aAAa,EACb,YAAY,EACZ,aAAa,GACd,MAAM,cAAc,CAAC;AAWtB,OAAO,EACL,iBAAiB,EACjB,WAAW,EACX,oBAAoB,EACpB,QAAQ,EACR,aAAa,EACb,gBAAgB,EAChB,OAAO,EACP,aAAa,EACb,OAAO,EACP,cAAc,EACd,UAAU,EACV,WAAW,EACX,eAAe,EACf,gBAAgB,EAChB,gBAAgB,EAChB,aAAa,EACb,UAAU,EACV,YAAY,EACZ,WAAW,EACX,aAAa,EACb,gBAAgB,EAChB,YAAY,EACZ,mBAAmB,EACnB,SAAS,GACV,MAAM,YAAY,CAAC;AAGpB,OAAO,EAAE,eAAe,EAAE,WAAW,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC"} |
| import { type ReviewTask } from "./review.ts"; | ||
| import { type Task } from "./task.ts"; | ||
| export declare const MESSAGE_KINDS: readonly ["msg", "question", "answer", "decision", "status", "artifact", "system"]; | ||
@@ -49,2 +50,4 @@ export type MessageKind = (typeof MESSAGE_KINDS)[number]; | ||
| review?: ReviewTask; | ||
| /** Optional structured snapshot for an append-only collaborative task event. */ | ||
| task?: Task; | ||
| /** Transport commit the author had observed when writing. */ | ||
@@ -110,2 +113,3 @@ seen?: string; | ||
| review?: ReviewTask; | ||
| task?: Task; | ||
| seen?: string; | ||
@@ -112,0 +116,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"message.d.ts","sourceRoot":"","sources":["../src/message.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"message.d.ts","sourceRoot":"","sources":["../src/message.ts"],"names":[],"mappings":"AAIA,OAAO,EAAuD,KAAK,UAAU,EAAE,MAAM,aAAa,CAAC;AACnG,OAAO,EAAyC,KAAK,IAAI,EAAE,MAAM,WAAW,CAAC;AAS7E,eAAO,MAAM,aAAa,YACxB,KAAK,EACL,UAAU,EACV,QAAQ,EACR,UAAU,EACV,QAAQ,EACR,UAAU,EACV,QAAQ,CACA,CAAC;AACX,MAAM,MAAM,WAAW,GAAG,CAAC,OAAO,aAAa,CAAC,CAAC,MAAM,CAAC,CAAC;AAEzD,eAAO,MAAM,YAAY,YAAI,MAAM,EAAE,OAAO,EAAE,OAAO,CAAU,CAAC;AAChE,MAAM,MAAM,KAAK,GAAG,CAAC,OAAO,YAAY,CAAC,CAAC,MAAM,CAAC,CAAC;AAElD,eAAO,MAAM,UAAU,YAAI,KAAK,EAAE,QAAQ,EAAE,MAAM,EAAE,UAAU,CAAU,CAAC;AACzE,MAAM,MAAM,QAAQ,GAAG,CAAC,OAAO,UAAU,CAAC,CAAC,MAAM,CAAC,CAAC;AAEnD,eAAO,MAAM,YAAY,YAAI,OAAO,EAAE,OAAO,CAAU,CAAC;AACxD,MAAM,MAAM,UAAU,GAAG,CAAC,OAAO,YAAY,CAAC,CAAC,MAAM,CAAC,CAAC;AAEvD,gEAAgE;AAChE,eAAO,MAAM,YAAY,UAAU,CAAC;AAEpC;;;;;;;;;;;;;;;GAeG;AACH,eAAO,MAAM,aAAa,cAAc,CAAC;AACzC,eAAO,MAAM,iBAAiB,kBAAkB,CAAC;AAEjD,MAAM,WAAW,aAAa;IAC5B,CAAC,EAAE,MAAM,CAAC;IACV,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,UAAU,CAAC;IACvB,4CAA4C;IAC5C,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,WAAW,CAAC;IAClB,qDAAqD;IACrD,MAAM,EAAE,MAAM,CAAC;IACf,KAAK,EAAE,KAAK,CAAC;IACb,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,EAAE,MAAM,EAAE,CAAC;IACnB,QAAQ,EAAE,QAAQ,CAAC;IACnB,IAAI,EAAE,MAAM,EAAE,CAAC;IACf,IAAI,EAAE,MAAM,EAAE,CAAC;IACf,mFAAmF;IACnF,MAAM,CAAC,EAAE,UAAU,CAAC;IACpB,gFAAgF;IAChF,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,6DAA6D;IAC7D,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,GAAG,CAAC,EAAE,MAAM,CAAC;IACb,YAAY,CAAC,EAAE,MAAM,CAAC;IACtB;;;;;;OAMG;IACH,KAAK,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;CAChC;AAED,MAAM,WAAW,OAAO;IACtB,MAAM,EAAE,aAAa,CAAC;IACtB,IAAI,EAAE,MAAM,CAAC;CACd;AAqFD;;;;;;GAMG;AACH,wBAAgB,gBAAgB,CAC9B,GAAG,EAAE,MAAM,EACX,MAAM,CAAC,EAAE,MAAM,GACd;IAAE,WAAW,EAAE,MAAM,CAAC;IAAC,IAAI,EAAE,MAAM,CAAA;CAAE,CAavC;AAED,wBAAgB,YAAY,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,OAAO,CA8FlE;AA8BD,wBAAgB,gBAAgB,CAAC,OAAO,EAAE,OAAO,GAAG,MAAM,CAUzD;AAED;;;;GAIG;AACH,wBAAgB,aAAa,CAAC,OAAO,EAAE,OAAO,GAAG,MAAM,CAKtD;AAED,uCAAuC;AACvC,wBAAgB,YAAY,CAAC,MAAM,EAAE,aAAa,GAAG,OAAO,CAE3D;AAED;;;;GAIG;AACH,wBAAgB,aAAa,CAC3B,MAAM,EAAE,aAAa,EACrB,OAAO,EAAE,MAAM,EACf,eAAe,EAAE,WAAW,CAAC,MAAM,CAAC,GACnC,OAAO,CAIT;AAED,MAAM,WAAW,eAAe;IAC9B,EAAE,EAAE,MAAM,CAAC;IACX,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,UAAU,EAAE,UAAU,CAAC;IACvB,IAAI,EAAE,WAAW,CAAC;IAClB,KAAK,EAAE,KAAK,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,EAAE,CAAC,EAAE,MAAM,CAAC;IACZ,MAAM,CAAC,EAAE,MAAM,CAAC;IAChB,SAAS,CAAC,EAAE,MAAM,CAAC;IACnB,QAAQ,CAAC,EAAE,MAAM,EAAE,CAAC;IACpB,QAAQ,CAAC,EAAE,QAAQ,CAAC;IACpB,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC;IAChB,IAAI,CAAC,EAAE,MAAM,EAAE,CAAC;IAChB,MAAM,CAAC,EAAE,UAAU,CAAC;IACpB,IAAI,CAAC,EAAE,IAAI,CAAC;IACZ,IAAI,CAAC,EAAE,MAAM,CAAC;CACf;AAED,sEAAsE;AACtE,wBAAgB,aAAa,CAAC,KAAK,EAAE,eAAe,GAAG,OAAO,CA6B7D"} |
+21
-0
@@ -6,2 +6,3 @@ import { parse as parseYaml, stringify as stringifyYaml } from "yaml"; | ||
| import { parseReviewTask, reviewTaskToWire, REVIEW_WIRE_KEYS } from "./review.js"; | ||
| import { parseTask, taskToWire, TASK_WIRE_KEYS } from "./task.js"; | ||
| import { PROTOCOL_VERSION, isSupportedVersion } from "./version.js"; | ||
@@ -69,2 +70,3 @@ /* | ||
| ...REVIEW_WIRE_KEYS, | ||
| ...TASK_WIRE_KEYS, | ||
| "seen", | ||
@@ -196,2 +198,8 @@ "unsafe_reason", | ||
| header.review = review; | ||
| const task = parseTask(rawHeader, source); | ||
| if (task !== undefined) | ||
| header.task = task; | ||
| if (review !== undefined && task !== undefined) { | ||
| throw new MalformedMessageError("a message cannot be both a review event and a task event", source); | ||
| } | ||
| if (typeof inReplyTo === "string") | ||
@@ -218,2 +226,6 @@ header.inReplyTo = inReplyTo; | ||
| } | ||
| if (key === "task") { | ||
| Object.assign(wire, taskToWire(value)); | ||
| continue; | ||
| } | ||
| if (value === undefined || value === null) | ||
@@ -275,2 +287,9 @@ continue; | ||
| export function createMessage(input) { | ||
| if (input.review !== undefined && input.task !== undefined) { | ||
| throw new TypeError("a message cannot be both a review event and a task event"); | ||
| } | ||
| const task = input.task === undefined ? undefined : parseTask(taskToWire(input.task)); | ||
| if (input.task !== undefined && task === undefined) { | ||
| throw new TypeError("task snapshot could not be validated"); | ||
| } | ||
| const header = { | ||
@@ -296,2 +315,4 @@ v: PROTOCOL_VERSION, | ||
| header.review = input.review; | ||
| if (task !== undefined) | ||
| header.task = task; | ||
| if (input.seen !== undefined) | ||
@@ -298,0 +319,0 @@ header.seen = input.seen; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"message.js","sourceRoot":"","sources":["../src/message.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"message.js","sourceRoot":"","sources":["../src/message.ts"],"names":[],"mappings":"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"} |
+7
-0
@@ -52,2 +52,9 @@ import type { MessageHeader } from "./message.ts"; | ||
| export declare function agentCardPath(agentId: string): string; | ||
| /** | ||
| * Human- and agent-readable self-description on the record branch. | ||
| * | ||
| * `komnet` is a reserved room id, so this system folder can never collide with | ||
| * a user-created room or a `room/komnet` branch. | ||
| */ | ||
| export declare function agentProfilePath(agentId: string): string; | ||
| export declare function sealLockPath(roomId: string): string; | ||
@@ -54,0 +61,0 @@ /** Durable plan used to resume a seal after either branch push is interrupted. */ |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"paths.d.ts","sourceRoot":"","sources":["../src/paths.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAElD,yEAAyE;AACzE,eAAO,MAAM,gBAAgB,KAAK,CAAC;AAEnC,eAAO,MAAM,iBAAiB,qBAAqB,CAAC;AACpD,eAAO,MAAM,WAAW,wBAAwB,CAAC;AACjD,eAAO,MAAM,oBAAoB,4BAA4B,CAAC;AAE9D,wEAAwE;AACxE,eAAO,MAAM,QAAQ,SAAS,CAAC;AAE/B;;;;;;GAMG;AACH,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE9C;AAED,0EAA0E;AAC1E,eAAO,MAAM,aAAa,sBAAsB,CAAC;AAEjD,0EAA0E;AAC1E,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAKxD;AAED,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE9C;AAED,wBAAgB,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAErD;AAED,wBAAgB,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,GAAG,MAAM,CAK7D;AAED,yEAAyE;AACzE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,IAAI,GAAG,MAAM,CAKnD;AAED;;;;;;;GAOG;AACH,wBAAgB,eAAe,CAAC,MAAM,EAAE,aAAa,GAAG,MAAM,CAI7D;AAED,wBAAgB,WAAW,CAAC,MAAM,EAAE,aAAa,GAAG,MAAM,CAEzD;AAED,MAAM,WAAW,iBAAiB;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;CAClB;AAKD,oEAAoE;AACpE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,IAAI,CAYvE;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAEnD;AAED,wBAAgB,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,CAWrF;AAED,wBAAgB,YAAY,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,MAAM,CAK9E;AAED,wBAAgB,WAAW,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM,CAEnE;AAED,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAErD;AAED,wBAAgB,YAAY,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAEnD;AAED,kFAAkF;AAClF,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE1D;AAED;;;;;;GAMG;AACH,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAKhE"} | ||
| {"version":3,"file":"paths.d.ts","sourceRoot":"","sources":["../src/paths.ts"],"names":[],"mappings":"AAEA,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,cAAc,CAAC;AAElD,yEAAyE;AACzE,eAAO,MAAM,gBAAgB,KAAK,CAAC;AAEnC,eAAO,MAAM,iBAAiB,qBAAqB,CAAC;AACpD,eAAO,MAAM,WAAW,wBAAwB,CAAC;AACjD,eAAO,MAAM,oBAAoB,4BAA4B,CAAC;AAE9D,wEAAwE;AACxE,eAAO,MAAM,QAAQ,SAAS,CAAC;AAE/B;;;;;;GAMG;AACH,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE9C;AAED,0EAA0E;AAC1E,eAAO,MAAM,aAAa,sBAAsB,CAAC;AAEjD,0EAA0E;AAC1E,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,GAAG,IAAI,CAKxD;AAED,wBAAgB,OAAO,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE9C;AAED,wBAAgB,cAAc,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAErD;AAED,wBAAgB,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,IAAI,EAAE,IAAI,GAAG,MAAM,CAK7D;AAED,yEAAyE;AACzE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,IAAI,GAAG,MAAM,CAKnD;AAED;;;;;;;GAOG;AACH,wBAAgB,eAAe,CAAC,MAAM,EAAE,aAAa,GAAG,MAAM,CAI7D;AAED,wBAAgB,WAAW,CAAC,MAAM,EAAE,aAAa,GAAG,MAAM,CAEzD;AAED,MAAM,WAAW,iBAAiB;IAChC,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,EAAE,MAAM,CAAC;IACb,KAAK,EAAE,MAAM,CAAC;IACd,GAAG,EAAE,MAAM,CAAC;IACZ,SAAS,EAAE,MAAM,CAAC;IAClB,OAAO,EAAE,MAAM,CAAC;IAChB,QAAQ,EAAE,MAAM,CAAC;CAClB;AAKD,oEAAoE;AACpE,wBAAgB,gBAAgB,CAAC,IAAI,EAAE,MAAM,GAAG,iBAAiB,GAAG,IAAI,CAYvE;AAED,wBAAgB,aAAa,CAAC,IAAI,EAAE,MAAM,GAAG,OAAO,CAEnD;AAED,wBAAgB,UAAU,CAAC,MAAM,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,CAAC,EAAE,MAAM,GAAG,MAAM,CAWrF;AAED,wBAAgB,YAAY,CAAC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,GAAG,MAAM,CAK9E;AAED,wBAAgB,WAAW,CAAC,MAAM,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,MAAM,CAEnE;AAED,wBAAgB,aAAa,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAErD;AAED;;;;;GAKG;AACH,wBAAgB,gBAAgB,CAAC,OAAO,EAAE,MAAM,GAAG,MAAM,CAExD;AAED,wBAAgB,YAAY,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAEnD;AAED,kFAAkF;AAClF,wBAAgB,mBAAmB,CAAC,MAAM,EAAE,MAAM,GAAG,MAAM,CAE1D;AAED;;;;;;GAMG;AACH,wBAAgB,SAAS,CAAC,IAAI,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAMhE"} |
+10
-0
@@ -106,2 +106,11 @@ import { ULID_LENGTH } from "./ids.js"; | ||
| } | ||
| /** | ||
| * Human- and agent-readable self-description on the record branch. | ||
| * | ||
| * `komnet` is a reserved room id, so this system folder can never collide with | ||
| * a user-created room or a `room/komnet` branch. | ||
| */ | ||
| export function agentProfilePath(agentId) { | ||
| return `rooms/komnet/profiles/${assertAgentId(agentId)}.md`; | ||
| } | ||
| export function sealLockPath(roomId) { | ||
@@ -123,4 +132,5 @@ return `${roomDir(roomId)}/.seal/lock.json`; | ||
| return (path === agentCardPath(agentId) || | ||
| path === agentProfilePath(agentId) || | ||
| /^rooms\/[a-z0-9-]+\/receipts\/(.+)\.json$/.exec(path)?.[1] === agentId); | ||
| } | ||
| //# sourceMappingURL=paths.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"paths.js","sourceRoot":"","sources":["../src/paths.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"paths.js","sourceRoot":"","sources":["../src/paths.ts"],"names":[],"mappings":"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"} |
+2
-2
| { | ||
| "name": "@komnet/protocol", | ||
| "version": "0.1.7", | ||
| "description": "komnet wire protocol: message format, path conventions, and identifier rules. The on-disk contract every agent agrees on.", | ||
| "version": "0.2.0", | ||
| "description": "komnet wire protocol: message and task formats, path conventions, and identifier rules. The on-disk contract every agent agrees on.", | ||
| "license": "MIT", | ||
@@ -6,0 +6,0 @@ "type": "module", |
132192
32.43%43
10.26%1666
29.15%