Repository navigation
docs: fix stale facts found in a docs accuracy audit - #80
Conversation
Correct twelve places where user docs or package GoDoc disagreed with the code or with each other: - Linear how-to: preemption is rejected for v0.x (ADR 0015), not staged. - Tutorial: real slog.Default() log line; message.im is set up in Step 6. - State example READMEs: the setup block runs from the repository root. - Slack example READMEs: message.im is optional in the event list too. - Example READMEs: list NATS JetStream alongside Redis and Postgres. - Linear example README: expected behavior matches main.go (action, external link, `deploy` select question, follow-up thought, stop). - Slack GoDoc: retry covers every Web API call and response_url post; the multi-tenant bot user id should be treated as required. - Linear GoDoc: single-install by default, multi-tenant available. - Deferred dispatch: DetachTimeout is required; debounce needs DetachTimeout > DebounceInterval. - Backend how-to: REDIS_URL + ParseURL, matching the example. - Linear capabilities: UpdateSession supports add/remove external URLs; the plan snippet no longer sets a redundant ReplacePlan. _Generated with [`xum`](https://github.com/coder/xum) • Model: `anthropic:claude-opus-5-5` • Thinking: `high`_
|
@codex review |
|
@codex security review |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Codex Review: Didn't find any major issues. Already looking forward to the next diff. Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
If Codex has suggestions, it will comment; otherwise it will react with 👍. Codex can also answer questions or update the PR. Try commenting "@codex address that feedback". |
🛡️ Codex Security ReviewSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
|
Rendered-docs evidence (GitHub preview of the branch at Generated with |

Fixes twelve places where user docs or package GoDoc disagreed with the code or with each other. No behavior changes; doc text and doc comments only.
docs/how-to/linear-agent-sessions.mddocs/reference.md, ADR 0015docs/tutorials/slack-bot.mdslog.Default()output;message.imis added in Step 6, not Step 2.examples/slack-hello-world/main.go:17,58examples/slack-{redis,postgres,nats}-state/README.mdcd examples/...).message.immarked optional in the event list, matching the scope table.examples/slack-nats-stateexamples/linear-agent-hello-world/README.mddeployselect question, follow-up thought, and stop.main.go:146-185adapters/slack/doc.goresponse_urlpost; multi-tenant bot user id should be treated as required.slack.go:683-694,interactive.go:499,docs/how-to/multi-tenant-install.mdadapters/linear/doc.godocs/how-to/deferred-dispatch.md,docs/reference.mdDetachTimeoutis required under deferred dispatch; debounce needsDetachTimeout > DebounceInterval.runtime.go:356,384docs/how-to/choose-a-state-backend.mdREDIS_URL+redis.ParseURL, matching the example.examples/slack-redis-state/main.go:20docs/linear-agent-capabilities.md, Linear how-toUpdateSessionadd/remove external URLs; drop redundantReplacePlan: truefrom a non-empty plan snippet.adapters/linear/session.go:74-124This is PR 1 of a docs cleanup. Next: README rewrite + contributor docs, then deduplicating the copied Slack setup sections.
Validation
go vet ./...andgo test -count=1 ./...(root module) pass, includingdocumentation_test.go(pinned phrases, README build, Linear snippet extraction).ParseURL, LinearUpdateSession) compile and vet in a scratch module withreplaceto this checkout.gofmt -l adapters/clean;git diff --checkclean.Generated with
xum• Model:anthropic:claude-opus-5-5• Thinking:high