ContextStream logo
ContextStream Less lost context.
Interactive prototype

Done means proven

Complete task with evidence

Turn a completion claim into an auditable receipt. Every result shows what was inspected, what passed, and what did not.

Submit completion claim

Required claim details, followed by optional proof.

Task claim

Identify exactly what is being marked complete.

Enter a task ID.

Enter a completion summary.

Submitted evidence

A valid commit or passing command can verify the claim.

Checks that the object exists with git cat-file -e.

The preview fixture recognizes one known repository commit.

Runs from the repository root and captures the final 20 output lines.

Try npm test or npm run test:fail in this local preview.

Recorded in the receipt, but not independently verified.

Media does not count as verified evidence by itself.

Add at least one verifiable item to prove completion.

Verification receipt

Local fixture preview. No repository data is changed.

Awaiting evidence

Add at least one verifiable item to prove completion.

task claim evidence receipt

Required cases

Compare verification outcomes

Run any case repeatedly. The form and receipt update together.

Case 01

Valid commit

Verified
Commit SHA 7c9a4d21f6a0138b5e7d4c91ac66be108f2d7a34

The commit exists, so the completion claim receives a verified receipt.

Case 02

Fabricated commit

Claimed unverified
Commit SHA deadbeefdeadbeefdeadbeefdeadbeefdeadbeef

Commit was not found.

Case 03

No evidence

Claimed unverified
Submitted evidence None supplied

No evidence was supplied.

Standalone Node.js handler

Reads one claim from standard input or prints all three demo receipts with --demo.

REPO_PATH=/path/to/streampilot-demo-app node complete-task.js --demo