gengmao/dsh-session-s3

gengmao★ 1TypeScript最后同步: 2026-08-20

在 GitHub 打开

Community DSH plugin: S3-backed SessionPersistence (wal3-Lite). Immutable JSONL fragments + CAS manifest.

README 摘要

dsh-session-s3 Unofficial community DeepSeek Harness plugin: an S3-backed SessionPersistence provider. wal3-Lite: immutable JSONL fragments + a CAS manifest ( If-None-Match / If-Match ). Per-fragment SHA-256. No setsum in Phase 1. Fixes the class of JSONL durability bugs that come from torn writes, missing fsync, and concurrent writers — by never mutating a fragment and coordinating writers on a single compare-and-swap object. The 7 field-confirmed DSH corruption discussions ( 1333, 1452, 1497, 1473, 1586, 2167, 2342) are encoded as tests in test/corruption-scenarios.test.ts . Results: docs/corruption-scenarios.md. For the correctness boundary, commit point, crash states, sequence domains, and rejected alternatives, see Design rationale. Install Plugins install into a profile ( $DSH HOME/profiles/ ), not globally. dsh plugin is a pnpm forwarder: it adds the package as a dependency, and because this repo declares dsh.bundle.patch , it also appends dsh-session-s3 to dsh.profile.bundles . From GitHub (typical): or without a global dsh : pnpm ≥10 blocks git-hosted prepare scripts (this package runs tsc on install). If add fails, allow the build and re-run: From a local checkout: From n…

在 GitHub 查看完整 README →
工具/开发dshdsh-plugins3

分类