Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3482 commits
Select commit Hold shift + click to select a range
ecb3e10
Merge upstream changes into the work branch
Oreochococukie Oct 24, 2026
a86c0d1
fix(mcp): keep a shared API-key token on its own pool connection (#7218)
Oreochococukie Oct 24, 2026
95b5808
fix(discord): bind nonce threads only when this bot owns them (#7217)
Oreochococukie Oct 24, 2026
812c607
test(bash): synchronize startup disposal with ready entry (#7107)
snowykr Oct 24, 2026
42cb221
test(ai): keep Sonnet default coverage in catalog owner (#7085)
snowykr Oct 24, 2026
7d11f65
fix(utils): keep a shell SDK opt-out when the project dollar is escaped
Oreochococukie Oct 24, 2026
c1d98d5
fix(coding-agent): keep settings.json when pending-marker persistence…
Oreochococukie Oct 24, 2026
9f25162
Merge upstream changes into the work branch
Oreochococukie Oct 24, 2026
6cc27cb
test(agent): require terminal payload when telemetry is unset
snowykr Oct 24, 2026
d343cdd
Merge pull request #7039 from Yeachan-Heo/audit/dev-6947-stdout-alias
probepark Oct 24, 2026
a84fa70
fix(bus): scrub own and replayed chat frames and keep Slack ask marks…
Oreochococukie Oct 24, 2026
d4b979c
ci: always plan package check for every touched package (#7214)
Yeachan-Heo Oct 24, 2026
5e08b96
test(ai): consolidate compatible provider registration coverage (#7224)
snowykr Oct 24, 2026
4189c2b
fix(coding-agent): frame hashline and ast-edit previews as untrusted …
Oreochococukie Oct 24, 2026
4d24500
test(coding-agent): satisfy the edit tool type in the preview frame test
Oreochococukie Oct 24, 2026
bafe5c7
test(agent): use direct mock models in force-abort coverage
snowykr Oct 24, 2026
45ef7a6
fix(telegram): fence only the closed attachment after session_closed …
najy97 Oct 24, 2026
7172710
fix(coding-agent): ignore a repository subagent model override (#7225)
Oreochococukie Oct 24, 2026
65988cb
Merge pull request #7228 from Oreochococukie/fix/edit-preview-fence
probepark Oct 24, 2026
35fbd00
Merge pull request #7229 from Yeachan-Heo/test/6286-force-abort-direc…
probepark Oct 24, 2026
7ac0a31
fix(coding-agent): frame repository output schema text on the yield tool
Oreochococukie Oct 24, 2026
b37475c
test(coding-agent): keep yield schema frame tests loadable on the bas…
Oreochococukie Oct 24, 2026
3e25099
fix(coding-agent): frame yield schema prose under every property name
Oreochococukie Oct 24, 2026
9fbe020
fix(coding-agent): ignore a repository clipboard ssh destination
Oreochococukie Oct 24, 2026
66a81cb
fix(coding-agent): frame vim tool results as untrusted content
Oreochococukie Oct 24, 2026
614af93
style(coding-agent): format the vim frame test
Oreochococukie Oct 24, 2026
67783df
fix(coding-agent): type the vim frame truncation stub
Oreochococukie Oct 24, 2026
be60590
fix(coding-agent): keep user clipboard settings if the project value …
Oreochococukie Oct 24, 2026
58f1188
fix(coding-agent): frame debug tool results as untrusted content
Oreochococukie Oct 24, 2026
a300284
fix(session): encode reserved tags in TTSR rule injections
Oreochococukie Oct 24, 2026
fc2899c
test(session): type the TTSR markup session tool as AgentTool
Oreochococukie Oct 24, 2026
bf7b259
fix(session): keep extended rule tag names out of TTSR encoding
Oreochococukie Oct 24, 2026
e06875b
test(agent): use direct mock models in telemetry and stream contracts
snowykr Oct 24, 2026
8c4fc87
test(agent): use direct mock model in inline ownership coverage (#7231)
snowykr Oct 24, 2026
03a4a27
Merge pull request #7232 from Oreochococukie/fix/clipboard-project-ssh
probepark Oct 24, 2026
74db168
Merge pull request #7233 from Oreochococukie/fix/yield-schema-frame
probepark Oct 24, 2026
cbd65bc
Merge pull request #7234 from Oreochococukie/fix/vim-untrusted-frame
probepark Oct 24, 2026
6d86548
Merge pull request #7235 from Oreochococukie/fix/debug-tool-frame
probepark Oct 24, 2026
bdc92de
Merge pull request #7236 from Oreochococukie/fix/ttsr-rule-markup
probepark Oct 24, 2026
a699f81
Merge pull request #7238 from Yeachan-Heo/test/6286-telemetry-stream-…
probepark Oct 24, 2026
c903468
test(ai): consolidate parallel image tool-result history coverage
snowykr Oct 24, 2026
2924e80
fix(migrate): refuse symlinked Claude Code source files
Oreochococukie Oct 24, 2026
1bca4bf
test(migrate): import the containment helper without a TypeScript suffix
Oreochococukie Oct 24, 2026
6119dad
test(migrate): record symlink privilege without an early return
Oreochococukie Oct 24, 2026
c297aaa
test(migrate): drive the fifo refusal through migrate
Oreochococukie Oct 24, 2026
e0abade
fix(coding-agent): keep repository config from clearing disabled exte…
Oreochococukie Oct 24, 2026
aff2c48
test(sdk): assert lifecycle retirement instead of global sequence
Oct 25, 2026
eb1480d
fix(session): preserve queued startup fallback notices for the TUI
yazzang-homelab Oct 25, 2026
cb44a3e
test(sdk): parse index log with Bun JSONL
Oct 25, 2026
aea755d
test(task): remove disconnected routing precedence self-check (#7240)
snowykr Oct 25, 2026
127105e
Merge pull request #7242 from Yeachan-Heo/gcf/devflake-lifecycle-succ…
probepark Oct 25, 2026
1ff9b03
Merge pull request #7243 from yazzang-homelab/fix/preserve-startup-fa…
probepark Oct 25, 2026
5d888a6
Merge pull request #7244 from Oreochococukie/fix/disabled-extensions-…
probepark Oct 25, 2026
aa81f73
fix(migrate): follow rootless Codex and OpenCode config symlinks
Oreochococukie Oct 25, 2026
4cc2cf9
fix(coding-agent): frame MCP server instructions after the length cut…
Oreochococukie Oct 25, 2026
92937a0
fix(sdk): open a distinct event generation for every host start (#7227)
najy97 Oct 25, 2026
0e42de7
fix(runtime-mcp): drop shell values from lifecycle tools-only configs
Oreochococukie Oct 25, 2026
2fc8915
fix(runtime-mcp): ignore a lifecycle prefix on the config file name
Oreochococukie Oct 25, 2026
8c40e49
Merge pull request #7219 from Oreochococukie/fix/sdk-disable-dotenv
probepark Oct 25, 2026
eaec115
Merge pull request #7245 from Oreochococukie/fix/migrate-source-nofollow
probepark Oct 25, 2026
c926292
fix(runtime-mcp): keep lifecycle header placeholders out of host expa…
Oreochococukie Oct 25, 2026
e44411f
test(coding-agent): use safe cleanup in disabled-extensions project l…
Oct 25, 2026
082032c
Merge pull request #7248 from Yeachan-Heo/gcf/issue-7247-d25w0435
probepark Oct 25, 2026
0a5b66b
Merge pull request #7216 from Oreochococukie/fix/event-webhook-public…
probepark Oct 25, 2026
579d1bf
Merge pull request #7220 from Oreochococukie/fix/pending-retirement-m…
probepark Oct 25, 2026
1402434
fix(sdk): keep ordinary exact MCP discovery on the configPath call
Oreochococukie Oct 25, 2026
deb710b
fix(tui): strip terminal controls from file autocomplete labels
Oreochococukie Oct 25, 2026
836fda6
style(tui): format file autocomplete display tests
Oreochococukie Oct 25, 2026
9b82f62
fix(tui): highlight only the selected cells of a mouse drag
chlee1001 Oct 25, 2026
1b670a6
Merge pull request #7246 from Oreochococukie/fix/lifecycle-mcp-host-v…
probepark Oct 25, 2026
d7fc662
Merge pull request #7251 from Oreochococukie/fix/at-file-display
probepark Oct 25, 2026
8c9b14b
test(sdk): verify watchdog compile registrations through builders (#7…
snowykr Oct 25, 2026
ec4e4ce
test(sdk): cover orphaned spawn-mirror rows and genuine legacy fences
najy97 Oct 25, 2026
d934d02
fix(sdk): stop orphaned spawn mirrors from fencing as legacy rows
najy97 Oct 25, 2026
ce4fce6
Merge branch 'dev' into fix/sdk-orphan-spawn-anchor-fence
najy97 Oct 25, 2026
0a5602e
fix(tui): keep OSC 8 link state across the selection origin splice
chlee1001 Oct 25, 2026
f3b6b2d
fix: strip terminal controls from skills discover text
Oreochococukie Oct 25, 2026
ba8d648
Merge pull request #7250 from chlee1001/fix/tui-selection-highlight
probepark Oct 25, 2026
a3a166c
fix(sdk): bound unmarked spawn-anchor derivation by rows ahead of eac…
najy97 Oct 25, 2026
170eb7a
fix(sdk): skip the lifecycle ledger directory fsync on Windows
najy97 Oct 25, 2026
38840a2
Merge remote-tracking branch 'origin/dev' into fix/sdk-orphan-spawn-a…
najy97 Oct 25, 2026
2ed14c8
docs(sdk): describe the per-identity spawn-anchor derivation boundary
najy97 Oct 25, 2026
1922697
Merge pull request #7256 from Oreochococukie/fix/finding-666
probepark Oct 25, 2026
76af667
test(agent): integrate dev for exact-head run-summary validation
snowykr Oct 25, 2026
f333948
test(sdk): await the captured deadline boundary signal (#7255)
Yeachan-Heo Oct 25, 2026
01878f8
test(agent): refresh dev integration before nonforced publication
snowykr Oct 25, 2026
8682834
test(ai): integrate dev ancestry for responses history checks
snowykr Oct 25, 2026
9ecb79d
fix(sdk): stop inferring pre-marker spawn mirrors from ledger timestamps
najy97 Oct 25, 2026
d9a840d
Merge remote-tracking branch 'origin/dev' into fix/sdk-orphan-spawn-a…
najy97 Oct 25, 2026
77d1ae2
Merge pull request #7221 from Yeachan-Heo/test/6286-run-summary-obser…
probepark Oct 25, 2026
f9be7aa
test(agent): use direct mock models in non-ASCII coverage (#7230)
snowykr Oct 25, 2026
8881e1f
Merge pull request #7239 from Yeachan-Heo/test/6286-responses-batchin…
probepark Oct 25, 2026
15d2f95
test(session): exercise cold rollback resident store ownership
snowykr Oct 25, 2026
24fed8f
test(session): distinguish rollback headers by workspace
snowykr Oct 25, 2026
bc962cf
fix(sdk): ignore an unreadable spawn-anchor attestation instead of fa…
najy97 Oct 25, 2026
3ed0424
Merge remote-tracking branch 'origin/dev' into fix/sdk-orphan-spawn-a…
najy97 Oct 25, 2026
27f42c7
test(session): observe independent staging leaf loading
snowykr Oct 25, 2026
10a5ca1
fix(coding-agent): sanitize model role status text
Oreochococukie Oct 25, 2026
ed82186
test(coding-agent): cover control characters in model role status
Oreochococukie Oct 25, 2026
7d0a393
Merge pull request #7253 from najy97/fix/sdk-orphan-spawn-anchor-fence
probepark Oct 25, 2026
13987fb
Merge pull request #7261 from Yeachan-Heo/test/6286-resident-transiti…
probepark Oct 25, 2026
7e0e712
test(workflow): observe rendered deep-interview help
snowykr Oct 25, 2026
ff1922b
Merge pull request #7262 from Yeachan-Heo/test/6286-staging-leaf-runt…
probepark Oct 25, 2026
9ad5582
Merge pull request #7263 from Oreochococukie/fix/model-roles-status
probepark Oct 25, 2026
4460d41
docs(env): document GJC_SDK_BROKER_AUTOSTART
cynkai Oct 25, 2026
230cf06
Merge pull request #7265 from Yeachan-Heo/test/6286-deep-interview-he…
probepark Oct 25, 2026
c8f12ed
test(autoresearch): observe session persistence instead of source text
snowykr Oct 25, 2026
2906317
Merge pull request #7266 from cynkai/docs/env-sdk-broker-autostart
probepark Oct 25, 2026
23d4862
test(autoresearch): integrate dev for exact-head validation
snowykr Oct 25, 2026
fce47a3
fix(oauth): enable re-login for disabled OAuth accounts in login mode
gaebal-gajae Oct 25, 2026
5c443ca
Merge pull request #7269 from Yeachan-Heo/test/6286-oracle-producer-b…
probepark Oct 25, 2026
c2c7f35
fix(skill-tool): drop a callee prompt prepared after the source run w…
yazzang-homelab Oct 25, 2026
1a5e7f3
fix(ci): repair dev checks after OAuth selector change (#7273)
Yeachan-Heo Oct 25, 2026
94aaf9f
test(sdk): observe router pre-dispatch error diagnostics (#7271)
snowykr Oct 25, 2026
d4f3ea2
fix(tui): strip terminal controls before rendering a markdown cell
Oreochococukie Oct 25, 2026
277e6c5
fix(tui): keep a carriage return as a markdown line break
Oreochococukie Oct 25, 2026
5a56522
fix(ai): frame orphan tool outputs as user notes
Oreochococukie Oct 25, 2026
0f8b3ff
test(ai): expect replayed orphan tool output as a user note
Oreochococukie Oct 25, 2026
6c990c7
fix(ai): frame Cursor tool results in prompt history
Oreochococukie Oct 25, 2026
a31b1aa
test(ai): name Cursor fence cases as attack coverage
Oreochococukie Oct 25, 2026
eadb413
test(ai): read Cursor tool-result frames from the sent stream
Oreochococukie Oct 25, 2026
da32ed2
fix: strip terminal controls from GitHub tool text
Oreochococukie Oct 25, 2026
1757fae
fix(coding-agent): escape setup-failure text in task summaries
Oreochococukie Oct 25, 2026
7ca392b
fix(coding-agent): escape the synopsis marker in setup failures
Oreochococukie Oct 25, 2026
95cdf39
fix: strip terminal controls from TTSR rule notifications
Oreochococukie Oct 25, 2026
c8da3ab
fix(discord): require an inbound actor allowlist
Oreochococukie Oct 25, 2026
f134174
test(discord): cover fail-closed inbound actor defaults
Oreochococukie Oct 25, 2026
14fb73b
test(discord): keep worker tests runnable without sbin on PATH
Oreochococukie Oct 25, 2026
c339fb7
test(discord): skip worker tests when the hardware id tool is off PATH
Oreochococukie Oct 25, 2026
52b7a65
test(discord): do not skip worker tests on Linux
Oreochococukie Oct 25, 2026
0a80568
fix(ci): schedule package tests missing from discovery
Oreochococukie Oct 25, 2026
6512e82
Merge pull request #7276 from Oreochococukie/fix/finding-667
probepark Oct 25, 2026
0af036c
Merge pull request #7278 from Oreochococukie/fix/cursor-tool-result-f…
probepark Oct 25, 2026
0cf5f7b
Merge pull request #7280 from Oreochococukie/fix/finding-677
probepark Oct 25, 2026
939ca16
Merge pull request #7281 from Oreochococukie/fix/finding-685
probepark Oct 25, 2026
14e3b28
Merge pull request #7282 from Oreochococukie/fix/finding-691
probepark Oct 25, 2026
eb7382f
test(daemon): observe registered provider status dispatch (#7275)
snowykr Oct 25, 2026
44a4ca4
fix(discord): reauthorize recovered inbound claims
Oreochococukie Oct 25, 2026
b43c61d
test(pty): observe rebound fold-key ownership
snowykr Oct 26, 2026
29b6477
style(test): organize fold behavior test imports
snowykr Oct 26, 2026
6c58f02
Merge pull request #7284 from Yeachan-Heo/test/6286-pty-fold-key-beha…
probepark Oct 26, 2026
32b7e3e
Merge pull request #7167 from yazzang-homelab/fix/skill-tool-same-turn
probepark Oct 26, 2026
d34bb9f
fix(coding-agent): strip terminal controls from todo status text
Oreochococukie Oct 26, 2026
7fcb88d
test(coding-agent): pin a seeded property for todo status text
Oreochococukie Oct 26, 2026
66d1b41
fix(ssh): strip terminal controls from /ssh list fields
Oreochococukie Oct 26, 2026
5002e23
fix(ssh): keep numeric ssh list fields on one row
Oreochococukie Oct 26, 2026
5d433a1
fix(session): strip terminal controls from the session panel
Oreochococukie Oct 26, 2026
da2e712
test(cli): exercise compiled main-to-CLI handoff
snowykr Oct 26, 2026
3737ce8
test(cli): disable compiler dotenv autoload
snowykr Oct 26, 2026
36a7cb4
test(cli): check root help version metadata
snowykr Oct 26, 2026
861d068
fix: strip terminal controls from the tools table
Oreochococukie Oct 26, 2026
c67a61e
fix(coding-agent): strip terminal controls from tool approval text
Oreochococukie Oct 25, 2026
faa19d5
test(coding-agent): keep plain approval titles for root and drive paths
Oreochococukie Oct 25, 2026
5c8c6fb
test(coding-agent): cover terminal controls in approval text properties
Oreochococukie Oct 25, 2026
03cd4d0
fix(coding-agent): sanitize the full approval command before display
Oreochococukie Oct 25, 2026
0f85628
fix(coding-agent): encode approval controls without dropping shell text
Oreochococukie Oct 25, 2026
a8d7b82
Merge upstream changes into the work branch
Oreochococukie Oct 26, 2026
b0f8a02
fix(sdk): route operator terminal abort to TUI and direct CLI sessions
yazzang-homelab Oct 26, 2026
98e98d3
Merge pull request #7287 from Yeachan-Heo/test/6286-compiled-main-han…
probepark Oct 26, 2026
a71866b
Merge pull request #7288 from Oreochococukie/fix/finding-690
probepark Oct 26, 2026
cf05128
Merge pull request #7289 from Oreochococukie/fix/finding-692
probepark Oct 26, 2026
b8230a8
Merge pull request #7290 from Oreochococukie/fix/finding-696
probepark Oct 26, 2026
42fbe37
Merge pull request #7291 from Oreochococukie/fix/finding-693
probepark Oct 26, 2026
c16e04e
fix(coding-agent): sanitize MCP panel server labels
Oreochococukie Oct 26, 2026
814bfd7
fix(coding-agent): sanitize MCP reconnect and auth status names
Oreochococukie Oct 26, 2026
d4e623c
test(coding-agent): keep a plain MCP status error for ordinary names
Oreochococukie Oct 26, 2026
1107964
Merge pull request #7292 from Oreochococukie/fix/permission-prompt-te…
probepark Oct 26, 2026
cf1fa30
fix(coding-agent): encode repository ssh host names in the tool descr…
Oreochococukie Oct 25, 2026
9a2da5c
fix(coding-agent): frame the ssh host list after encoding
Oreochococukie Oct 25, 2026
7577d82
test(coding-agent): cover an untruncated long ssh host name
Oreochococukie Oct 25, 2026
a03ec28
Merge pull request #7277 from Oreochococukie/fix/orphan-tool-result-note
probepark Oct 26, 2026
ed34184
Merge pull request #7293 from yazzang-homelab/fix/tui-operator-abort
probepark Oct 26, 2026
e6e9559
Merge pull request #7294 from Oreochococukie/fix/finding-698
probepark Oct 26, 2026
b875171
Merge pull request #7295 from Oreochococukie/fix/finding-688
probepark Oct 26, 2026
de75334
fix(coding-agent): ignore a repository SearXNG endpoint
Oreochococukie Oct 26, 2026
2a70c75
fix(coding-agent): keep the user SearXNG endpoint for a non-object value
Oreochococukie Oct 26, 2026
21d8e3a
test(ask): isolate workflow approval fixtures
snowykr Oct 26, 2026
ded717f
Merge pull request #7296 from Yeachan-Heo/test/6286-ask-owned-fixture…
probepark Oct 26, 2026
16f3e31
Merge pull request #7297 from Oreochococukie/fix/finding-659
probepark Oct 26, 2026
f5a60e8
fix(coding-agent): ignore a repository auto-generated edit switch
Oreochococukie Oct 26, 2026
d54a5eb
test(coding-agent): name the project-true case as a new rejection
Oreochococukie Oct 26, 2026
095fa72
Merge pull request #7300 from Oreochococukie/fix/finding-628
probepark Oct 26, 2026
7814f90
Merge pull request #7283 from Oreochococukie/fix/finding-695
probepark Oct 26, 2026
c16e4a3
test(daemon): split chat control coverage (#7301)
snowykr Oct 26, 2026
6e6ff0b
fix(tui): strip terminal controls from settings values (#7304)
Oreochococukie Oct 26, 2026
d805086
fix(acp): strip terminal controls from tool session updates (#7305)
Oreochococukie Oct 26, 2026
33a6df6
fix(tui): strip controls from custom preset snapshot preview
Oreochococukie Oct 26, 2026
7fa6584
Merge pull request #7307 from Oreochococukie/fix/finding-702
probepark Oct 26, 2026
1a90eff
fix(crash): flatten duplicate issue titles before stdout (#7308)
Oreochococukie Oct 26, 2026
3ae03e2
fix(notify): treat missing daemon owner ids as usage errors
Oct 27, 2026
eaf63e1
fix(daemon): validate owner ids before worker dispatch
Oct 27, 2026
dbbb07e
docs(notify): note daemon owner usage errors
Oct 27, 2026
04b1a23
Merge pull request #7313 from Yeachan-Heo/gcf/issue-7310-d27w0335
probepark Oct 27, 2026
5785aa7
fix(welcome): strip terminal controls from LSP labels
Oreochococukie Oct 27, 2026
f6d317a
fix(coding-agent): drop control bytes from skill HUD text (#7325)
Oreochococukie Oct 27, 2026
33b7b59
Merge pull request #7326 from Oreochococukie/fix/finding-697-t450
probepark Oct 27, 2026
cd2488c
fix(tui): sanitize markdown source before parse
Oreochococukie Oct 27, 2026
b3ab84d
fix(coding-agent): start GJC's own startup probes without project-dot…
10kH Oct 27, 2026
efecd2e
Merge pull request #7330 from 10kH/fix/project-dotenv-internal-probes
probepark Oct 27, 2026
3b42a59
Merge pull request #7331 from Oreochococukie/fix/wip-f645-s1-t454
probepark Oct 27, 2026
69481de
fix(coding-agent): keep an opening untrusted fence on a tail cut
Oreochococukie Oct 27, 2026
5512bc5
test(coding-agent): name the later-section fence case as an attack
Oreochococukie Oct 27, 2026
009a18e
docs(coding-agent): name the byte budget on a repaired tail fence
Oreochococukie Oct 27, 2026
f44b306
fix(tui): strip terminal controls from code-cell source
Oreochococukie Oct 27, 2026
18144fd
Merge pull request #7337 from Oreochococukie/fix/finding-669-t450
probepark Oct 27, 2026
72f5737
Merge pull request #7338 from Oreochococukie/fix/wip-f629-s1-t454
Yeachan-Heo Oct 27, 2026
25c25a3
fix(tui): tolerate non-string markdown text after source sanitize
Oct 27, 2026
0ea0638
Merge pull request #7339 from Yeachan-Heo/gcf/devred-3b42a598-d27w1435
probepark Oct 27, 2026
14988b2
fix(tui): strip terminal controls from status-line text
lee3Q Oct 27, 2026
7efda46
Merge branch 'dev' into fix/tui-status-line-terminal-controls
Yeachan-Heo Oct 27, 2026
a68319d
fix(tui): preserve caller SGR styles while stripping terminal control…
lee3Q Oct 27, 2026
3d9d2ca
fix(utils): respect explicit EditorConfig tab width and unset
lee3Q Oct 27, 2026
e003cfd
test(utils): cover EditorConfig property precedence and unset
lee3Q Oct 27, 2026
067caae
Fix tab display handling in EditorConfig
lee3Q Oct 27, 2026
453b688
Rename packages/utils/changelog.d/ackages/tils/changelog.d/editorconf…
lee3Q Oct 27, 2026
8a1d97b
Add test for EditorConfig tab width handling
lee3Q Oct 27, 2026
f02ef9a
Improve abort handling in abortable.ts
lee3Q Oct 27, 2026
29545ce
Add tests for abortable promise behavior
lee3Q Oct 27, 2026
5c63854
Fix aborted promise handling for rejections
lee3Q Oct 27, 2026
2ab80ab
fix(utils): preserve literal content inside Markdown fences
lee3Q Oct 27, 2026
cee01bf
Add tests for prompt fence preservation functionality
lee3Q Oct 27, 2026
4e191a8
Add tests for prompt fence preservation
lee3Q Oct 27, 2026
f795914
Add changelog entry for prompt fence preservation fix
lee3Q Oct 27, 2026
41e48fd
fix(tui): preserve OSC 8 file hyperlinks in status lines
lee3Q Oct 27, 2026
90858b8
fix(tui): normalize horizontal tabs to spaces in status lines
lee3Q Oct 27, 2026
bf85656
test(tui): initialize Settings in status line terminal tests
lee3Q Oct 27, 2026
221cd6c
style(tui): align chained replace calls for biome formatting
lee3Q Oct 27, 2026
5ef2d57
Merge pull request #7346 from lee3Q/fix/editorconfig-display-properties
Yeachan-Heo Oct 27, 2026
e3c1bcf
Merge pull request #7347 from lee3Q/fix/observe-preaborted-started-pr…
Yeachan-Heo Oct 27, 2026
175ab98
Merge pull request #7348 from lee3Q/fix/prompt-fence-literal-preserva…
Yeachan-Heo Oct 27, 2026
ce1aef9
Enhance undo functionality with yank index tracking
lee3Q Oct 27, 2026
9a927fb
Refactor yank and undo functionality in SecretInput
lee3Q Oct 27, 2026
50735cd
Add tests for yank-pop functionality in input components
lee3Q Oct 27, 2026
5c3569f
Add changelog entry for yank-pop NFC fix
lee3Q Oct 27, 2026
0c3fd36
Improve range config lookup to avoid inherited properties
lee3Q Oct 27, 2026
6d59c36
Add tests for getDashboardStats with inherited keys
lee3Q Oct 27, 2026
bcb9759
Fix stats dashboard handling of unknown ranges
lee3Q Oct 27, 2026
b60ff67
fix(tui): strip arbitrary and unterminated OSC 8 sequences while pres…
lee3Q Oct 27, 2026
91dc051
Update chart data mapping and remove unused function
lee3Q Oct 27, 2026
a2b95cd
Implement buildModelPreferenceSeries function
lee3Q Oct 27, 2026
1b111be
Add tests for chart model preference functions
lee3Q Oct 27, 2026
1e56d7b
Fix Model Preference chart series collision issue
lee3Q Oct 27, 2026
05965a6
style(tui): align arrow function parameter formatting in status-line …
lee3Q Oct 27, 2026
b1b6f62
Merge pull request #7349 from lee3Q/fix/tui-yank-pop-nfc
Yeachan-Heo Oct 27, 2026
e39d0c2
Merge pull request #7350 from lee3Q/fix/stats-inherited-range-fallback
Yeachan-Heo Oct 27, 2026
8697861
Merge pull request #7351 from lee3Q/fix/stats-model-preference-series
Yeachan-Heo Oct 27, 2026
74c3539
style(tui): wrap long bare-ESC replace call in status-line sanitizer …
lee3Q Oct 27, 2026
ebdb95b
fix(tui): linear-time control scanner in status-line to avoid quadrat…
lee3Q Oct 27, 2026
884dfef
Merge branch 'upstream/dev' into fix/tui-status-line-terminal-controls
lee3Q Oct 27, 2026
7a3ff8b
test(tui): assert ANSI-stripped text and absence of raw ESC] in linea…
lee3Q Oct 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
38 changes: 0 additions & 38 deletions .githooks/pre-push

This file was deleted.

18 changes: 3 additions & 15 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,27 +10,15 @@

<!-- How was this tested? -->

## Risk classification
## Approval

<!-- Classify honestly; exactly one box must be checked — the exact-head gate fails closed on zero or multiple. The checked class selects the merge path (issue #4703). -->

- [ ] `low-risk` — ordinary fix/maintenance; the repository owner may use the explicit `merge-self-approved` solo verdict (no independent human review; the verdict name itself records this) with a risk-record comment bound to the exact head.
- [ ] `regression-risk` — fix with material regression risk; requires one assigned independent domain reviewer whose authenticated exact-head `APPROVED` review the gate verifies (`extra:independent:<login>`; the token alone never suffices).
- [ ] `high-risk` — large refactor, feature, or materially high-risk change (security/auth/install/remove/public API/destructive lifecycle/architecture); requires one assigned independent domain reviewer with an authenticated exact-head `APPROVED` review (`extra:independent:<login>`).

## GJC verdict

<!-- Paste one exact-head verdict. reviewer-id is the reviewer's GitHub login. merge-approved requires an authenticated exact-head APPROVED review from an identity distinct from the PR author — the author can never reach it. The repository owner may instead use merge-self-approved, the explicitly named solo force path for a low-risk change with a valid risk-record comment; its name records that no independent human reviewed. Otherwise write needs-human and stop. -->

```text
gajae.pr-review-verdict.v1 <merge-approved|merge-self-approved|merge-blocked|needs-human> sha256:<exact-base...head-diff-hash> reviewer:<architect|critic|human> reviewer-id:<identity> evidence:<ci-run-url-or-local-command>
```
Merges to `dev` require one approving GitHub review from a write-access maintainer on the current head. Agent reviews (`architect`/`critic`) are advisory comments.

---

- [ ] Target branch is `dev`
- [ ] `bun check` passes
- [ ] Tested locally
- [ ] Changelog fragment added under `packages/<pkg>/changelog.d/` (if user-facing)
- [ ] Verdict above matches the exact PR head, not an earlier commit
- [ ] Human approval or the required agent/owner verdict matches the exact PR head, not an earlier commit
- [ ] Risk classification above matches the actual review path taken
7 changes: 5 additions & 2 deletions .github/actions/build-native/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ runs:
steps:
- uses: dtolnay/rust-toolchain@5b842231ba77f5c045dba54ac5560fed2db780e2 # nightly
with:
toolchain: nightly-2026-04-29
toolchain: nightly-2026-08-12
components: ${{ inputs.rust_checks == 'true' && 'clippy, rustfmt' || '' }}
targets: ${{ inputs.target }}
- name: Prepend rustup toolchain bin to PATH
Expand Down Expand Up @@ -93,13 +93,16 @@ runs:
# Tag builds ship the size-tuned dist profile (strip=debuginfo,
# fat LTO, panic=unwind preserved); PR/branch builds keep ci.
PI_NATIVE_PROFILE: ${{ (startsWith(github.ref, 'refs/tags/v') || inputs.nightly_version != '') && 'dist' || '' }}
PCRE2_SYS_STATIC: "1"
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
run: bun run ci:build:native
- name: Upload native addon(s)
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
with:
name: pi-natives-${{ inputs.platform }}-${{ inputs.arch }}${{ inputs.variant && format('-{0}', inputs.variant) || '' }}-h${{ inputs.hash }}
path: packages/natives/native/pi_natives.${{ inputs.platform }}-${{ inputs.arch }}*.node
path: |
packages/natives/native/pi_natives.${{ inputs.platform }}-${{ inputs.arch }}*.node
packages/natives/native/pi_natives.${{ inputs.platform }}-${{ inputs.arch }}*.node.provenance.json
if-no-files-found: error
# Explicit so the rust-hash canary lookup keeps working even if org
# defaults shift; bump if Rust source ever stays stable for >90 days
Expand Down
Loading
Loading