II.
AgentVersion JSON
Structured · liveagentVersion:omp:15-7-6
Oh-My-Pi 15.7.6 json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "agentVersion:omp:15-7-6",
"_kind": "AgentVersion",
"_file": "agent-stack/agent-versions/upstream-current-2026-06-01.yaml",
"_cluster": "agent-stack",
"attributes": {
"agentId": "omp",
"agentProductId": "agent:omp",
"displayName": "Oh-My-Pi 15.7.6",
"runtimeFamily": "cli-harness",
"releaseChannel": "stable",
"versionRange": "15.7.6",
"currentVersion": "15.7.6",
"releasedAt": "2026-06-01",
"sourcePackage": "@oh-my-pi/pi-coding-agent",
"upstreamReleaseTag": "v15.7.6",
"releaseNotesUrl": "https://github.com/can1357/oh-my-pi/releases/tag/v15.7.6",
"cliCommand": "omp",
"summary": "Oh-My-Pi release adding ask option descriptions, assistant-thinking supplemental UI, LSP diagnostic dedupe, ESC/autocomplete fixes, recursive Claude slash-command discovery, eval timeout semantics, Windows Terminal repaint fixes, and broader file completion.",
"assimilationNotes": [
"Issue #863 tracks npm latest moving from 15.7.3 to 15.7.6.",
"ask option descriptions let agents keep short labels and render explanatory text as separate muted rows in selectors.",
"An extension API can render supplemental UI below visible assistant thinking blocks.",
"Default-on lsp.diagnosticsDeduplicate suppresses already-shown post-edit diagnostics within the session and surfaces only new or changed diagnostics.",
"ESC now drains @/slash autocomplete before routing to the global interrupt handler; the shouldBypassAutocompleteOnEscape editor hook was removed.",
"Claude Code slash command discovery loads subdirectory commands recursively, preserves basename commands, and adds namespace aliases such as /opsx:apply.",
"eval tool per-cell timeout is a wall-clock budget for the cell's own work, paused only while host-side agent(), parallel(), or llm() bridge calls are in flight via heartbeat.",
"Native Windows and Windows Terminal repaint behavior no longer freezes the editor when the viewport probe is unknown.",
"@-prefixed fuzzy file completion now honors the configured maxResults 100 instead of a hard 20-result cap.",
"No install method or package name change; npm install -g @oh-my-pi/pi-coding-agent remains current."
],
"releaseHighlights": [
"ask option descriptions and supplemental assistant-thinking UI extension API.",
"Default-on LSP diagnostics dedupe.",
"ESC/autocomplete no longer aborts running agent operations while a popup is visible.",
"Recursive Claude Code slash-command discovery with namespace aliases.",
"eval timeout heartbeat semantics for nested agent/parallel/llm calls.",
"Windows Terminal repaint fix and 100-result fuzzy file completion."
],
"installMethods": [
"install:npm"
],
"adapterMetadata": {
"issue863ReleaseAdditions": {
"releaseVersion": "15.7.6",
"selectorUi": {
"askOptionDescriptions": true
},
"thinkingUi": {
"supplementalRendererExtensionApi": true
},
"lsp": {
"diagnosticsDeduplicate": {
"defaultEnabled": true,
"scope": "session",
"behavior": "suppress-previously-shown-post-edit-diagnostics"
}
},
"keyboard": {
"escapeAutocompleteBehavior": "dismiss-popup-before-global-interrupt",
"removedHook": "shouldBypassAutocompleteOnEscape"
},
"slashCommands": {
"claudeSubdirectoryDiscovery": "recursive",
"namespaceAliases": true
},
"evalTool": {
"timeoutKind": "own-work-wall-clock",
"pausedDuringBridgeCalls": [
"agent()",
"parallel()",
"llm()"
],
"heartbeatPersisted": false
},
"windowsTerminal": {
"unknownViewportProbeFallback": "viewportRepaint"
},
"fileCompletion": {
"atMentionMaxResults": 100
}
}
},
"issue863ReleaseTracking": {
"releaseVersion": "15.7.6",
"releasePublishedAt": "2026-06-01T18:52:18Z",
"npmPublishedAt": "2026-06-01T18:53:48.387Z",
"previousGraphVersion": "15.7.3",
"packageName": "@oh-my-pi/pi-coding-agent",
"packageInstallCommand": "npm install -g @oh-my-pi/pi-coding-agent",
"upstreamReleaseTag": "v15.7.6",
"releaseNotesUrl": "https://github.com/can1357/oh-my-pi/releases/tag/v15.7.6",
"npmPackageUrl": "https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent/v/15.7.6",
"releaseHighlights": [
"ask option descriptions render explanatory text as muted selector rows while keeping short labels.",
"Supplemental assistant-thinking UI renderers can attach content below visible thinking blocks.",
"Default-on lsp.diagnosticsDeduplicate suppresses already-shown post-edit diagnostics within a session.",
"ESC dismisses @/slash autocomplete before routing to the global agent interrupt handler.",
"Claude Code slash command discovery recurses through subdirectories, preserves basename commands, and adds namespace aliases such as /opsx:apply.",
"eval per-cell timeout counts the cell's own wall-clock work and pauses only while host-side agent(), parallel(), or llm() bridge calls are in flight via heartbeat.",
"Native Windows and Windows Terminal repaint behavior falls back to viewportRepaint when the viewport probe is unknown.",
"@-prefixed fuzzy file completion honors the configured maxResults 100 ceiling instead of a hard 20-result cap."
],
"affectedSurfaces": {
"selectorUi": {
"askOptionDescriptions": true,
"descriptionRendering": "muted-row"
},
"thinkingUi": {
"supplementalRendererExtensionApi": true,
"renderPosition": "below-visible-assistant-thinking-blocks"
},
"lsp": {
"diagnosticsDeduplicate": {
"defaultEnabled": true,
"scope": "session",
"behavior": "surface-only-new-or-changed-post-edit-diagnostics"
}
},
"keyboard": {
"escapeAutocompleteBehavior": "dismiss-popup-before-global-interrupt",
"removedHook": "shouldBypassAutocompleteOnEscape"
},
"slashCommands": {
"claudeSubdirectoryDiscovery": "recursive",
"preservesBasenameCommands": true,
"namespaceAliases": true,
"namespaceAliasExample": "/opsx:apply"
},
"evalTool": {
"timeoutKind": "own-work-wall-clock",
"pausedDuringBridgeCalls": [
"agent()",
"parallel()",
"llm()"
],
"heartbeatPersisted": false,
"heartbeatRendered": false
},
"windowsTerminal": {
"unknownViewportProbeFallback": "viewportRepaint",
"avoidsClearScrollback": true
},
"fileCompletion": {
"atMentionMaxResults": 100,
"previousHardCap": 20
}
},
"migrationNotes": [
"No package or install command change was identified.",
"Downstream consumers should remove dependencies on shouldBypassAutocompleteOnEscape.",
"Eval timeout tests should account for heartbeat-paused host-side agent(), parallel(), and llm() bridge calls.",
"Slash command discovery fixtures should include recursive subdirectory commands and namespace aliases."
]
}
},
"outgoingEdges": [
{
"from": "agentVersion:omp:15-7-6",
"to": "evidence:omp-15-7-6-update-release",
"kind": "sourced_from"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "evidence:omp-15-7-6-update-npm",
"kind": "sourced_from"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "evidence:omp-15-7-6-update-release",
"kind": "evidenced_by"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "evidence:omp-15-7-6-update-npm",
"kind": "evidenced_by"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "agent:omp",
"kind": "version_of"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "evidence:omp-15-7-6-issue-863-release",
"kind": "sourced_from"
},
{
"from": "agentVersion:omp:15-7-6",
"to": "install:npm",
"kind": "installed_via"
}
],
"incomingEdges": [
{
"from": "agent:omp",
"to": "agentVersion:omp:15-7-6",
"kind": "has_version"
},
{
"from": "evidence:omp-15-7-6-issue-863-release",
"to": "agentVersion:omp:15-7-6",
"kind": "references"
},
{
"from": "evidence:omp-15-7-6-update-release",
"to": "agentVersion:omp:15-7-6",
"kind": "references"
},
{
"from": "evidence:omp-15-7-6-update-npm",
"to": "agentVersion:omp:15-7-6",
"kind": "references"
}
]
}