Treeship session receipt
deploy-bot
ssn_a1b2c3d4
- Status
- completed
- Verification
- ✓ verified
- Started
- 2026-04-26 17:00:00.000 UTC
- Duration
- 4m 12s
- Agents
- 3 (deploy-bot, planner, executor)
- Tool calls
- 48
- Files changed
- 12 (8 read)
- Artifacts
- 5
- Handoffs
- 2
- Merkle root
- mroot_a0be5b7f7e686ac5bf42047c9ed78bae68fe7838a632de29069d49bdcc23cb38
Agent-readable links
deploy-bot
completedssn_a1b2c3d4
started 2026-04-26 17:00:00.000 UTCduration 4m 12smode auto workspace
Agent
executor
kimi-k2 · + 2 more
Duration
4m 12s
started 17:00:00
Tool calls
47
8 read, 12 written
Verification
✓ verified
5 signed artifacts
providersanthropicopenaimoonshot34.7K tokens total
Activity
17:00:0017:02:0617:04:12
4m12s session9 active buckets0 idle gaps30s buckets
Files changed (12)
+205 -33witnessed via hook, via mcp, via git
- src/deploy/config.tomlmodified+8 -3via hook
- src/api/health.tsmodified+24 -9via hook
- src/api/version.tsmodified+6 -1via hook
- infra/fly.tomlmodified+4 -2via mcp
- infra/Dockerfilemodified+11 -5via mcp
- .github/workflows/release.ymlmodified+17 -4via hook
- scripts/postdeploy.shcreated+28 -0via hook
- src/api/deploy-status.tscreated+47 -0via mcp
- src/components/DeployBanner.tsxcreated+33 -0via mcp
- tests/api/health.spec.tsmodified+19 -6via hook
- CHANGELOG.mdmodified+7 -2via git
- VERSIONmodified+1 -1via git
Participants
3
Agents
2
Spawned
2
Handoffs
1
Max depth
1
Hosts
1
Tool runtimes
Agent graph
deploy-bot
orchestrator · depth 0 · 8 tool calls · @host_macbook_pro_m3
planner
validator · depth 1 · 12 tool calls · @host_macbook_pro_m3
executor
deploy-runner · depth 1 · 27 tool calls · @host_macbook_pro_m3
ai_deploy_bot_01handoffai_planner_0217:00:32
ai_planner_02handoffai_executor_0317:01:47
ai_executor_03returnai_deploy_bot_0117:04:05
Timeline
17:00:00starteddeploy-bot
session opened
17:00:05starteddeploy-bot
loaded deploy plan from .deploy/v0.9.5.yaml
17:00:15read filedeploy-bot
src/deploy/config.toml
17:00:30spawnedplanner
spawned to validate release manifest
17:00:32handoffdeploy-bot
handoff → planner (manifest validation)
17:01:00read fileplanner
package.json (version match check)
17:01:30called toolplanner
Bash: git diff main..HEAD --stat
17:01:45spawnedexecutor
spawned to perform deploy
17:01:47handoffplanner
handoff → executor (validated, ready to ship)
17:01:55started processexecutor
bun install
17:02:05wrote fileexecutor
src/deploy/config.toml
17:02:25wrote fileexecutor
infra/fly.toml
17:02:45called toolexecutor
Bash: bun test --run
17:03:15started processexecutor
bun run build
17:03:27completed processexecutor
bun run build (exit 0, 11.8s)
17:03:45started processexecutor
fly deploy --remote
17:04:03completed processexecutor
fly deploy (exit 0, 18.3s)
17:04:05returnedexecutor
deploy successful, returning control
17:04:08completedplanner
validation + deploy complete
17:04:10completeddeploy-bot
all subagents reported success
17:04:12closeddeploy-bot
headline: shipped v0.9.5 to fly.io
What the agent did
48
total tool calls
across 3 agents
8
Files read
12
Files written
3
Processes
1
Network
0
Ports
24
Other tools
Files written
src/deploy/config.tomlby ai_executor_03
src/api/health.tsby ai_executor_03
src/api/version.tsby ai_executor_03
infra/fly.tomlby ai_executor_03
infra/Dockerfileby ai_executor_03
.github/workflows/release.ymlby ai_executor_03
scripts/postdeploy.shby ai_executor_03
src/api/deploy-status.tsby ai_executor_03
src/components/DeployBanner.tsxby ai_executor_03
tests/api/health.spec.tsby ai_executor_03
CHANGELOG.mdby ai_executor_03
VERSIONby ai_executor_03
Files read
src/deploy/config.tomlby ai_planner_02
src/deploy/manifest.yamlby ai_planner_02
package.jsonby ai_planner_02
scripts/preflight.shby ai_planner_02
.github/workflows/release.ymlby ai_planner_02
src/api/health.tsby ai_executor_03
src/api/version.tsby ai_executor_03
infra/fly.tomlby ai_executor_03
Tool usage
Bash
21
Read
14
Edit
9
Write
3
Artifacts
art_5e3f8c2b9a1d4e7f
treeship/action/v1sha256:5e3f8c2b9a1d4e7f…
art_7a2c4f9b1e8d3a6c
treeship/handoff/v1sha256:7a2c4f9b1e8d3a6c…
art_3d8e1f4a9c7b5e2d
treeship/handoff/v1sha256:3d8e1f4a9c7b5e2d…
art_9b1e4f7d2a5c8e3b
treeship/decision/v1sha256:9b1e4f7d2a5c8e3b…
art_2c5f8d1e4a7b9c3d
treeship/receipt/v1sha256:2c5f8d1e4a7b9c3d…
Proof
Merkle root
mroot_a0be5b7f7e686ac5bf42047c9ed78bae68fe7838a632de29069d49bdcc23cb38leaf count
5
inclusion proofs
0
signatures
5
zk proofs
none
Verify locally
Download the receipt and verify it offline. No hub needed, no trust required.
curl -o receipt.json https://www.treeship.dev/api/receipt/ssn_a1b2c3d4 mkdir -p verify/ssn_a1b2c3d4.treeship mv receipt.json verify/ssn_a1b2c3d4.treeship/ treeship package verify verify/ssn_a1b2c3d4.treeship