Coordinate aggregate PromptKit smoke tests

This commit is contained in:
2026-10-17 18:57:37 +00:00
parent 20ef7bb8c4
commit 2e14d973ee
4 changed files with 275 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
# Dependency upgrades, discovery, and smoke testing implementation plan
Status: Stages 1–11 complete; Stage 12 is next.
Status: Stages 1–12 complete; Stage 13 is next.
## Authority and baseline
@@ -624,6 +624,16 @@ stopping, ordered output, and joined error identity. Run focused aggregate tests
**Complete when:** `promptkit test all` provides the agreed coordination through
the same concrete-operation callback as individual tests.
**Completed:** 2026-10-17. `all` now runs reachability, authentication, text
inference, and structured output sequentially in one invocation, with one input
check and shared state. Each callback receives a concrete kind and a fresh
execution override with copied optional pointers. Reports and per-kind errors
remain ordered; ordinary errors do not stop later tests, while cancellation
stops scheduling and retains earlier results plus joined error identity.
Aggregate tests verify shared lifetimes, seed isolation, continuation,
projection order, and partial cancellation. Focused smoke/report tests and
`GOTOOLCHAIN=local go build ./...` passed in ckprompt.
## Stage 13: Verify smoke bindings and invocation lifetimes
**Primary files:** focused smoke command/adapter tests, reusing existing writer