Skip to content

chore: release - merge dev into main#1433

Merged
zbigniewsobiecki merged 4 commits into
mainfrom
dev
Jun 23, 2026
Merged

chore: release - merge dev into main#1433
zbigniewsobiecki merged 4 commits into
mainfrom
dev

Conversation

@zbigniewsobiecki

Copy link
Copy Markdown
Member

Automated release PR created by the release workflow.

Commits (4):

82060de2 Merge pull request #1432 from mongrel-intelligence/fix/codex-realtime-llm-logs
94d59988 fix(codex): stream per-item LLM-call rows with full tool detail
183cb3c7 feat(scm): include signing secret placeholder in GitHub webhook curl help (#1431)
0b9e5d70 feat(scm): add Webhook Signing Secret field to SCM tab (#1429)

aaight and others added 4 commits June 23, 2026 15:14
Co-authored-by: Cascade Bot <bot@cascade.dev>
…help (#1431)

Add "secret": "<YOUR_WEBHOOK_SECRET>" (placeholder only, never the real
value) to the manual webhook curl config object so operators wiring a
GitHub webhook by hand can discover and configure HMAC signature
verification.

- Extract the curl construction into an exported pure helper
  buildGithubWebhookCurl(webhookCallbackUrl) so it is unit-testable
  without React Query / tRPC providers; GitHubWebhookSection consumes it.
- Add explanatory copy under the curl noting the placeholder must match
  the saved Webhook Signing Secret value and that the create-webhook
  button injects it automatically once saved (CLI equivalent included).
- New tests/unit/web/scm-github-webhook.test.ts pins the secret
  placeholder, callback URL interpolation, and event list.
- Document GitHub's optional GITHUB_WEBHOOK_SECRET in getting-started.md,
  matching the Linear/Sentry rows, with a one-line opt-in note.

Co-authored-by: Cascade Bot <bot@cascade.dev>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Codex collapsed an entire run into one agent_run_llm_calls row written at
turn.completed, with tools stored as bare name strings (input dropped) — so the
dashboard showed one end-of-run row of empty "bash" badges: not realtime, no
command detail. Codex reports token usage only once (cumulative) at
turn.completed, so per-row token attribution is not possible.

Persist a Claude-Code-style content-block row per item.completed as it streams
(text, or tool_use with full input; tool names normalized to the Claude vocab so
the shared parser renders the command/args). Keep the single cumulative
cost/usage row at turn.completed unchanged, so run-total cost stays accurate.
New codex rows are content-block arrays and render via the existing
parseClaudeCodeBlocks path; parseCodexPayload stays as a fallback for old rows.

Also poll the run-detail LLM-calls list (and run status) while the run is active
so the streamed rows appear live.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…-llm-logs

fix(codex): stream per-item LLM-call rows with full tool detail
@zbigniewsobiecki zbigniewsobiecki merged commit 414fd78 into main Jun 23, 2026
13 of 14 checks passed
@codecov

codecov Bot commented Jun 23, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 86.36364% with 9 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
src/backends/codex/index.ts 86.36% 9 Missing ⚠️

📢 Thoughts on this report? Let us know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants