Commit graph

422 commits

Author SHA1 Message Date
Peter Steinberger
6987132aed
ci: add Matrix QA profiles 2026-04-27 05:43:14 +01:00
Peter Steinberger
02455c0c52
ci: include telegram in release package acceptance 2026-04-27 05:14:19 +01:00
Peter Steinberger
cc79f4982c
docs: explain telegram package artifact testing 2026-04-27 05:09:17 +01:00
Peter Steinberger
720ab99307
docs: explain release validation entrypoints 2026-04-27 05:07:22 +01:00
Peter Steinberger
3c8760f16d
fix: allow heavyweight docker lanes at low parallelism 2026-04-27 05:04:52 +01:00
Peter Steinberger
6590e0e872
docs: expand release validation runbook 2026-04-27 04:50:51 +01:00
Peter Steinberger
02d266c6c4
ci: split package acceptance refs 2026-04-27 04:39:19 +01:00
Peter Steinberger
76de167ca1
ci: add package acceptance workflow 2026-04-27 04:25:31 +01:00
Peter Steinberger
29af4add2a
feat: trigger compaction for oversized transcripts 2026-04-27 03:46:11 +01:00
Peter Steinberger
6a20c83cf7
docs: clarify Ollama web search auth 2026-04-27 02:07:59 +01:00
Peter Steinberger
658240de74
ci: add full release validation workflow 2026-04-27 02:02:34 +01:00
Peter Steinberger
3c95327b34
Fix compacted session transcript rotation 2026-04-26 17:51:00 -07:00
Peter Steinberger
92c1924d27
ci: remove duplicate extension fast lane 2026-04-27 01:36:45 +01:00
Peter Steinberger
fa0729e145
test: auto-discover vitest suites 2026-04-27 00:55:06 +01:00
Peter Steinberger
89ab39ca64
test: simplify changed test routing 2026-04-26 23:58:13 +01:00
Peter Steinberger
199d5f765f
docs(test): explain cheap docker reruns 2026-04-26 23:56:14 +01:00
Peter Steinberger
2efc4a8233
docs(test): document docker e2e layout 2026-04-26 23:36:31 +01:00
Peter Steinberger
d108110a89
ci: use packaged tarball for docker e2e 2026-04-26 23:10:33 +01:00
Peter Steinberger
baaad52389
ci: split docker e2e images 2026-04-26 22:55:00 +01:00
Peter Steinberger
9eb0934492
test: tighten changed test routing 2026-04-26 10:25:04 +01:00
Vincent Koc
5e8fda4c64
docs(memory-config): rewrite with CardGroup overview links, Steps for auto-detect, AccordionGroup for provider configs and QMD subsections 2026-04-26 00:21:28 -07:00
Peter Steinberger
e40094a9ef
test(browser): add CDP snapshot Docker smoke 2026-04-26 04:40:26 +01:00
Vincent Koc
a0ca546997
test(qa): add local otel smoke harness 2026-04-25 19:30:46 -07:00
Peter Steinberger
0e1f53f020
fix: clear system events on session reset 2026-04-26 03:09:15 +01:00
Peter Steinberger
0ca952cdd5
feat(tts): add per-agent voice overrides 2026-04-26 02:54:13 +01:00
Peter Steinberger
566d2d73a3 fix: keep system events from extending session resets (#71845) 2026-04-26 02:29:44 +01:00
pashpashpash
5404bbbb71
Avoid duplicate generated media attachments
Generated media can be produced in intermediate tool results before the assistant chooses which assets to share in its final reply. This change keeps those intermediate files from being appended a second time when the final reply already names the assets to deliver, and tightens the media directive parsing around unsafe or ambiguous URLs.
2026-04-25 17:56:29 -07:00
Peter Steinberger
956cb1c7db
fix: keep local embedding batches from flooding providers 2026-04-26 00:11:35 +01:00
Peter Steinberger
496d90c3b5
ci: split auto-reply shard timing 2026-04-25 23:47:00 +01:00
Peter Steinberger
30325f567c
fix: use prompt snapshots for live context diagnostics 2026-04-25 20:25:44 +01:00
Peter Steinberger
791ad0864a
fix: strip invalid thinking replay signatures
Fixes #45010.
Supersedes #70054.

Co-authored-by: Chris Staples <chris.staples@sophos.com>
Co-authored-by: Fourier <yang.fourier@gmail.com>
2026-04-25 20:12:30 +01:00
Peter Steinberger
a018db771d
fix: preserve omitted thinking replay turns 2026-04-25 19:54:28 +01:00
Chunyue Wang
930d81aa41
fix(agents): prevent Bedrock replay death loop on empty assistant content (#71627)
* fix(agents): prevent Bedrock replay death loop on empty assistant content

  Fixes #71572

* docs: document Bedrock replay repair (#71627) (thanks @openperf)

* fix(diagnostics): share diagnostic event state across sdk graphs

---------

Co-authored-by: Peter Steinberger <steipete@gmail.com>
2026-04-25 19:04:40 +01:00
Peter Steinberger
8e7d382c37
refactor(tts): clarify text media directives 2026-04-25 18:18:34 +01:00
Peter Steinberger
768bbc7cc0
docs: update OpenAI GPT-5.5 API guidance 2026-04-25 18:14:10 +01:00
Peter Steinberger
60f9358348
fix(tts): preserve legacy tool voice hints 2026-04-25 17:56:37 +01:00
Val Alexander
b85b106b10
docs: add application modernization plan (#71528)
* docs: add application modernization plan

* docs: clarify frontend skill target
2026-04-25 05:29:57 -05:00
Peter Steinberger
70b3ba2fed
test: speed up Docker live scheduling 2026-04-25 10:01:50 +01:00
Peter Steinberger
cfb551c709
test(openrouter): cover DeepSeek live cache hits 2026-04-25 06:49:08 +01:00
Peter Steinberger
d79b9e0af4
fix(openrouter): allow DeepSeek cache-ttl eligibility 2026-04-25 06:38:34 +01:00
Peter Steinberger
29f7a2f441 docs(cron): clarify isolated session context 2026-04-25 06:37:18 +01:00
Vincent Koc
44ad970e48
docs: replace generic 'this page covers' intros with direct openings
Four pages started with weak meta-descriptions ('This page covers...')
that restate the frontmatter summary. Replace with direct content-first
openings, and sentence-case a stray 'Slash Commands' link in
configuration-reference.
2026-04-24 22:25:03 -07:00
Vincent Koc
93346b00fb
docs: drop redundant body H1s that duplicated frontmatter title
- concepts/streaming.md: remove '# Streaming + chunking'.
- reference/session-management-compaction.md: remove Title Case H1
  '# Session Management & Compaction (Deep Dive)'.
- plugins/voice-call.md: remove '# Voice Call (plugin)'.

CLI pages keep their command-formatted body H1s since that is the repo
convention and the formatting is not expressible in frontmatter.
2026-04-24 22:23:45 -07:00
Vincent Koc
c948c63bbd
docs: unify casing and replace path-as-text links across recent doc surfaces
Sweep recent (last ~5h) doc edits for two readability/uniformity issues:

- Replace 42 path-as-text links of the form '[/foo/bar](/foo/bar)' with
  descriptive labels derived from each target page's frontmatter title
  (e.g. '[Anthropic]', '[Token use and costs]', '[OpenAI-compatible
  endpoints]'). Affected files include gateway/troubleshooting,
  concepts/oauth, reference/session-management-compaction, and
  reference/transcript-hygiene.
- Sentence-case Title-Cased headings and link text in Related sections
  across codex-harness, model-providers, tools/plugin, sdk-runtime,
  sdk-setup, prompt-caching, ci, cli/config, google-meet, browser,
  rich-output-protocol, subagents, web/control-ui, while preserving
  brand and proper-noun capitalization (OpenAI, Codex, Chrome, Parallels,
  Z.AI, etc.).
2026-04-24 22:18:22 -07:00
Peter Steinberger
7f6452897e
fix(agents): repair strict provider tool replay 2026-04-25 05:56:13 +01:00
Peter Steinberger
759fe0bf95
docs: cover reply media and voice-call fixes 2026-04-25 05:48:29 +01:00
Peter Steinberger
7920f8d4fd
fix(compaction): honor manual keepRecentTokens 2026-04-25 04:03:09 +01:00
Peter Steinberger
26f06afb90
fix: forward completions prompt cache keys 2026-04-25 03:51:51 +01:00
Peter Steinberger
9e5d09c962
fix(config): reject legacy secretref env markers 2026-04-25 03:48:11 +01:00
Peter Steinberger
713807b55d
fix: harden openai auth and reasoning replay 2026-04-25 03:10:24 +01:00