.agents/skills/docs-sync/references/doc-coverage-checklist.md
Use this checklist to scan the selected scope and validate that user-facing ioredis behavior is documented in the right place. In diff mode, limit the scan to the selected task scope: staged changes, unstaged changes, staged plus unstaged changes, or a branch comparison such as git diff main...HEAD for PR-oriented audits. In comprehensive mode, inventory the public surfaces listed below.
lib/index.ts: default Redis, named Redis, Cluster, exported classes, exported types, and compatibility exports.lib/redis/RedisOptions.ts: RedisOptions, CommonRedisOptions, RetryStrategy, ReconnectOnError, and DEFAULT_REDIS_OPTIONS.lib/cluster/ClusterOptions.ts: ClusterOptions, ClusterNodeRetryStrategy, DNS/NAT helper types, and DEFAULT_CLUSTER_OPTIONS.lib/connectors/StandaloneConnector.ts: standalone TCP/TLS connection options.lib/connectors/SentinelConnector/types.ts: Sentinel connection options, failover behavior, and sentinel-specific limits.lib/utils/RedisCommander.ts is generated and must not be hand-edited.bin/overrides.js, bin/argumentTypes.js, bin/returnTypes.js, bin/sortArguments.js, and bin/typeMaps.js define command signature and return documentation inputs.lib/Redis.ts, lib/cluster/index.ts, lib/Command.ts, lib/Pipeline.ts, lib/transaction.ts, lib/ScanStream.ts, lib/DataHandler.ts, lib/autoPipelining.ts, lib/Script.ts, and lib/tracing.ts.README.md, examples/, and test/typing/.CommonRedisOptions, RedisOptions-contributing connection types, and ClusterOptions should have clear JSDoc unless the option is intentionally internal.@default, matching DEFAULT_REDIS_OPTIONS or DEFAULT_CLUSTER_OPTIONS.README.md: main guide, examples, feature overview, constructor options, Cluster, Sentinel, Pub/Sub, pipelines, transactions, Lua scripts, streams/scans, TLS, reconnect behavior, and TypeScript usage.docs/: generated TypeDoc output from npm run docs; update generated docs only as part of an intentional docs generation change.lib/index.ts, lib/redis/RedisOptions.ts, lib/cluster/ClusterOptions.ts, connector option types, tracing types, and public classes.examples/: runnable examples that should compile and use current APIs.test/typing/: tsd coverage for public TypeScript signatures, command typings, constructor options, and exported types.bin/, regenerate lib/utils/RedisCommander.ts, and consider test/typing/commands.test-d.ts.lib/redis/RedisOptions.ts:CommonRedisOptions.commandTimeout.DEFAULT_REDIS_OPTIONS or DEFAULT_CLUSTER_OPTIONS when documenting options.RedisOptions, ClusterOptions, connector option types, or default objects.docs/ are stale relative to TypeScript source comments.lib/utils/RedisCommander.ts was manually edited instead of regenerated from bin/ config.redisOptions.git diff --cached.git diff.git diff --cached and git diff.git diff main...HEAD or the equivalent branch base.lib/utils/RedisCommander.ts; regenerate it with node bin/index.js after command typing config changes.npm run docs when generated docs must be refreshed.