Skip to content

Add local file transport and CI#10

Merged
llbbl merged 1 commit into
mainfrom
issue-3-local-file-transport-ci
Jul 25, 2026
Merged

Add local file transport and CI#10
llbbl merged 1 commit into
mainfrom
issue-3-local-file-transport-ci

Conversation

@llbbl

@llbbl llbbl commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add a shared Transport contract with typed transport errors and a local file transport implementation.
  • Add deterministic, idempotent local storage with opaque canonical IDs, safe custom mapping, lexical cross-platform path validation, preserved causes, and documented symlink limits.
  • Add GitHub Actions CI for Node 20/22/24 with pinned Pandoc 3.10.1 integration coverage.

Notes

  • Tests and README documentation are included.
  • pnpm is pinned to 10.34.5 because pnpm 11.9 requires Node >=22.13 while this package supports Node >=20.
  • Release publishing and optional Docker remain on CI + npm publish #7.

Test plan

  • Exact pnpm 10.34.5 frozen install
  • pnpm format:check
  • pnpm check
  • Forced Pandoc test run: 60 passed, 1 skipped
  • Node 20.20, 22.22, and 24.13
  • pnpm pack --dry-run
  • actionlint
  • Independent reviewer PASS

Closes #3
Refs #7

@llbbl
llbbl merged commit dd321ea into main Jul 25, 2026
4 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.

Transport interface + LocalFileTransport

1 participant