mirror of
https://github.com/deepseek-ai/deepseek-harness
synced 2026-08-15 21:04:50 +00:00
Three Codex findings on json-schema.ts, one discipline: - required-declared and every value check now use Object.hasOwn — 'in' let inherited names (toString) satisfy required, dodge additionalProperties: false, and validate a declared property against the value's prototype member instead of a carried one - isObjectLike now means PLAIN JSON object (proto chain of at most one link, realm-agnostic): a Date annotation or a Map-as-properties no longer passes structurally and serializes lossily — they fail loud as subset violations - startInProcessRun asserts BEFORE the defensive structuredClone, so a hostile schema fails as OutputSchemaError, never a raw DataCloneError Also the type-equiv catalog gap: tools.md gains the structured-output subset vocabulary (4 blocks) with matching manifest entries. The driver index also drops the runtime internals from its public re-export (runs acquire it internally; no external consumer remains — see the following commit).
376 lines
11 KiB
JSON
376 lines
11 KiB
JSON
{
|
|
"comment": "Maps each ` ```ts type-equiv ` block (by doc + declared symbol) to the source symbol it must match verbatim. verify-type-equiv.ts enforces a 1:1 correspondence: every type-equiv block has exactly one entry here, and every entry resolves to exactly one block. Add an entry when you add a type-equiv block; remove it when you remove the block.",
|
|
"entries": [
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "Branded",
|
|
"source": "packages/util/brand/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "ContentBlockMap",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "Message",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "MessageSourceMap",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "FinishReasonMap",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "GenerateOptions",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "ToolSchema",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "LlmCallConfig",
|
|
"source": "packages/llm/llm/src/call-config.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "SessionEvent",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "Agent",
|
|
"source": "packages/core/agent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "HookContext",
|
|
"source": "packages/core/agent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "PromptDecision",
|
|
"source": "packages/core/agent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "ContinuationDecision",
|
|
"source": "packages/core/agent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/core.md",
|
|
"symbol": "SessionStartSource",
|
|
"source": "packages/core/agent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/llm-streaming.md",
|
|
"symbol": "StreamChunk",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/llm-streaming.md",
|
|
"symbol": "TokenUsage",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/llm-streaming.md",
|
|
"symbol": "ContentBlockMap",
|
|
"source": "packages/llm/llm/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/llm-streaming.md",
|
|
"symbol": "AppIdentity",
|
|
"source": "packages/llm/llm/src/attribution.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SessionEventMap",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "EpochHeader",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "TodoItem",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SessionEvent",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "TurnTriggerMap",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "TurnEndReasonMap",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SurfaceEventType",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SurfaceOp",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SurfaceIntent",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/session.md",
|
|
"symbol": "SurfaceNode",
|
|
"source": "packages/core/session/src/surface.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/persistence.md",
|
|
"symbol": "SessionHeader",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/persistence.md",
|
|
"symbol": "CreateSessionOptions",
|
|
"source": "packages/core/session/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "ToolDefinition",
|
|
"source": "packages/core/tools/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "SchemaProp",
|
|
"source": "packages/core/tools/src/schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "SchemaSpec",
|
|
"source": "packages/core/tools/src/schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "InferArgs",
|
|
"source": "packages/core/tools/src/schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "ToolExecution",
|
|
"source": "packages/core/tools/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "ToolExecutionResult",
|
|
"source": "packages/core/tools/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "PreToolDecision",
|
|
"source": "packages/core/tools/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "PostToolDecision",
|
|
"source": "packages/core/tools/src/index.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "BashExecRequest",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "BashExecSpec",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "BashRunResult",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "CollectedOutput",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "BashTask",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/bash.md",
|
|
"symbol": "BashTaskRead",
|
|
"source": "packages/bash/bash/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsTarget",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsTargetKey",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsVersion",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsInfo",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsDirEntry",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsWriteIntent",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsWriteOutcome",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsEditRequest",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsEditOutcome",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsErrorCode",
|
|
"source": "packages/fs/fs/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FsPolicyExec",
|
|
"source": "packages/fs/fs-policy/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/filesystem.md",
|
|
"symbol": "FileReadOutcome",
|
|
"source": "packages/fs/tool-fs/src/read-render.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/compaction.md",
|
|
"symbol": "CompactionResult",
|
|
"source": "packages/compact/compact/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentCapabilities",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentStartRequest",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentResult",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentStopReasonMap",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentRun",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/subagent.md",
|
|
"symbol": "SubagentProvider",
|
|
"source": "packages/subagent/subagent/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebSearchRequest",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebSearchResult",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebSearchSource",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebFetchRequest",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebFetchResult",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebFetchBody",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/web.md",
|
|
"symbol": "WebProviderStatus",
|
|
"source": "packages/web/web/src/types.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "StructuredScalar",
|
|
"source": "packages/core/tools/src/json-schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "StructuredSchemaType",
|
|
"source": "packages/core/tools/src/json-schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "StructuredSchemaNode",
|
|
"source": "packages/core/tools/src/json-schema.ts"
|
|
},
|
|
{
|
|
"doc": "docs/core-data-structures/tools.md",
|
|
"symbol": "StructuredOutputSchema",
|
|
"source": "packages/core/tools/src/json-schema.ts"
|
|
}
|
|
]
|
|
}
|