Skip to content

test: add dispatch fixture corpus#41

Merged
galligan merged 1 commit into
mainfrom
test/fixture-corpus
Jun 11, 2026
Merged

test: add dispatch fixture corpus#41
galligan merged 1 commit into
mainfrom
test/fixture-corpus

Conversation

@galligan

@galligan galligan commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a first-class tests/fixtures/ corpus for App Server payloads, event JSONL, Codex transcript JSONL, CLI-smoke notes, and registry builders
  • wire representative client/model/sync/registry tests to the fixture corpus so checked-in cases are exercised instead of decorative
  • add scripts/check_pypi_smoke.py plus just pypi-smoke to automate the clean PyPI install/first-run smoke
  • document the fixture rules and release-smoke command in agent/dev/operator docs

Testing

  • uv run pytest tests/fixtures/test_corpus.py tests/client/test_client.py tests/client/test_models.py tests/registry/test_store.py -q
  • uv run ruff check .
  • uv run ruff format --check .
  • uv run mypy src tests
  • just pypi-smoke -- --package-spec outfitter-dispatch==0.5.0
  • just check

Notes

  • Created Linear OUT-450 for the follow-up SQLite registry/sync-index audit.
  • Fixture doctrine: keep checked-in cases small, synthetic, and exercised by tests; prefer Python builders over binary SQLite fixtures.

Closes #27

Copy link
Copy Markdown
Contributor Author

This stack of pull requests is managed by Graphite. Learn more about stacking.

@galligan galligan marked this pull request as ready for review June 11, 2026 17:34

galligan commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

Merge activity

  • Jun 11, 5:34 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jun 11, 5:34 PM UTC: @galligan merged this pull request with Graphite.

@galligan galligan merged commit ab9a700 into main Jun 11, 2026
5 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.

Automate a clean-machine install smoke for dispatch

1 participant