Skip to content

docs: document ingest() and the SST bulk-import import-mode hazard (#390) - #530

Merged
s2x merged 2 commits into
masterfrom
fix/390-doc-ingest-sst-hazard
Sep 9, 2026
Merged

s2x merged 2 commits into
masterfrom
fix/390-doc-ingest-sst-hazard

Conversation

@s2x

@s2x s2x commented Sep 9, 2026

Copy link
Copy Markdown
Member

Description

Documents RawKvClient::ingest() (SST bulk import) and its cluster-wide import-mode operational hazard, per issue #390 [DOC-24]. Everything is verified against src/Client/RawKv/SstIngestor.php, RawKvClient::ingest() and ConnectionFactory::buildTimeoutConfig().

Closes #390

Changes

  • docs/operations.md: new "Bulk Import (SST Ingest)" section (TOC item 8) — signature, semantics (client-side ksort, per-region grouping, ImportSST RawWrite streaming with 1024-pair chunks + Ingest RPC, TTL only when positive, key validation, no automatic retries), a prominent cluster-wide import-mode warning with the process-death hazard, a concrete recovery procedure, and operational notes (fixed 60 s ingest deadline not settable via create(), silently dropped unresolvable keys, maxConcurrency cap).
  • README.md: short "Bulk Import (SST Ingest)" section with the hazard warning and link to the operations guide.
  • docs/troubleshooting.md: new "Cluster Stuck in Import Mode" entry under Performance Issues (symptom / diagnosis / recovery / prevention).
  • CHANGELOG.md: [Unreleased] → Added, [DOC-24] entry ([DOC-24] Document ingest() and the SST bulk-import operational hazard #390).
  • docs/helpers/faq.md: new entry on the silent key-drop in groupPairsByRegion() and the no-retry / stuck-import-mode pitfalls.

Changelog

Code Review

  • Pending subagent code review

@s2x s2x self-assigned this Sep 9, 2026
@s2x
s2x force-pushed the fix/390-doc-ingest-sst-hazard branch from a3d665b to 475e1f6 Compare September 9, 2026 18:22
@s2x
s2x force-pushed the fix/390-doc-ingest-sst-hazard branch from a7cec7c to 6521075 Compare September 9, 2026 18:43
@s2x
s2x marked this pull request as ready for review September 9, 2026 18:43
@s2x
s2x merged commit d9c667d into master Sep 9, 2026
9 checks passed
@s2x
s2x deleted the fix/390-doc-ingest-sst-hazard branch September 9, 2026 18:45
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.

[DOC-24] Document ingest() and the SST bulk-import operational hazard

1 participant