Skip to content

feat: build a typed Sallyport acceptance fixture - #1

Merged
zsumz merged 3 commits into
mainfrom
agent/typed-acceptance-fixture
Aug 9, 2026
Merged

feat: build a typed Sallyport acceptance fixture#1
zsumz merged 3 commits into
mainfrom
agent/typed-acceptance-fixture

Conversation

@zsumz

@zsumz zsumz commented Aug 9, 2026

Copy link
Copy Markdown
Owner

What changed

  • replaces the one-line JavaScript fixture with strict TypeScript, compiled ESM, and declarations
  • typechecks and executes a clean consumer against the exact candidate tarball
  • adds Rubric linting, Vitest, 100% source coverage, an exact package allowlist, and a multi-runtime CI matrix
  • documents public canaries, rejection drills, and durable acceptance evidence
  • regenerates the caller with Sallyport 0.1.0 at workflow checkpoint 5f5a83fb553b6e408dff0bd1759ca8abe51e0e6b

Why

The previous repository proved only one older staging checkpoint. It did not
carry Sallyport's current protocol pin, a typed downstream contract, durable
disposition evidence, or the quality gates used across the surrounding zsumz
projects.

Impact

sallytest remains intentionally tiny and should not be used as an application
dependency. The prepared 0.0.2-fixture.0 canary will publish only under the
fixture dist-tag after the protected branch, npm 2FA, and Sallyport
finalization gates are satisfied.

Validation

  • npm ci --ignore-scripts
  • actionlint
  • npm run release:check
  • npm pack --json
  • exact-tarball npm run release:smoke
  • all three commits verified as OpenPGP-signed by zsumz <shawn@zsumz.com>

@zsumz
zsumz marked this pull request as ready for review August 9, 2026 22:11
@zsumz
zsumz merged commit 4004f3b into main Aug 9, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant