Peter Steinberger
|
c9b5def1b8
|
test(agents): dedupe openai reasoning replay fixtures
|
2026-02-19 08:44:37 +00:00 |
|
Peter Steinberger
|
a1ca9291f3
|
test(agents): fix reasoning replay input assertion helper
|
2026-02-16 14:59:31 +00:00 |
|
Peter Steinberger
|
f717a13039
|
refactor(agent): dedupe harness and command workflows
|
2026-02-16 14:59:30 +00:00 |
|
the sun gif man
|
68ea063958
|
🤖 fix: preserve openai reasoning replay ids (#17792)
What:
- disable tool-call id sanitization for OpenAI/OpenAI Codex transcript policy
- gate id sanitization in image sanitizer to full mode only
- keep orphan reasoning downgrade scoped to OpenAI model-switch replay path
- update transcript policy, session-history, sanitizer, and reasoning replay tests
- document OpenAI model-switch orphan-reasoning cleanup behavior in transcript hygiene reference
Why:
- OpenAI Responses replay depends on canonical call_id|fc_id pairings for reasoning followers
- strict id rewriting in OpenAI path breaks follower matching and triggers rs_* orphan 400s
- limiting scope avoids behavior expansion while fixing the identified regression
Tests:
- pnpm vitest run src/agents/transcript-policy.test.ts src/agents/pi-embedded-runner.sanitize-session-history.test.ts src/agents/openai-responses.reasoning-replay.test.ts
- pnpm vitest run --config vitest.e2e.config.ts src/agents/transcript-policy.e2e.test.ts src/agents/pi-embedded-runner.sanitize-session-history.e2e.test.ts src/agents/pi-embedded-helpers.sanitize-session-messages-images.removes-empty-assistant-text-blocks-but-preserves.e2e.test.ts src/agents/pi-embedded-helpers.sanitizeuserfacingtext.e2e.test.ts
- pnpm lint
- pnpm format:check
- pnpm check:docs
- pnpm test (fails in current macOS bash 3.2 env at test/git-hooks-pre-commit.integration.test.ts: mapfile not found)
|
2026-02-15 22:45:01 -08:00 |
|
Peter Steinberger
|
2086cdfb9b
|
perf(test): reduce hot-suite import and setup overhead
|
2026-02-13 20:26:39 +00:00 |
|
Peter Steinberger
|
1c7a099b6d
|
test: move reasoning replay regression to unit suite
|
2026-02-13 19:09:41 +00:00 |
|
Peter Steinberger
|
9131b22a28
|
test: migrate suites to e2e coverage layout
|
2026-02-13 14:28:22 +00:00 |
|
cpojer
|
6614c3f932
|
chore: Fix lint.
|
2026-02-09 09:58:58 +09:00 |
|
cpojer
|
5ceff756e1
|
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
|
2026-01-31 16:19:20 +09:00 |
|
Peter Steinberger
|
c379191f80
|
chore: migrate to oxlint and oxfmt
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
|
2026-01-14 15:02:19 +00:00 |
|
Peter Steinberger
|
f00038b383
|
fix(testing): stabilize live model runs
|
2026-01-11 04:22:35 +00:00 |
|
Peter Steinberger
|
2b07a2a8ab
|
fix: stabilize onboarding auth tests (#703) (thanks @mteam88)
|
2026-01-11 03:42:27 +01:00 |
|
Peter Steinberger
|
20b4e2b859
|
fix: stabilize live probes and docs
|
2026-01-11 02:26:39 +00:00 |
|
Peter Steinberger
|
b9b1bc2726
|
test: relax reasoning replay expectations
|
2026-01-10 21:43:52 +01:00 |
|
Peter Steinberger
|
3389231ecb
|
feat(doctor): offer update first
|
2026-01-10 21:34:59 +01:00 |
|
Peter Steinberger
|
d772ff06c8
|
test: update openai responses reasoning replay
|
2026-01-10 21:20:26 +01:00 |
|
Peter Steinberger
|
d44bb41d27
|
fix: replay OpenAI reasoning for tool calls
|
2026-01-10 19:46:13 +00:00 |
|
Peter Steinberger
|
cb10682d3e
|
fix(openai): avoid invalid reasoning replay
|
2026-01-10 00:45:10 +00:00 |
|