II.
Experiment overview
Reference · liveexperiment:sdk-lifecycle-claims
SDK Lifecycle Claims Validation overview
Validates core SDK lifecycle claims by verifying that the source files contain the expected constructs: run:iterate idempotency patterns, session PID binding, completion proof emission, defineTask descriptor return, ULID generation in run:create, and task:post result writing.
Attributes
displayName
SDK Lifecycle Claims Validation
description
Validates core SDK lifecycle claims by verifying that the source files
contain the expected constructs: run:iterate idempotency patterns,
session PID binding, completion proof emission, defineTask descriptor
return, ULID generation in run:create, and task:post result writing.
status
completed
result
validated
startedAt
2026-05-10
completedAt
2026-05-10
evidence
All test commands for the six SDK lifecycle claims exit 0:
- runCommands.ts exists (run:iterate idempotent)
- ancestorPid pattern found (session binding via PID)
- completionProof reference found (run completion emits proof)
- defineTask function present (defineTask returns descriptor)
- ULID/monotonicFactory pattern found (run:create generates ULID)
- task:post/taskPost pattern found (task:post writes result)
Verified on Windows 11, Node.js, against packages/sdk/src.
Outgoing edges
tests_claim6
- claim:babysitter-run-iterate-idempotent·TestableClaimrun:iterate idempotent
- claim:session-binding-via-pid·TestableClaimSession binding via PID
- claim:run-completion-emits-proof·TestableClaimRun completion emits proof
- claim:define-task-returns-descriptor·TestableClaimdefineTask returns descriptor
- claim:run-create-generates-ulid·TestableClaimrun:create generates ULID
- claim:task-post-writes-result·TestableClaimtask:post writes result
Incoming edges
None.