First User Proof Packet
Use this as the operator-facing companion to First User Proof.
Outreach note
Section titled “Outreach note”Send this three-line note, then paste the exact command below it:
Could you try one first-run Anvil audit on a real repo of yours?
Paste the single command below from that repo’s root; it saves ./anvil-audit.md, stays local, and does not require an AI provider.
Send back whether it worked first try, the first useful fix the report pointed to, and the saved report file or excerpt.
bunx @lambdacurry/anvil@<exact-version> audit --target . --ci --output ./anvil-audit.mdReplace <exact-version> with the published build you want validated. The alpha.5 proof packet uses one repo-root saved-report command so the tester is not choosing between layouts.
The pinned 0.1.0-alpha.6 proof packet uses --ci.
Helpful docs:
- Getting started: https://lambda-curry.github.io/anvil/getting-started/first-audit
- Trust model: https://lambda-curry.github.io/anvil/guides/byok-trust-model
If you open those docs, please keep using the exact pinned command from this note. The unpinned examples are for general public usage, not for this proof run.
What I’d love back:
- Whether the exact command worked on the first try
- If it did not, what failed first
- If you changed the launcher or command, what you used instead
- Whether you ran it from the repo root or somewhere else
- The first useful fix the report pointed to, if any
- Anything that felt confusing, too internal, or too hand-wavy
- The saved report file or one report excerpt / screenshot from the run
If you want one extra cross-check, this should print the same pinned version:
bunx \ @lambdacurry/anvil@<exact-version> \ --versionOperator checklist
Section titled “Operator checklist”- pin one exact published version before sending
- prefer the Bun-native zero-install path (
bunx); usenpxonly if the tester already has both Bun and Node and prefers that launcher - ask the tester to paste the shared command from the target repo root
- keep
--output ./anvil-audit.md - do not switch the tester onto the floating
@alphatag mid-proof - if you want extra verification, plan to capture one matching
--versionline with the same install path the tester used for the audit command, without appending globalanvillines to abunxornpxpacket - keep the linked docs on public docs-site URLs and make sure they match the current published behavior
Evidence template
Section titled “Evidence template”Save one small packet with these fields:
DateTesterOutside Lambda Curry: yes / noRepo testedInstall path: bunx / npx / global installShell layout: target repo root with --target . / otherExact commandPinned CLI versionObserved --version output, if capturedFirst-try result: success / failureFirst failure, if anyFirst useful next action named by testerConfusing wording or frictionShort quote about usefulness or frictionSaved report path or screenshot linkFollow-up issue or doc fix created
If the tester used global anvil, keep both the pinned bun add -g @lambdacurry/anvil@<exact-version> line and the anvil audit ... line together in Exact command. If the tester stayed on bunx or npx, keep the optional --version line on that same launcher instead of switching to global anvil.
If the packet keeps the local report path, keep the same path the retained audit command wrote with --output; use a screenshot or approved external link only when the retained artifact is intentionally something else.
Count the proof as complete only if the tester is outside Lambda Curry, the run succeeds on a real repo, the retained audit command keeps the pinned 0.1.0-alpha.6 local-only --ci spelling, the packet includes a real artifact, and any rough edge becomes a follow-up.