Peter Steinberger
|
4c46c23ca8
|
test: remove redundant default line account id case
|
2026-02-16 07:29:10 +00:00 |
|
Peter Steinberger
|
189b2e0588
|
test: remove redundant line default-menu bounds case
|
2026-02-16 07:28:02 +00:00 |
|
Peter Steinberger
|
a39c2263e5
|
test: prune overlapping line markdown conversion cases
|
2026-02-16 07:26:43 +00:00 |
|
Peter Steinberger
|
0490d0e173
|
test: drop redundant product carousel limit case
|
2026-02-16 07:25:16 +00:00 |
|
Peter Steinberger
|
64a0339d58
|
test: trim redundant line quick-reply account checks
|
2026-02-16 07:23:40 +00:00 |
|
Peter Steinberger
|
077130bdb8
|
test: remove overlapping line webhook/account cases
|
2026-02-16 07:22:30 +00:00 |
|
Peter Steinberger
|
12d6b3b0c9
|
test: prune redundant line action-type checks
|
2026-02-16 07:20:57 +00:00 |
|
Peter Steinberger
|
3028a1bd3e
|
test: remove redundant line template type assertions
|
2026-02-16 07:19:41 +00:00 |
|
Peter Steinberger
|
57e055ddb5
|
test: remove line text quick-reply passthrough tests
|
2026-02-16 07:17:39 +00:00 |
|
Peter Steinberger
|
4fd008e918
|
test: remove redundant flex message wrapper test
|
2026-02-16 07:16:46 +00:00 |
|
Peter Steinberger
|
d39b8541f8
|
test: prune redundant markdown extractor plain-text negatives
|
2026-02-16 07:15:47 +00:00 |
|
Peter Steinberger
|
ac4183edd7
|
test: remove redundant line existence assertions
|
2026-02-16 07:14:54 +00:00 |
|
Peter Steinberger
|
838963d66c
|
test: drop low-signal line media player footer assertion
|
2026-02-16 07:13:47 +00:00 |
|
Peter Steinberger
|
4852dd4503
|
test: remove duplicate line flex wrapper coverage
|
2026-02-16 07:12:52 +00:00 |
|
Peter Steinberger
|
4d1cb661fc
|
test: remove redundant line link menu wrapper test
|
2026-02-16 07:11:16 +00:00 |
|
Peter Steinberger
|
3bd961f00a
|
test: drop duplicate line quick-reply wrapper assertion
|
2026-02-16 07:10:19 +00:00 |
|
Peter Steinberger
|
583345fdfe
|
test: collapse redundant markdown conversion micro-tests
|
2026-02-16 07:09:31 +00:00 |
|
Peter Steinberger
|
3d550ed4c3
|
test: remove low-signal line card existence tests
|
2026-02-16 07:08:32 +00:00 |
|
Peter Steinberger
|
c37cc5ffad
|
test: trim redundant markdown strip and table layout checks
|
2026-02-16 07:07:07 +00:00 |
|
Peter Steinberger
|
b83ccfba13
|
test: remove redundant line flex baseline checks
|
2026-02-16 07:04:56 +00:00 |
|
Peter Steinberger
|
8ea890e8fb
|
test: remove duplicate line quick-reply assertions
|
2026-02-16 07:03:51 +00:00 |
|
Peter Steinberger
|
ae6060d777
|
test: remove redundant line markdown conversion smoke checks
|
2026-02-16 07:02:37 +00:00 |
|
Peter Steinberger
|
ec708b6ab5
|
test: trim redundant line action helper smoke checks
|
2026-02-16 07:01:43 +00:00 |
|
Peter Steinberger
|
944a32cf02
|
test: remove redundant line flex smoke checks
|
2026-02-16 06:59:46 +00:00 |
|
Peter Steinberger
|
c4880675e1
|
test: prune redundant line template constructor checks
|
2026-02-16 06:58:33 +00:00 |
|
Peter Steinberger
|
8b6537d857
|
test: trim redundant line template shape checks
|
2026-02-16 06:57:15 +00:00 |
|
Peter Steinberger
|
12c3821acb
|
test: prune low-signal line flex template checks
|
2026-02-16 06:55:49 +00:00 |
|
Peter Steinberger
|
a69c06e3cc
|
test: remove duplicate daemon profile trim wrappers
|
2026-02-16 06:53:13 +00:00 |
|
Peter Steinberger
|
67aa7eefe5
|
test: remove redundant sticker thread id assertion
|
2026-02-16 06:51:50 +00:00 |
|
Peter Steinberger
|
425c715a05
|
test: remove duplicate sticker recipient normalization checks
|
2026-02-16 06:50:44 +00:00 |
|
Peter Steinberger
|
dcba3e5699
|
test: trim redundant telegram thread+reply combination checks
|
2026-02-16 06:49:17 +00:00 |
|
Peter Steinberger
|
27083e6f1a
|
test: remove redundant telegram requireMention negative case
|
2026-02-16 06:47:45 +00:00 |
|
Peter Steinberger
|
18bb242316
|
test: remove duplicate line action creator coverage
|
2026-02-16 06:46:21 +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
|
eefda1314f
|
test: drop duplicate telegram username allowFrom check
|
2026-02-16 06:44:38 +00:00 |
|
Peter Steinberger
|
a8a22920f1
|
test: remove duplicate telegram allowFrom cases
|
2026-02-16 06:43:24 +00:00 |
|
Peter Steinberger
|
a8084b24d6
|
test: trim additional low-signal flex template checks
|
2026-02-16 06:40:26 +00:00 |
|
Peter Steinberger
|
97d5ff3500
|
test: remove low-signal flex template option-only assertions
|
2026-02-16 06:38:41 +00:00 |
|
Peter Steinberger
|
abb7618b0f
|
test: remove pass-through rich menu action mode checks
|
2026-02-16 06:37:38 +00:00 |
|
Peter Steinberger
|
1ec0f3b81d
|
test: drop redundant daemon profile normalization wrappers
|
2026-02-16 06:36:15 +00:00 |
|
Peter Steinberger
|
6c3e7896c5
|
test: remove duplicate lowercase default profile daemon path cases
|
2026-02-16 06:34:05 +00:00 |
|
Peter Steinberger
|
2a5fa426f2
|
test: remove redundant schtasks command parsing cases
|
2026-02-16 06:32:59 +00:00 |
|
Peter Steinberger
|
29203884c2
|
test: consolidate gateway profile normalization coverage
|
2026-02-16 06:31:36 +00:00 |
|
Peter Steinberger
|
91e120870f
|
test: remove duplicate uppercase default profile daemon cases
|
2026-02-16 06:29:20 +00:00 |
|
Peter Steinberger
|
6a9ead3813
|
test: remove duplicate profile-specific daemon constant cases
|
2026-02-16 06:28:15 +00:00 |
|
Peter Steinberger
|
cb998aa7f9
|
test: remove duplicate systemd exec-start split assertion
|
2026-02-16 06:27:19 +00:00 |
|
Peter Steinberger
|
ac02e45a88
|
test: drop redundant empty-profile extraction cases
|
2026-02-16 06:25:18 +00:00 |
|
Peter Steinberger
|
8f603ec03d
|
test: remove duplicate default-profile casing checks
|
2026-02-16 06:23:34 +00:00 |
|
Peter Steinberger
|
84e0ee3c31
|
test: remove duplicate uppercase default profile case
|
2026-02-16 06:22:04 +00:00 |
|
Peter Steinberger
|
da2bdbef7e
|
test: remove duplicate systemd exec-start split case
|
2026-02-16 06:21:13 +00:00 |
|