docs: add SDK parity 1 — nav, reference pages, Java reference#420
Conversation
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 43 minutes Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughThis PR refreshes architecture and comparison documentation, expands Java queue API references, adds Node testing and Python error/serializer references, updates documentation navigation, and adds a generated changelog notice. ChangesDocumentation refresh
Estimated code review effort: 3 (Moderate) | ~20 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 5
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docs/content/docs/java/api-reference/queue/workers.mdx`:
- Around line 21-24: Update the listCircuitBreakers() description to document
only fields exposed by CircuitBreakerState, removing the unsupported “next-probe
time” claim or explicitly describing it as derived from openedAt plus
cooldownMs. Preserve the existing coverage of open/closed/half-open state and
failure counts.
In `@docs/content/docs/java/api-reference/task.mdx`:
- Around line 49-51: Update the dependsOn(String... jobIds) description in the
task API reference to state that the job remains pending until all listed jobs
complete successfully, and is cancelled if any dependency fails or is cancelled.
Match the wording and behavior documented in the enqueue options guide.
In `@docs/content/docs/python/api-reference/errors.mdx`:
- Around line 14-20: Update the ResourceNotFoundError example around reregister
so it does not pass exc.args[0] as though it were the resource name. Use an
explicit resource-name value or demonstrate extracting the name from the
formatted exception message before calling reregister, while preserving the
existing TaskitoError handling.
In `@docs/content/docs/resources/comparison.mdx`:
- Around line 180-184: Revise the JVM job schedulers paragraph around Quartz,
JobRunr, and Spring Batch to match the comparison table: avoid grouping all
three as cron/batch tools backed by relational databases, and describe their
categories and supported storage more precisely. Keep the taskito capabilities
and backend description unchanged.
- Around line 6-8: Update the comparison page’s introductory text and the
affected Broker/backend entries to consistently distinguish broker requirements
from backend choices: state that no broker is required, SQLite is the default,
and Postgres or Redis are optional scale-out backends. Remove wording that
implies Redis is unsupported, and include Postgres wherever the scale-out
options are listed.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: defaults
Review profile: CHILL
Plan: Pro
Run ID: e81e5c13-9bb6-419c-b61a-db69b832e9dc
📒 Files selected for processing (18)
docs/content/docs/architecture/index.mdxdocs/content/docs/architecture/mesh.mdxdocs/content/docs/java/api-reference/queue/events.mdxdocs/content/docs/java/api-reference/queue/workers.mdxdocs/content/docs/java/api-reference/task.mdxdocs/content/docs/java/guides/core/enqueue-options.mdxdocs/content/docs/java/guides/integrations/meta.jsondocs/content/docs/java/guides/operations/meta.jsondocs/content/docs/node/api-reference/index.mdxdocs/content/docs/node/api-reference/meta.jsondocs/content/docs/node/api-reference/testing.mdxdocs/content/docs/python/api-reference/errors.mdxdocs/content/docs/python/api-reference/index.mdxdocs/content/docs/python/api-reference/meta.jsondocs/content/docs/python/api-reference/serializers.mdxdocs/content/docs/resources/changelog.mdxdocs/content/docs/resources/comparison.mdxscripts/sync-changelog.mjs
Nav + universal pages
keda+prometheuspages into the Java guide nav — they fanned out to Java URLs but were never linked.Missing reference pages
python/api-reference/serializersandpython/api-reference/errors— both features ship, only Node/Java documented them.node/api-reference/testing(mockResource).Java reference completeness (feature ships, reference was silent)
writeTaskLog/getTaskLogs/getTaskLogsAfter/queryTaskLogs).CircuitBreakerConfig+listCircuitBreakers).EnqueueOptions.Builder.dependsOn).Every documented API verified against SDK source. Parity gate, typecheck, and static build all pass.
Summary by CodeRabbit