Typed contract
The frozen A04 API exposes inspect, import, mutate, export, and verify for editable PPTX templates, stable source-bound slide/object locators, designated text/brand slots, safe opaque preservation, and explicit v1 exclusions.
PASSA04bbd021caGate record
These summaries were written when the gate closed and are stored with the release. They are not marketing copy and they are not regenerated.
The frozen A04 API exposes inspect, import, mutate, export, and verify for editable PPTX templates, stable source-bound slide/object locators, designated text/brand slots, safe opaque preservation, and explicit v1 exclusions.
PASSSixteen fixture classes cover minimal, corporate, 55-slide, unrelated, structural boundary, hostile, known-bad, determinism, round-trip, and composition behavior. The pre-implementation suite exited 1 because the module did not exist; the implemented dangling-relationship gate returns FAIL while ZIP integrity alone passes.
PASSW03 independently reproduced 84 focused template/archive/editability/structural tests, typecheck, build, lint (zero errors; five pre-existing warnings), and the clean packaging gate. From an offline frozen-lockfile install with packages/protocol/dist absent, the core build rebuilt @runstamp/protocol and pack:check passed; its packed public declarations contain no forbidden private @runstamp/protocol import.
PASSThe API preserves rich existing corporate fixtures with multiple themes/masters/layouts, charts, tables, media, notes, comments, relationships, and opaque parts; rejects encryption, macros, OLE, malformed XML, unsafe paths, dangling relationships, budget overruns, unknown slots, and cancellation; and never fetches external targets.
PASSTwo clean processes emitted byte-identical 55-slide source and mutated outputs. Output SHA-256 is b15a2e6f7c2f7679cdf1a4a4336c22c25485601deb2b4e650dd8b3e36988758d; animation, external-target, and unsupported-slot limits are stable PPTX_* losses.
PASSPowerPoint 16.111.3 opened and rendered all 55 slides without a repair dialog, exported a 55-page PDF, and saved a PPTX copy that retained 55 objects/slots and passed 833 structural checks. LibreOffice 26.2.2.2 exported 55-page source/output PDFs and a re-exported PPTX that passed verification. PowerPoint visual MAE was 0.00232203 on the declared changed slide and 0 on the unchanged slide, below 0.025/0.005 thresholds.
PASSW03 independently used an offline frozen-lockfile install and reproduced the fresh clean-build pack:check gate, focused hostile/known-bad semantic rejection, two-process byte determinism, 55-slide/55-object/55-slot verification, artifact hashes, and 55-page PowerPoint/LibreOffice reference PDF checks. The known-bad ZIP passes CRC but verifyPptxTemplate returns FAIL with PPTX_RELATIONSHIP_TARGET_MISSING; all required gates pass.
PASSTyped invocation
Every registered operation is reachable at the same URL shape, with the same envelope: the value, the loss ledger, the diagnostics and the provenance receipt.
curl https://runstamp.com/v1/{domain}/{verb} \
-H "Authorization: Bearer $RUNSTAMP_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "input": ..., "options": { "lossPolicy": "collect" } }'
# GET https://runstamp.com/v1 lists every operation and its schema.Related capabilities
A01Available
Inspect capabilityA02Available
Inspect capabilityA03Available
Inspect capability