Tianyi Cui
b5e8e4e9c1
fix(tui): neutralize terminal controls at display boundary
...
Model responses, replayed session data, tool presenter output, question metadata, configuration, and diagnostics all cross into ANSI-aware pi-tui renderers. Passing their C0 or C1 controls through unchanged lets an otherwise ordinary transcript emit OSC, CSI, cursor, or title operations in the user terminal.
Introduce one displayText boundary that preserves line-feed layout but renders every other C0/C1 control as visible \\xNN text before application styling is applied. Route transcript blocks, streaming output, tool cards, diffs, plans, dialogs, headers, cwd/title data, notices, errors, and pre-mount startup failures through that boundary while leaving pi-tui and the theme responsible for legitimate terminal control sequences.
Pin the contract at three levels: a settled headless-terminal golden spans the main untrusted display sources, unit coverage checks the pre-fullscreen failure path, and the real Loader/PTY conversation streams hostile OSC, cursor, and C1 probes and proves only their inert textual forms reach the terminal stream.
2026-07-19 10:50:19 +08:00
Tianyi Cui
0c911172e9
docs: drop rejected compaction RFC
2026-07-19 10:45:04 +08:00
Tianyi Cui
706dbe5a11
Merge remote-tracking branch 'origin/codex/simp-name-front-door-defaults' into codex/simplification-rfc-followups
2026-07-19 10:43:34 +08:00
Tianyi Cui
202da55bf2
Merge remote-tracking branch 'origin/master' into codex/simp-name-front-door-defaults
2026-07-19 10:41:41 +08:00
Tianyi Cui
7720ab27a7
Merge pull request #288 from deepseek-harness/codex/simp-hide-subagent-internals
...
refactor: hide subagent implementation helpers
2026-07-19 10:41:07 +08:00
Tianyi Cui
29f7668e18
Merge remote-tracking branch 'origin/master' into codex/simp-hide-subagent-internals
2026-07-19 10:36:48 +08:00
Tianyi Cui
2a0a82580c
Merge pull request #287 from deepseek-harness/codex/simp-hide-concrete-agent-loop
...
refactor: hide the concrete agent loop
2026-07-19 10:36:23 +08:00
Tianyi Cui
6c5b276b95
Merge remote-tracking branch 'origin/master' into codex/simp-hide-concrete-agent-loop
2026-07-19 10:30:49 +08:00
Tianyi Cui
826da2d0aa
Merge pull request #286 from deepseek-harness/codex/simp-ui-identity-residue
...
refactor: simplify UI identity routing with explicit subagent provenance
2026-07-19 10:29:35 +08:00
Tianyi Cui
4851d95704
docs: propose follow-up simplification RFCs
2026-07-19 03:49:18 +08:00
Tianyi Cui
83d041568d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:18:04 +08:00
Tianyi Cui
8afe11e1ff
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:18:04 +08:00
Tianyi Cui
c306f4e25d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:18:04 +08:00
Tianyi Cui
57b81e52f9
Merge remote-tracking branch 'origin/master' into codex/simp-ui-identity-residue
2026-07-19 03:17:45 +08:00
Tianyi Cui
67053d1cf6
Merge pull request #285 from deepseek-harness/codex/simp-unify-agent-session-id
...
refactor: unify agent and session identity
2026-07-19 03:17:13 +08:00
Tianyi Cui
f72c8f7b50
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:13:35 +08:00
Tianyi Cui
b40c30501e
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:13:35 +08:00
Tianyi Cui
363e46ca6a
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:13:35 +08:00
Tianyi Cui
78f5d181ab
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 03:13:35 +08:00
Tianyi Cui
b1f453afa8
Merge remote-tracking branch 'origin/master' into codex/simp-unify-agent-session-id
2026-07-19 03:11:49 +08:00
Tianyi Cui
01ec1a5e5f
Merge pull request #284 from deepseek-harness/codex/simp-agent-entry-state
...
refactor: remove agent entry mirror
2026-07-19 03:11:25 +08:00
Tianyi Cui
969f58ee5d
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 03:04:20 +08:00
Tianyi Cui
438e67225f
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 03:04:20 +08:00
Tianyi Cui
c1f7b8bd0f
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 03:04:20 +08:00
Tianyi Cui
896ac6219b
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 03:04:19 +08:00
Tianyi Cui
5767a8d467
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 03:04:19 +08:00
Tianyi Cui
1e4de0deaa
fix(sdk): pin generated project build tool
2026-07-19 03:02:42 +08:00
Tianyi Cui
2288a9f264
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:55:05 +08:00
Tianyi Cui
90e8ef1e9a
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:55:05 +08:00
Tianyi Cui
9d3f9b5274
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:55:05 +08:00
Tianyi Cui
b84a7b2bd8
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:55:05 +08:00
Tianyi Cui
31760dd587
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:55:05 +08:00
Tianyi Cui
43caa85f66
Merge remote-tracking branch 'origin/master' into codex/simp-agent-entry-state
2026-07-19 02:53:31 +08:00
Tianyi Cui
e8ae22d547
Merge pull request #283 from deepseek-harness/codex/simp-compaction-surface
...
refactor: narrow compaction surface
2026-07-19 02:53:16 +08:00
Tianyi Cui
4d7efea806
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:49:13 +08:00
Tianyi Cui
092b6dd48c
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:49:13 +08:00
Tianyi Cui
8fa7879f13
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:49:13 +08:00
Tianyi Cui
1e48f5f623
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:49:13 +08:00
Tianyi Cui
eb47d730b1
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:49:13 +08:00
Tianyi Cui
4474675a25
Merge branch 'codex/simp-compaction-surface' into codex/simp-agent-entry-state
2026-07-19 02:49:13 +08:00
Tianyi Cui
71be1755f6
Merge remote-tracking branch 'origin/master' into codex/simp-compaction-surface
2026-07-19 02:47:31 +08:00
Tianyi Cui
402ecd2381
Merge pull request #282 from deepseek-harness/codex/simp-trim-hook-snapshot-noise
...
test: trim PostToolUse snapshot retries
2026-07-19 02:47:06 +08:00
Tianyi Cui
60097258b9
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-name-front-door-defaults
2026-07-19 02:39:09 +08:00
Tianyi Cui
c7beb041c7
Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals
2026-07-19 02:39:09 +08:00
Tianyi Cui
7e0bf44f09
Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop
2026-07-19 02:39:09 +08:00
Tianyi Cui
a656ab4120
Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue
2026-07-19 02:39:09 +08:00
Tianyi Cui
0c84c2a842
Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id
2026-07-19 02:39:09 +08:00
Tianyi Cui
8209532bb4
Merge branch 'codex/simp-compaction-surface' into codex/simp-agent-entry-state
2026-07-19 02:39:09 +08:00
Tianyi Cui
255dacd301
Merge branch 'codex/simp-trim-hook-snapshot-noise' into codex/simp-compaction-surface
2026-07-19 02:39:08 +08:00
Tianyi Cui
d2b2f1245f
Merge remote-tracking branch 'origin/master' into codex/simp-trim-hook-snapshot-noise
2026-07-19 02:36:11 +08:00