mirror of
https://github.com/mvanhorn/cli-printing-press.git
synced 2026-09-14 15:38:08 +08:00
9372b50b7c
* fix(cli): harden generated sync and MCP state contracts * fix(cli): preserve lossless sync retry checkpoints Mark real attempts incomplete before requests, retain the last fully stored GraphQL page boundary, and conservatively migrate legacy checkpoints. Cover failure/retry, projection, transport, dry-run and migration contracts in generated modules. Refs #4674 * fix(cli): retain sync hints and MCP rationale metadata Keep partial readiness guidance aligned with declared sync resources, accept legacy and cli_command capability records, and update lossless-sync expectations exposed by the full suite. Refs #4674 * test(cli): refresh partial sync invocation golden * fix(cli): keep unmigrated MCP checkpoints unproven Apply the same conservative completion semantics when MCP opens a legacy store read-only as when the writable store migrates it. Cover legacy checkpoints with and without resume cursors. Refs #4674 * fix(cli): preserve GraphQL checkpoints through reset attempts Validate sync inputs before store mutations, reset cursors with incomplete progress state, and prove failed and completed reset attempts through generated commands. Extend the GraphQL golden case with native sync output. Refs #4674 * test(cli): require progress-only GraphQL reset checkpoints Refs #4674 * fix(cli): distinguish bounded sync from failed attempts Preserve checkpoints for preflight skips, reject unspaced shell composition, and document mirror capability invariants. Refs #4674. * test(cli): require errors for unproven GraphQL continuation Retain resume cursor and watermark assertions while distinguishing pagination failure from access warnings. Refs #4674. * fix(cli): raise crypto floor for SSH DoS fixes
82 lines
3.3 KiB
Modula-2
82 lines
3.3 KiB
Modula-2
module github.com/mvanhorn/cli-printing-press/v4
|
|
|
|
go 1.26.6
|
|
|
|
require (
|
|
github.com/chromedp/chromedp v0.15.1
|
|
github.com/dave/dst v0.27.4
|
|
github.com/enetx/surf v1.0.199
|
|
github.com/getkin/kin-openapi v0.137.0
|
|
github.com/keybase/go-keychain v0.0.1
|
|
github.com/mozillazg/go-unidecode v0.2.0
|
|
github.com/spf13/cobra v1.10.2
|
|
github.com/stretchr/testify v1.11.1
|
|
golang.org/x/mod v0.38.0
|
|
golang.org/x/net v0.57.0
|
|
golang.org/x/sync v0.22.0
|
|
golang.org/x/text v0.41.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
tinygo.org/x/bluetooth v0.15.0
|
|
)
|
|
|
|
require (
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/godbus/dbus/v5 v5.1.0 // indirect
|
|
github.com/saltosystems/winrt-go v0.0.0-20260317170058-9c2fec580d96 // indirect
|
|
github.com/sirupsen/logrus v1.9.3 // indirect
|
|
github.com/soypat/cyw43439 v0.1.0 // indirect
|
|
github.com/soypat/lneto v0.1.0 // indirect
|
|
github.com/soypat/seqs v0.0.0-20250124201400-0d65bc7c1710 // indirect
|
|
github.com/tinygo-org/cbgo v0.0.4 // indirect
|
|
github.com/tinygo-org/pio v0.3.0 // indirect
|
|
golang.org/x/exp v0.0.0-20241204233417-43b7b7cde48d // indirect
|
|
golang.org/x/sys v0.47.0 // indirect
|
|
)
|
|
|
|
require (
|
|
github.com/andybalholm/brotli v1.2.1 // indirect
|
|
github.com/chromedp/cdproto v0.0.0-20260321001828-e3e3800016bc
|
|
github.com/chromedp/sysutil v1.1.0 // indirect
|
|
github.com/dave/jennifer v1.7.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/dlclark/regexp2 v1.12.0 // indirect
|
|
github.com/enetx/g v1.0.224 // indirect
|
|
github.com/enetx/http v1.0.29 // indirect
|
|
github.com/enetx/http2 v1.0.26 // indirect
|
|
github.com/enetx/http3 v1.0.7 // indirect
|
|
github.com/enetx/iter v0.0.0-20250912135656-f1583323588f // indirect
|
|
github.com/go-json-experiment/json v0.0.0-20260214004413-d219187c3433 // indirect
|
|
github.com/go-openapi/jsonpointer v0.23.1 // indirect
|
|
github.com/go-openapi/swag/jsonname v0.26.0 // indirect
|
|
github.com/go-openapi/testify/v2 v2.5.0 // indirect
|
|
github.com/go-test/deep v1.1.1 // indirect
|
|
github.com/gobwas/httphead v0.1.0 // indirect
|
|
github.com/gobwas/pool v0.2.1 // indirect
|
|
github.com/gobwas/ws v1.4.0 // indirect
|
|
github.com/google/go-cmp v0.7.0 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/klauspost/compress v1.18.5 // indirect
|
|
github.com/kr/text v0.2.0 // indirect
|
|
github.com/mailru/easyjson v0.9.2 // indirect
|
|
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
|
|
github.com/oasdiff/yaml v0.0.9 // indirect
|
|
github.com/oasdiff/yaml3 v0.0.12 // indirect
|
|
github.com/perimeterx/marshmallow v1.1.5 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/quic-go/qpack v0.6.0 // indirect
|
|
github.com/quic-go/quic-go v0.59.0 // indirect
|
|
github.com/refraction-networking/utls v1.8.3-0.20260301010127-aa6edf4b11af // indirect
|
|
github.com/rogpeppe/go-internal v1.14.1 // indirect
|
|
github.com/santhosh-tekuri/jsonschema/v6 v6.0.2
|
|
github.com/sergi/go-diff v1.4.0 // indirect
|
|
github.com/spf13/pflag v1.0.10 // indirect
|
|
github.com/ugorji/go/codec v1.3.1 // indirect
|
|
github.com/woodsbury/decimal128 v1.4.0 // indirect
|
|
github.com/wzshiming/socks5 v0.7.0 // indirect
|
|
github.com/xyproto/randomstring v1.2.0 // indirect
|
|
go.uber.org/mock v0.6.0 // indirect
|
|
golang.org/x/crypto v0.56.0 // indirect
|
|
golang.org/x/tools v0.48.0 // indirect
|
|
)
|