Peter Steinberger
b31774749c
docs: consolidate moved docs pages
...
Consolidate moved docs pages, add redirects, and update glossary labels.
2026-05-05 17:38:21 +01:00
NVIDIAN
63de304102
feat(gateway): add SDK environment discovery RPCs ( #74867 ) thanks @ai-hpc
...
Co-authored-by: ai-hpc <183861985+ai-hpc@users.noreply.github.com >
Co-authored-by: BunsDev <68980965+BunsDev@users.noreply.github.com >
2026-05-05 08:59:03 -05:00
Peter Steinberger
4fc352403a
fix: default Mantis Slack desktop smoke to AWS
2026-05-05 11:19:08 +01:00
Peter Steinberger
6caa365a7a
fix: lease Slack credentials for Mantis gateway setup
2026-05-05 10:07:42 +01:00
Peter Steinberger
f3d531439b
feat: add reusable Mantis evidence publishing
2026-05-05 09:02:04 +01:00
Peter Steinberger
cbcca6e55f
ci: use Crabbox media previews for Mantis
2026-05-05 07:53:47 +01:00
Peter Steinberger
7f27c42ebd
ci: embed Mantis desktop previews
2026-05-05 07:23:21 +01:00
Peter Steinberger
1c924c3c12
ci: link Mantis status reaction videos
2026-05-05 06:31:05 +01:00
Peter Steinberger
35266879de
feat: add Mantis visual task video QA
2026-05-05 05:35:12 +01:00
Vincent Koc
e03fe1e289
fix(telegram): reuse preview for long text finals ( #77658 )
...
* fix(telegram): reuse preview for long text finals
* test(qa): cover long telegram finals
* fix(qa): satisfy extension lint
* fix(qa): keep telegram long final fixture to two chunks
* test(telegram): cover three chunk finals
* fix(telegram): force long final preview boundary
2026-05-04 21:19:44 -07:00
Peter Steinberger
761e668acf
fix: recover stuck diagnostic sessions safely
2026-05-05 04:01:37 +01:00
Vincent Koc
b062bb670d
docs(channels): inline Slack manifest into Quick Setup with Recommended/Minimal variants
...
The Quick Setup steps in docs/channels/slack.md previously sent users to
the `#manifest-and-scope-checklist` anchor lower on the page to copy the
manifest, breaking the copy-paste flow. Pull the manifest inline as a
Mintlify <CodeGroup> for both Socket Mode and HTTP Request URLs tabs and
add a Minimal variant for workspaces that restrict scopes (drops
files:*, reactions:*, pins:*, mpim:*, emoji:read, usergroups:read while
keeping DMs, channel/group history, mentions, App Home, and slash
commands). Recommended matches extensions/slack/src/setup-shared.ts.
Existing Manifest and scope checklist section stays as the canonical
per-scope reference.
Cross-link from docs/concepts/qa-e2e-automation.md so QA maintainers see
the production manifest reference, while keeping the QA Driver/SUT pair
of manifests inline (the lane intentionally needs two distinct apps so
its shape is different from a single-app production install).
2026-05-04 18:16:15 -07:00
Sarah Fortune
d6e991db49
Add instructions for how to setup slack for QA tests ( #77606 )
2026-05-04 17:38:16 -07:00
Vincent Koc
e091d912ce
fix(model): guide runtime allowlist repairs
2026-05-04 15:15:32 -07:00
Peter Steinberger
fa689295c6
fix: resolve small triage issues
2026-05-04 07:38:42 +01:00
Val Alexander
21ac476904
fix(telegram): stabilize reply dispatch runtime
...
Summary:
- Add a stable provider-dispatcher dist entry and legacy alias coverage for stale reply-dispatch chunks.
- Make Telegram reasoning stream previews transient after final delivery and harden visible-send reasoning sanitization.
- Document transient /reasoning stream behavior and credit @BunsDev in the changelog.
Verification:
- pnpm test src/agents/tools/message-tool.test.ts src/infra/tsdown-config.test.ts test/scripts/runtime-postbuild.test.ts extensions/telegram/src/bot-message-dispatch.test.ts src/plugin-sdk/channel-streaming.test.ts src/plugin-sdk/channel-entry-contract.test.ts
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test src/channels/plugins/module-loader.test.ts src/plugin-sdk/channel-entry-contract.test.ts
- pnpm exec oxfmt --check --threads=1 <changed files>
- git diff --check
- pnpm build
- GitHub PR checks for b8b7a91834
2026-05-04 01:07:57 -05:00
Peter Steinberger
b5d408cd69
feat: add rich Slack progress drafts
2026-05-04 05:38:56 +01:00
Peter Steinberger
a3c36a0931
fix: compact progress draft lines
2026-05-04 03:50:19 +01:00
Peter Steinberger
f632f5e60b
feat(qa): add mantis Slack desktop smoke
2026-05-04 03:47:27 +01:00
Peter Steinberger
a04d9060d3
ci(qa): build Crabbox CLI for Mantis desktop runs
2026-05-04 02:21:12 +01:00
Peter Steinberger
9b397b414a
ci(qa): use Mantis Crabbox secret aliases
2026-05-04 02:12:56 +01:00
Peter Steinberger
4856cbb017
feat(qa): publish Mantis desktop screenshots
2026-05-04 01:52:14 +01:00
Peter Steinberger
5d09b4b92c
feat(agents): add tool progress detail modes
2026-05-04 01:35:27 +01:00
Peter Steinberger
0fa70f5a47
fix: keep bootstrap context in system prompt
...
Keep pending BOOTSTRAP.md and bootstrap truncation notices in system-prompt Project Context instead of WebChat/runtime user context. Preserve bootstrap instructions when systemPromptOverride is configured.
2026-05-04 01:34:04 +01:00
Peter Steinberger
57b2d29761
feat(qa): add Mantis desktop browser smoke
2026-05-04 01:30:20 +01:00
Peter Steinberger
36c047c026
fix(channels): unify progress draft line formatting
2026-05-04 00:50:09 +01:00
Peter Steinberger
392897304c
fix(channels): delay progress drafts until work is visible
2026-05-04 00:22:13 +01:00
Peter Steinberger
107aad9742
fix(channels): add ellipses to progress draft defaults
2026-05-04 00:05:02 +01:00
Vincent Koc
31cafbb802
test(qa): add Slack live transport lane
2026-05-03 15:19:55 -07:00
Peter Steinberger
90a5b08fb7
docs: add steer command guide
2026-05-03 23:16:37 +01:00
Peter Steinberger
c33e578554
feat: add channel progress drafts
...
Adds unified progress-draft streaming for chat channels, with docs and per-channel regressions.
2026-05-03 22:01:08 +01:00
Peter Steinberger
e387764014
ci(qa): upsert Mantis PR comments by marker
2026-05-03 21:35:02 +01:00
Peter Steinberger
d8b82df5d4
ci(qa): trigger Mantis Discord QA from PR comments
2026-05-03 21:27:43 +01:00
Peter Steinberger
d4af125b52
feat(qa): add Mantis before-after CLI
2026-05-03 21:27:43 +01:00
Peter Steinberger
edb7e00721
fix(network): scope fake-ip SSRF policy to provider hosts
2026-05-03 20:27:39 +01:00
Peter Steinberger
0ff09c4e49
ci: configure Mantis bot comment identity ( #76839 )
2026-05-03 18:20:43 +01:00
Peter Steinberger
9a22473916
fix: recover stalled embedded diagnostic runs
2026-05-03 18:13:15 +01:00
Peter Steinberger
2416bc668c
ci: require Mantis app for QA comments ( #76834 )
2026-05-03 18:08:46 +01:00
Peter Steinberger
dc32acd0d8
ci: post Mantis QA comments as GitHub App ( #76825 )
2026-05-03 18:00:00 +01:00
pashpashpash
5bcc321343
Scope Codex heartbeat guidance to heartbeat turns ( #76788 )
...
* fix(codex): scope heartbeat guidance to collaboration mode
* fix heartbeat tool direct context
* test prompt heartbeat collaboration snapshots
* fix heartbeat changelog credit
2026-05-04 01:58:39 +09:00
Peter Steinberger
c40f89414c
ci: summarize Mantis bug proof comments
...
Clarify that Mantis screenshot proof belongs on the bug/fix PR and add a top summary to inline evidence comments.
2026-05-03 17:39:46 +01:00
Peter Steinberger
a38c2c233a
fix(memory): split vector store readiness
2026-05-03 17:38:47 +01:00
Peter Steinberger
07a11c4806
ci: post Mantis screenshots inline
...
Publish redacted Mantis screenshots to qa-artifacts and upsert a PR QA comment with inline before/after images.
2026-05-03 17:28:32 +01:00
Peter Steinberger
77a50db9ea
feat(qa): add Mantis Discord status reaction scenario ( #76747 )
...
* feat(qa): add Mantis Discord status reaction scenario
* fix(qa): retry Discord rate limits in Mantis runs
* refactor(qa): reuse Discord API retry helper
* fix(qa): import Discord API through package surface
* fix(ci): generate Discord boundary declarations
* fix(ci): keep xai boundary overrides stable
2026-05-03 17:00:06 +01:00
Peter Steinberger
e2c8db2cad
fix(telegram): warn on selected quote tool progress
2026-05-03 16:24:38 +01:00
GodsBoy
b336efdd9c
docs(telegram, streaming): note replyToMode and toolProgress mutual exclusion
...
Document that channels.telegram.streaming.preview.toolProgress requires
channels.telegram.replyToMode: 'off'. Quote-reply requires the final message
reference at send time, which is incompatible with preview-edit streaming, so
the two features are mutually exclusive on Telegram.
Adds:
- Note callout in docs/channels/telegram.md after the existing toolProgress
guidance, explaining the exclusion and how to restore visibility.
- Cross-link bullet in docs/concepts/streaming.md pointing to the Telegram
channel doc for the full note.
Surfaces a doc/runtime gap that has been silent since v2026.4.22.
2026-05-03 16:24:38 +01:00
Peter Steinberger
0bf06e953f
feat: add Mantis Discord smoke runner ( #76696 )
...
* docs: add Mantis QA system design
* feat: add Mantis Discord smoke runner
* fix: harden Mantis Discord smoke
* fix: redact Mantis Discord artifacts
* fix: satisfy Mantis redaction lint
* fix: redact Mantis mismatch failures
* test: avoid promise assertions in Mantis tests
2026-05-03 15:25:56 +01:00
volcano303
1d657b9d5f
fix(active-memory): preserve setup grace for embedded recall
...
Apply setupGraceTimeoutMs to the embedded recall runner as well as the outer Active Memory watchdog.
Co-authored-by: volcano303 <75143900+volcano303@users.noreply.github.com >
2026-05-03 12:41:19 +01:00
Ray
153e4c59cf
docs(active-memory): document setup grace cold starts
...
Docs-only follow-up for setupGraceTimeoutMs and first-recall cold-start troubleshooting.\n\nThanks @RayWoo.
2026-05-03 12:24:35 +01:00
pashpashpash
8f4eaa9c00
Stop heartbeat tool turns from asking for HEARTBEAT_OK ( #76338 )
...
* fix heartbeat tool prompt sentinel
* fix: remove agent runtime fallback config
2026-05-03 13:46:26 +09:00