Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 0 additions & 10 deletions .changeset/antigravity-fully-idle-stop.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/codex-spawn-relations.md

This file was deleted.

10 changes: 0 additions & 10 deletions .changeset/opencode-spawn-relations.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/tutorial-realtime-part.md

This file was deleted.

18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,24 @@
> Forward-looking plan: [`ROADMAP.md`](./ROADMAP.md).

<details open>
<summary><b>0.81.0</b> · 2026-07-05</summary>

### CLI Minor
- Codex live-activity parity: the codex adapter wires the spawn_agent Pre/PostToolUse pair (matcher-scoped, the only tool events) and emits spawn relations with the prompt on start and the child agent_id parsed from the JSON-string response on handoff, plus the stop's last_assistant_message as the conversation response via the generic report path. No custody (codex parents never pause), no execution totals (the payloads carry none); spec table updated from the 2026-07-05 probe.
- OpenCode live-activity spawn parity: the in-process plugin forwards tool.execute.after wiring-filtered to the task tool, and the adapter emits spawn relations from the task pair (callID as spawnId, prompt on start, the child sessionID plus its final report unwrapped from the task_result envelope on completion, relation-only since the task event never names the parent agent). session.idle confirmed nap-free; spec table updated from the 2026-07-05 probe.
- sm-tutorial: new "Real time: watch your agent run" part after the daily loop (wire the hook with its consent prompt, restart and watch nodes light up, opt-in conversation capture, and a closing known-gaps note per provider), shared across claude/codex/antigravity/opencode with per-provider trigger deltas; on the agent-skills lens the part explains it needs a runtime with an activity adapter. Internal part order renumbered (cli 4, extend 5).

### CLI Patch
- Antigravity live-activity fix: the conversation Stop only releases the owner's claims when the conversation is FULLY idle (fullyIdle is not false). The runtime fires Stop on every mid-run nap while subagents work (live-verified 2026-07-05), and releasing there darkened the whole chain prematurely; nap stops now disclaim, a missing fullyIdle keeps the old behavior for older runtimes. The per-provider spec table also pins why spawn relations are unmappable on this runtime.

### Spec Patch (0.73.1)
- Antigravity live-activity fix: the conversation Stop only releases the owner's claims when the conversation is FULLY idle (fullyIdle is not false). The runtime fires Stop on every mid-run nap while subagents work (live-verified 2026-07-05), and releasing there darkened the whole chain prematurely; nap stops now disclaim, a missing fullyIdle keeps the old behavior for older runtimes. The per-provider spec table also pins why spawn relations are unmappable on this runtime.
- Codex live-activity parity: the codex adapter wires the spawn_agent Pre/PostToolUse pair (matcher-scoped, the only tool events) and emits spawn relations with the prompt on start and the child agent_id parsed from the JSON-string response on handoff, plus the stop's last_assistant_message as the conversation response via the generic report path. No custody (codex parents never pause), no execution totals (the payloads carry none); spec table updated from the 2026-07-05 probe.
- OpenCode live-activity spawn parity: the in-process plugin forwards tool.execute.after wiring-filtered to the task tool, and the adapter emits spawn relations from the task pair (callID as spawnId, prompt on start, the child sessionID plus its final report unwrapped from the task_result envelope on completion, relation-only since the task event never names the parent agent). session.idle confirmed nap-free; spec table updated from the 2026-07-05 probe.

</details>

<details>
<summary><b>0.80.0</b> · 2026-07-05</summary>

### CLI Minor
Expand Down
22 changes: 22 additions & 0 deletions spec/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,27 @@
# Spec changelog

## 0.73.1

### Patch Changes

- Antigravity live-activity fix: the conversation Stop only releases the owner's claims when the conversation is FULLY idle (fullyIdle is not false). The runtime fires Stop on every mid-run nap while subagents work (live-verified 2026-07-05), and releasing there darkened the whole chain prematurely; nap stops now disclaim, a missing fullyIdle keeps the old behavior for older runtimes. The per-provider spec table also pins why spawn relations are unmappable on this runtime.

## User-facing

On Antigravity, the map no longer goes dark while the main conversation waits for its subagents; everything stays lit until the whole conversation actually finishes.

- Codex live-activity parity: the codex adapter wires the spawn_agent Pre/PostToolUse pair (matcher-scoped, the only tool events) and emits spawn relations with the prompt on start and the child agent_id parsed from the JSON-string response on handoff, plus the stop's last_assistant_message as the conversation response via the generic report path. No custody (codex parents never pause), no execution totals (the payloads carry none); spec table updated from the 2026-07-05 probe.

## User-facing

Codex sessions now get the same live map extras as Claude: spawn arrows between agents, per-edge conversation counters, and opt-in agent-to-agent conversation viewing. Execution totals stay empty on Codex, its runtime does not report them.

- OpenCode live-activity spawn parity: the in-process plugin forwards tool.execute.after wiring-filtered to the task tool, and the adapter emits spawn relations from the task pair (callID as spawnId, prompt on start, the child sessionID plus its final report unwrapped from the task_result envelope on completion, relation-only since the task event never names the parent agent). session.idle confirmed nap-free; spec table updated from the 2026-07-05 probe.

## User-facing

OpenCode sessions now draw spawn arrows with per-edge conversation counters and opt-in conversation viewing, with the child's full reply captured natively; the demo fixture mirrors the Claude one (3-turn conversation, unlinked scout, report skill).

## 0.73.0

### Minor Changes
Expand Down
4 changes: 2 additions & 2 deletions spec/index.json
Original file line number Diff line number Diff line change
Expand Up @@ -178,11 +178,11 @@
}
]
},
"specPackageVersion": "0.73.0",
"specPackageVersion": "0.73.1",
"integrity": {
"algorithm": "sha256",
"files": {
"CHANGELOG.md": "2535a83adec46c15f9e5fc0ab8a1fcc28ef48345b85b9c40780a9e78fc8218e4",
"CHANGELOG.md": "4e4e98aadd26a499eb0851db43b2987c7c6cfbf64535f859be51cb766cdc3e20",
"README.md": "a790cd010b46d47883d1f37e3893cea9d7aa69ec4750c0202e6a0c99991e7980",
"architecture.md": "bff2cf97edb104baa119b694552e6136033c601d83bf441a6b1c8750fed5f043",
"cli-contract.md": "59bffe6dba1d952cf328b28c8b9a75a0e99b9b2e57743460a30a125df1439e0e",
Expand Down
2 changes: 1 addition & 1 deletion spec/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@skill-map/spec",
"version": "0.73.0",
"version": "0.73.1",
"description": "JSON Schemas, prose contracts, and conformance suite for the skill-map specification.",
"license": "MIT",
"type": "module",
Expand Down
30 changes: 30 additions & 0 deletions src/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,35 @@
# skill-map

## 0.81.0

### Minor Changes

- Codex live-activity parity: the codex adapter wires the spawn_agent Pre/PostToolUse pair (matcher-scoped, the only tool events) and emits spawn relations with the prompt on start and the child agent_id parsed from the JSON-string response on handoff, plus the stop's last_assistant_message as the conversation response via the generic report path. No custody (codex parents never pause), no execution totals (the payloads carry none); spec table updated from the 2026-07-05 probe.

## User-facing

Codex sessions now get the same live map extras as Claude: spawn arrows between agents, per-edge conversation counters, and opt-in agent-to-agent conversation viewing. Execution totals stay empty on Codex, its runtime does not report them.

- OpenCode live-activity spawn parity: the in-process plugin forwards tool.execute.after wiring-filtered to the task tool, and the adapter emits spawn relations from the task pair (callID as spawnId, prompt on start, the child sessionID plus its final report unwrapped from the task_result envelope on completion, relation-only since the task event never names the parent agent). session.idle confirmed nap-free; spec table updated from the 2026-07-05 probe.

## User-facing

OpenCode sessions now draw spawn arrows with per-edge conversation counters and opt-in conversation viewing, with the child's full reply captured natively; the demo fixture mirrors the Claude one (3-turn conversation, unlinked scout, report skill).

- sm-tutorial: new "Real time: watch your agent run" part after the daily loop (wire the hook with its consent prompt, restart and watch nodes light up, opt-in conversation capture, and a closing known-gaps note per provider), shared across claude/codex/antigravity/opencode with per-provider trigger deltas; on the agent-skills lens the part explains it needs a runtime with an activity adapter. Internal part order renumbered (cli 4, extend 5).

## User-facing

The interactive tutorial has a new part: install the live-activity hook, restart your agent, and watch your tutorial project's nodes glow on the map as it runs. On Claude and Codex it ends with a spawn arrow you can click to read the agent-to-agent conversation.

### Patch Changes

- Antigravity live-activity fix: the conversation Stop only releases the owner's claims when the conversation is FULLY idle (fullyIdle is not false). The runtime fires Stop on every mid-run nap while subagents work (live-verified 2026-07-05), and releasing there darkened the whole chain prematurely; nap stops now disclaim, a missing fullyIdle keeps the old behavior for older runtimes. The per-provider spec table also pins why spawn relations are unmappable on this runtime.

## User-facing

On Antigravity, the map no longer goes dark while the main conversation waits for its subagents; everything stays lit until the whole conversation actually finishes.

## 0.80.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion src/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@skill-map/cli",
"version": "0.80.0",
"version": "0.81.0",
"description": "skill-map reference implementation — kernel + CLI + adapters.",
"license": "MIT",
"type": "module",
Expand Down
34 changes: 34 additions & 0 deletions ui/src/data/user-changelog.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,40 @@
{
"schemaVersion": 1,
"entries": [
{
"version": "0.81.0",
"date": "2026-07-05",
"kind": "user-facing",
"highlights": [
{
"body": "On Antigravity, the map no longer goes dark while the main conversation waits for its subagents; everything stays lit until the whole conversation actually finishes.",
"packages": [
"@skill-map/cli",
"@skill-map/spec"
]
},
{
"body": "Codex sessions now get the same live map extras as Claude: spawn arrows between agents, per-edge conversation counters, and opt-in agent-to-agent conversation viewing. Execution totals stay empty on Codex, its runtime does not report them.",
"packages": [
"@skill-map/cli",
"@skill-map/spec"
]
},
{
"body": "OpenCode sessions now draw spawn arrows with per-edge conversation counters and opt-in conversation viewing, with the child's full reply captured natively; the demo fixture mirrors the Claude one (3-turn conversation, unlinked scout, report skill).",
"packages": [
"@skill-map/cli",
"@skill-map/spec"
]
},
{
"body": "The interactive tutorial has a new part: install the live-activity hook, restart your agent, and watch your tutorial project's nodes glow on the map as it runs. On Claude and Codex it ends with a spawn arrow you can click to read the agent-to-agent conversation.",
"packages": [
"@skill-map/cli"
]
}
]
},
{
"version": "0.80.0",
"date": "2026-07-05",
Expand Down