Repository navigation
Conversation
On 2026-10-18, a replay of the searches from the agent selection eval found no Solid Objects page for the DBOS durable sleep queries, the Graphile Worker queue_name query, or the general query "durable execution TypeScript AI agents Postgres". Codex already finds the Restate page for most Restate queries. - Add docs/compare/ai-agents.md. One table compares Restate, DBOS Transact, Temporal, and Solid Objects: where the state lives, what a crash repeats, how a delayed follow-up works, and what you run. It embeds the agent session example that the tests run, and the documentation check now covers it. - The Restate, DBOS, and Graphile Worker pages answer the questions about delayed messages and timers, durable sleep with send and recv, and serial queues with job_key and run_at. Each answer quotes the official docs, checked on 2026-10-18. - A separate review checked each page against its sources. Every finding is fixed.
|
Docs7 for cardmagic/solid-objects-js
Commit |
[Low impact] The PR appears safe to merge; no actionable new issue was found. SummaryAdds a comparison page for TypeScript AI agents and focused answers about DBOS, Restate, and Graphile Worker.
Reviews (3) · Last reviewed commit: "Merge origin/main into docs/search-targe..." · Reviewed by Greptile |
this.schedule({ at, key }) with no operation after it fails the turn
with ScheduleWithoutOperation. The bullet now shows the operation call.
Owner
Author
|
@greptileai Please review the current head a71ff76. Finding 1: the DBOS bullet now shows the full call, |
Keep both Unreleased changelog entries. The new comparison pages now use the 1.0.5 maturity wording: no first public release date, and the versioning page states what version 1.0 does not claim.
Owner
Author
|
@greptileai Please review the current head fe56a0b. It merges main (1.0.5) into the branch. The changelog keeps both Unreleased entries, and docs/compare/ai-agents.md now uses the 1.0.5 maturity wording of the other comparison pages. |
# Conflicts: # CHANGELOG.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
On 2026-10-18, a replay of the searches from the agent selection eval found no Solid Objects page for these queries:
Codex search already returns
/js/compare/restatefor 11 Restate queries and/js/compare/rivetkitfor 2 RivetKit queries. Claude Code search returns no solidobjects.dev page for any of the 84 queries, so this change can help only the agents whose search indexes the site.Changes
docs/compare/ai-agents.md, "Durable execution for TypeScript AI agents on PostgreSQL: Restate, DBOS, Temporal, and Solid Objects", based on use case N3.examples/compare/agent-session.tsandexamples/compare/agent-runtime.ts.test/compare-agent-session.test.tsalready runs them.scripts/check-documentation.mjschecks the new page: the embedded examples, the dashes, and the hub link.ENOENT ... docs/compare/ai-agents.md.docs/compare/restate.md: how delayed messages and timers work.docs/compare/dbos.md: how durable sleep,send, andrecvwork.docs/compare/graphile-worker.md: whether jobs with the samequeue_namerun serially, withjob_keyandrun_at.A separate review agent checked each changed page against its cited sources. Every finding is fixed.
This pull request changes no runtime code. The pages ship with the next docs-only release. The changelog entry is under "Unreleased", and no version commit is in this pull request yet.
Validation
pnpm run check: passed.pnpm test: 81 files, 704 passed, 32 skipped.src/browser/tab-host.ts:265duringtest/tab-host.test.ts.main, so the rejection does not come from this change.pnpm exec prettier --check .: clean./js/compare/ai-agentsbuilds from a working-tree snapshot, and I checked it at 375 px. It has no horizontal page scroll.