forked from just-every/code
-
Notifications
You must be signed in to change notification settings - Fork 0
Merge upstream 0.6.97 into local overlay #12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
258 commits
Select commit
Hold shift + click to select a range
9c3abcd
[codex] Move config loading into codex-config (#19487)
pakrym-oai dda8199
permissions: migrate approval and sandbox consumers to profiles (#19393)
bolinfest ba159cb
Fix codex-core config test type paths (#19726)
pakrym-oai 4c58e64
test: increase core-all-test shard count to 16 (#19727)
bolinfest 0bda816
Split MCP connection modules (#19725)
aibrahim-oai 35bc6e3
Delete unused ResponseItem::Message.end_turn (#19605)
andmis 2cb8746
permissions: remove core legacy policy round trips (#19394)
bolinfest 1f304dd
Allow agents.max_threads to work with multi_agent_v2 (#19733)
andmis ad57a3f
permissions: finish profile-backed app surfaces (#19395)
bolinfest c3e6084
inline hostname resolution for remote sandbox config (#19739)
abhinav-oai 0d8cdc0
permissions: centralize legacy sandbox projection (#19734)
bolinfest 8033b6a
Add /auto-review-denials retry approval flow (#19058)
won-openai 0ccd659
permissions: store only constrained permission profiles (#19735)
bolinfest 523e4aa
permissions: constrain requirements as profiles (#19736)
bolinfest a6ca39c
permissions: derive legacy exec policies at boundaries (#19737)
bolinfest 4f1d5f0
Add Codex issue digest skill (#19779)
etraut-openai f8c527e
multi_agent_v2: move thread cap into feature config (#19792)
jif-oai 01ab25d
feat: use git-backed workspace diffs for memory consolidation (#18982)
jif-oai 5d314f3
Allow Phase 2 memory claims after retry exhaustion (#19809)
jif-oai 79b4f69
Avoid rewriting Phase 2 selection on clean workspace (#19812)
jif-oai f431ec1
nit: one more fix (#19813)
jif-oai bb83eec
chore: split memories part 1 (#19818)
jif-oai 6c51bf0
Hide rewind preview when no user message exists (#19510)
etraut-openai 0e2300c
Persist shell mode commands in prompt history (#19618)
etraut-openai 48dd7b5
Render delegated patch approval details (#19709)
etraut-openai 4ed22fc
Streamline plugin, apps, and skills handlers (#19490)
pakrym-oai 2009f6e
refactor: make auth loading async (#19762)
efrazer-oai c208455
ci: pin npm staging smoke test to a recent rust-release run (#19854)
bolinfest cafe717
ci: migrate Bazel setup away from archived setup-bazelisk (#19851)
bolinfest e5709db
Streamline account and command handlers (#19491)
pakrym-oai 85c1500
fix: filter dynamic deferred tools from model_visible_specs (#19771)
sayan-oai 215d5a8
[codex-analytics] remove ga flag (#19863)
rhan-oai 277186e
Cap original-detail image token estimates (#19865)
fjord-oai 850f035
Fix filtered thread-list resume regression in TUI (#19591)
etraut-openai 0bd25ab
Delay approval prompts while typing (#19513)
etraut-openai 52c06b8
Preserve TUI markdown list spacing after code blocks (#19706)
etraut-openai 4b55979
permissions: remove cwd special path (#19841)
bolinfest c5e2921
Streamline thread start handler (#19492)
pakrym-oai 798de22
[codex-backend] Prefer state git metadata in filtered thread lists (#…
joeytrasatti-openai 5c30d79
Streamline thread mutation handlers (#19493)
pakrym-oai 4ded800
[codex] Shard exec Bazel integration test (#19862)
starr-openai 0f40261
Publish Python SDK with Codex-pinned versioning (#18996)
sdcoffey 2be9fd5
Streamline thread read handlers (#19494)
pakrym-oai 30c5c76
[codex] Trace cancelled inference streams (#19839)
cassirer-openai 739ab6b
Streamline thread resume and fork handlers (#19495)
pakrym-oai e903d00
Streamline turn and realtime handlers (#19497)
pakrym-oai e64c765
Show action required in terminal title (#18372)
canvrno-oai dcd139b
Add MCP app feature flag (#19884)
mzeng-openai c5a495c
Streamline review and feedback handlers (#19498)
pakrym-oai 755880e
permissions: derive config defaults as profiles (#19772)
bolinfest 2f3b5ed
disallow fileparams metadata for custom mcps (#19836)
colby-oai a3350de
Refactor exec-server filesystem API into codex-file-system (#19892)
miz-openai 7e8594f
Stabilize plugin MCP fixture tests (#19452)
dylan-hurd-oai 4e05f30
Remove ghost snapshots (#19481)
pakrym-oai af95662
permissions: require profiles in TUI thread state (#19773)
bolinfest 2307aa8
Allow /statusline and /title slash commands during active turns (#19917)
canvrno-oai c08177f
refactor: load agent identity runtime eagerly (#19763)
efrazer-oai 6a8df2b
[codex-analytics] include user agent in default headers (#17689)
marksteinbrick-oai b7e5588
Clarify PR template invitation requirement (#19912)
etraut-openai 5ba908d
Avoid persisting ShutdownComplete after thread shutdown (#19630)
etraut-openai bf38def
permissions: make SessionConfigured profile-only (#19774)
bolinfest fc2a691
permissions: derive snapshot sandbox projections (#19775)
bolinfest 92fb848
Allow large remote app-server resume responses (#19920)
etraut-openai 341550c
permissions: store thread sessions as profiles (#19776)
bolinfest 0a32c8b
app-server-protocol: mark permission profiles experimental (#19899)
bolinfest b985768
Add `codex update` command (#19933)
etraut-openai 7d72fc8
feat: Cache remote plugin bundles on install (#19914)
xl-openai 803705f
Add remote plugin uninstall API (#19456)
xli-oai fd36838
Add MultiAgentV2 root and subagent context hints (#19805)
jif-oai 431ebea
feat: split memories part 2 (#19860)
jif-oai b7c0f26
feat: fix hinting 2 (#19961)
jif-oai 54d1401
feat: fix hinting 3 (#19963)
jif-oai fa127be
Stabilize memory Phase 2 input ordering (#19967)
jif-oai a9e5c34
feat: trigger memories from user turns with cooldown (#19970)
jif-oai 0e8d6b8
fix: configure AgentIdentity AuthAPI base URL (#19904)
efrazer-oai 1b74360
feat: skip memory startup when Codex rate limits are low (#19990)
jif-oai 5a79dfa
feat: house-keeping memories 1 (#19998)
jif-oai 21e1991
feat: house-keeping memories 2 (#20000)
jif-oai 598bbcd
Preserve assistant phase for replayed messages (#19832)
friel-openai a61c785
Reset TUI keyboard reporting on exit (#19625)
etraut-openai 5e73737
feat(tui): add configurable keymap support (#18593)
fcoury-oai 0156b1e
[sandbox] Enforce protected workspace metadata paths (#19846)
evawong-oai 5b7d6f5
feat: house-keeping memories 3 (#20005)
jif-oai 087c9c1
TUI: use cumulative turn duration for worked-for separator (#19929)
etraut-openai 4e0cf94
Terminate stdio MCP servers on shutdown to avoid process leaks (#19753)
etraut-openai ccec84b
Add turn start timestamp to turn metadata (#19473)
mchen-oai 6138063
Strip connector provenance metadata from custom MCP tools (#19875)
colby-oai f6797c3
feat: verify agent identity JWTs with JWKS (#19764)
efrazer-oai 0670d89
Enforce workspace metadata protections in Seatbelt (#19847)
evawong-oai 01de13b
Record MCP result telemetry on mcp.tools.call spans (#19509)
mchen-oai 273c2e2
Clarify network approval auto-review prompts (#19907)
maja-openai c6bcd27
feat(tui): suggest plan mode from composer drafts (#19901)
fcoury-oai bc5a1b9
Move local /resume cwd filtering into thread/list (#19931)
canvrno-oai a036584
fix(tui): let esc exit empty shell mode (#19986)
fcoury-oai 4c68bd7
External agent session support (#19895)
stefanstokic-oai 3afb185
fix(network-proxy): tighten network proxy bypass defaults (#20002)
viyatb-oai 9e26613
permissions: add built-in default profiles (#19900)
bolinfest 640a1b2
Fix plan mode nudge test after task completion signature change (#20045)
canvrno-oai de2ccf9
[codex] Add token usage to turn tracing spans (#19432)
charley-openai 3377afd
fix(network-proxy): harden linux proxy bridge helpers (#20001)
viyatb-oai 7f7c7c2
Fix log db batch flush flake (#19959)
dylan-hurd-oai 0700f97
app-server: run initialized rpcs with keyed serialization (#17373)
euroelessar 25ac0e4
Load cloud requirements for agent identity (#19708)
shijie-oai e1ba87c
fix(network-proxy): recheck network proxy connect targets (#19999)
viyatb-oai 1de7a9b
app-server: allow remote_control runtime feature override (#20047)
euroelessar 34d71d4
Make MultiAgentV2 wait minimum configurable (#20052)
jif-oai 3b74a4d
tui: use permission profiles for sandbox state (#20008)
bolinfest 10e2a73
app-server: disable remote control without sqlite (#20068)
euroelessar 89698ad
[rollout-trace] Include x-request-id in rollout trace. (#20066)
cassirer-openai c6e7d56
Discover hooks bundled with plugins (#19705)
abhinav-oai 66b0781
/plugins: add marketplace install flow (#18704)
canvrno-oai 2e598df
fix: don't auto approve git -C ... (#20085)
owenlin0 3291463
Fix flaky plugin hook env test (#20088)
abhinav-oai 2dbde94
fix(network-proxy): normalize network proxy host matching (#19995)
viyatb-oai 8917228
core tests: submit turns with permission profiles (#20010)
bolinfest 5e6cbba
Return None when auth refresh fails (#20092)
gpeal c6465c1
app-server: notify clients of remote-control status changes (#19919)
euroelessar 2223b31
Refine Codex issue digest summaries (#20097)
etraut-openai 7d15936
core tests: build user turns from permission profiles (#20011)
bolinfest 52e79ee
core tests: migrate more turns to permission profiles (#20013)
bolinfest 158b2a4
core tests: configure profiles directly (#20015)
bolinfest d6d79ff
core tests: send model turns with permission profiles (#20016)
bolinfest 5b0d9df
Increase plugin hook env test timeout (#20100)
abhinav-oai d77d23d
core tests: migrate model/personality turns to profiles (#20018)
bolinfest 2a8ce9b
core tests: migrate view image turns to profiles (#20021)
bolinfest 162f4e3
core tests: migrate safety check turns to profiles (#20024)
bolinfest 8d3992d
core tests: migrate plan item turns to profiles (#20026)
bolinfest 3ef09c7
core tests: migrate tools tests to permission profiles (#20027)
bolinfest b599849
core tests: migrate permissions message tests to profiles (#20028)
bolinfest 5d08315
core tests: migrate exec policy turns to profiles (#20030)
bolinfest af39e48
core tests: migrate prompt caching turns to profiles (#20032)
bolinfest 1ea9041
core tests: migrate request permissions tool turns to profiles (#20033)
bolinfest 026df71
core tests: migrate zsh-fork permissions to profiles (#20034)
bolinfest 6662c0f
core tests: migrate compact turns to profiles (#20035)
bolinfest 1dae578
core tests: migrate rmcp turns to profiles (#20037)
bolinfest 1fed948
core tests: migrate apply patch turns to profiles (#20040)
bolinfest 1211a90
core tests: migrate hook turns to profiles (#20041)
bolinfest ebdf3a8
Support disabling tool suggest for specific tools. (#20072)
mzeng-openai cb8b1bb
Support detect and import MCP, Subagents, hooks, commands from extern…
alexsong-oai f8fe96d
feat: disable capabilities by model provider (#19442)
celia-oai c9f7c88
fix: restore live event submit path for apply patch tests (#20108)
bolinfest 24be9ac
Restore TUI working status after steer message is set (#19939)
canvrno-oai 4c39ad3
Fix plugin list workspace settings test isolation (#20086)
canvrno-oai 8c47e36
feat: expose provider capability bounds to app server clients (#20049)
celia-oai 80fb070
feat: update Bedrock Mantle endpoint and GPT-5.4 model ID (#20109)
celia-oai e6db1a9
linux-sandbox: switch helper plumbing to PermissionProfile (#20106)
bolinfest 6f328d5
Soften skill description budget warnings (#20112)
xl-openai e1ec9e6
Add environment provider snapshot (#20058)
starr-openai 3d10ba9
chore(cli) deprecate --full-auto (#20133)
dylan-hurd-oai 6ed0440
feat(cli): add explicit sandbox permission profiles (#20117)
viyatb-oai 857146b
Delete multi_agent_v2 followup_task interrupt parameter (#20139)
andmis 5597925
feat(cli): add sandbox profile config controls (#20118)
viyatb-oai d92c909
Fix migrated hook path rewriting (#20144)
alexsong-oai 5cac3f8
Fix Windows pseudoconsole attribute handling for sandboxed PTY sessio…
iceweasel-oai c41b74c
nit: drop old memories things (#20186)
jif-oai 70ac0f1
Make multi-agent v2 ignore agents.max_depth (#20180)
jif-oai 91ca551
Use /goal resume for paused goals (#20082)
etraut-openai 1c420a9
TUI: Remove core protocol dependency [1/7] (#20172)
etraut-openai cecca5a
Improve Windows process management edge cases (#19211)
iceweasel-oai df96699
[rollout-tracer] Match analysis messages on encrypted id. (#20123)
cassirer-openai 4456298
TUI: Remove core protocol dependency [2/7] (#20173)
etraut-openai d0204c3
TUI: Remove core protocol dependency [3/7] (#20174)
etraut-openai 47fba5d
[codex-backend] Prefer sqlite git info for rollout-path reads (#20228)
joeytrasatti-openai 8356806
Add ThreadManager sample crate (#20141)
pakrym-oai 05fd904
test protocol: lock inter-agent commentary phase (#20046)
friel-openai 5cf0adb
Include auto-review rollout in feedback uploads (#20064)
won-openai 73cd831
feat: Use remote installed plugin cache for skills and MCP (#20096)
xl-openai 07c8b8c
fix: handle deferred network proxy denials (#19184)
viyatb-oai 9d1e5df
expand the set of core shell env vars for Windows. (#20089)
iceweasel-oai 0690ab0
[codex-analytics] ingest server requests and responses (#17088)
rhan-oai 8ce48f9
[tool_suggest] Improve tool_suggest triggering conditions. (#20091)
mzeng-openai b15074d
app-server: fix outgoing sender test setup (#20258)
sayan-oai 973c5c8
[app-server] type client response payloads (#20050)
rhan-oai afbddab
Require remote plugin detail before uninstall (#19966)
xli-oai 72a39e3
[app-server] centralize client response analytics (#20059)
rhan-oai 8d5da3f
Fallback login callback port when default is busy (#19334)
xli-oai f63b19b
[apps] Add apps MCP path override (#20231)
adaley-openai b154600
docs: discourage `#[async_trait]` and `#[allow(async_fn_in_trait)]` (…
bolinfest 4241df4
Escape turn metadata headers as ASCII JSON (#19620)
etraut-openai e20391e
[mcp] Fix plugin MCP approval policy. (#19537)
mzeng-openai 7821915
Add agent graph store interface (#19229)
rasmusrygaard 8de2a7a
Add codex-core public API listing (#20243)
pakrym-oai 13dbcda
stop blocking unified_exec on Windows (#19435)
iceweasel-oai 74f06dc
Enforce workspace metadata protections in Linux sandbox (#19852)
evawong-oai 98f67b1
Update Codex login success page UX (#20136)
rafael-jac 6eab751
chore: increase release build timeout from 60 min to 90 (#20271)
bolinfest 8774229
Add hooks/list app-server RPC (#19778)
abhinav-oai 7bcd462
Consume ai-title from external sessions and add end marker (#20261)
alexsong-oai c8abcbf
Import external agent sessions in background (#20284)
stefanstokic-oai fedcefe
Reduce the surface of collaboration modes (#20149)
pakrym-oai 515aa9a
tui: return from side chat on Ctrl-D (#20282)
etraut-openai 8b07132
update codex_plugins_beta_setting (from workspace settings) (#20250)
zamoshchin-openai bb536d6
[codex-analytics] prevent stale guardian events from satisfying reuse…
rhan-oai 4e677d6
app-server: remove dead api version handling from bespoke events (#20…
pakrym-oai ebe602d
[plugins] Allow MSFT curated plugins in tool_suggest (#20304)
mzeng-openai ac4332c
permissions: expose active profile metadata (#20095)
bolinfest 8f3c06c
Add persisted hook enablement state (#19840)
abhinav-oai ae863e7
ci: increase Windows release workflow timeouts (#20343)
bolinfest 87d0cf1
feat: Add workspace plugin sharing APIs (#20278)
xl-openai a73403a
Make missing config clears no-ops (#20334)
etraut-openai c37f743
Gate multi-agent v2 tools independently of collab (#20246)
jif-oai 8a97f3c
realtime: rename provider session ids (#20361)
aibrahim-oai 3516cb9
fix(core): truncate large mcp tool outputs in rollouts (#20260)
owenlin0 c02814c
Mark goals feature as experimental (#20083)
etraut-openai a85d265
/plugins: remove marketplace (#19843)
canvrno-oai 487716a
[Extension] Allowlist Chrome Extension in the tool_suggest tool (#20458)
teddywyly-oai c70cdc1
Remove core protocol dependency [1/2] (#20324)
etraut-openai 5cc5f12
Move item event mapping into app-server-protocol (#20299)
pakrym-oai f2bc2f2
Remove core protocol dependency [2/2] (#20325)
etraut-openai b520831
Stop emitting item/fileChange/outputDelta output delta notifications …
pakrym-oai 719431d
[Codex] Add browser use external feature flag (#20245)
khoi-oai 93d53f6
Add /hooks browser for lifecycle hooks (#19882)
abhinav-oai 31f8813
fix: show correct Bedrock runtime endpoint in /status (#20275)
celia-oai 06f3b48
[codex] Fix elevated Windows sandbox named-pipe access (#20270)
iceweasel-oai 7dd08e3
feat(rollouts): store EventMsg::ApplyPatchEnd in limited history mode…
owenlin0 8121710
install WFP filters for Windows sandbox setup (#20101)
iceweasel-oai 70090c9
[plugin] Add Canva to suggesteable list. (#20474)
mzeng-openai 9121132
Send external import completion for sync imports (#20379)
alexsong-oai 127be06
[codex] Migrate thread turns list to thread store (#19280)
wiltzius-openai 7b3de63
Move plugin out of core. (#20348)
xl-openai 8426edf
Stateful streaming apply_patch parser
akshaynathan 6014b66
fix flaky test falls_back_to_registered_fallback_port_when_default_po…
owenlin0 9ddb267
fix: ignore dangerous project-level config keys (#20098)
owenlin0 2686873
Sync remote installed plugin bundles (#20268)
xli-oai 5de7992
fix(tui): set persist_extended_history: false (#20502)
owenlin0 a5ebede
Bypass review for always-allow MCP tools in auto-review (#20069)
maja-openai b6f8125
feat(tui): add vim composer mode (#18595)
fcoury-oai acdf908
Emit analytics for remote plugin installs (#20267)
xli-oai 5affb7f
fix(app-server): mark thread/turns/list and exclude_turns as experime…
owenlin0 0d9a5d2
Alias codex_hooks feature as hooks (#20522)
abhinav-oai 4f96001
execpolicy: unwrap PowerShell -Command wrappers on Windows (#20336)
iceweasel-oai af089fb
fix(exec_policy) heredoc parsing file_redirect (#20113)
dylan-hurd-oai 972b819
app-server: switch remote control to protocol v3 segmentation (#20341)
euroelessar 6b1b227
[codex-analytics] centralize thread analytics state (#20300)
rhan-oai c39824c
[codex] Improve PR babysitter CI diagnostics and guardrails (#20484)
wiltzius-openai bb60b78
Surface admin-disabled remote plugin status (#20298)
xli-oai f50c02d
[codex] Remove unused event messages (#20511)
pakrym-oai fe05aca
Make thread store process-scoped (#19474)
wiltzius-openai d898cc8
Format multi-day goal durations in the TUI (#20558)
etraut-openai a93c89f
Color TUI statusline from active theme (#19631)
etraut-openai a62b52f
Refresh remote plugin cache on auth changes (#20265)
xli-oai 96d2ea9
Add remote plugin skill read API (#20150)
xli-oai 4879192
feat: Track local paths for shared plugins (#20560)
xl-openai 87fe1ea
Refresh codex-rs mirror to upstream/main
zemaj fcbe0f5
Merge upstream/main: refresh upstream history
zemaj 8dcde0d
fix(models): align upstream model metadata backports
zemaj c081eed
Merge branch 'main' of https://github.com/just-every/code
zemaj 269ee19
chore(release): 0.6.97 [skip ci]
actions-user 31240d1
docs(changelog): update for v0.6.97 [skip ci]
actions-user d5e00d7
Merge remote-tracking branch 'upstream/main' into local/cbusillo-overlay
cbusillo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,4 +1,4 @@ | ||
| interface: | ||
| display_name: "PR Babysitter" | ||
| short_description: "Watch PR review comments, CI, and merge conflicts" | ||
| default_prompt: "Babysit the current PR: monitor reviewer comments, CI, and merge-conflict status (prefer the watcher’s --watch mode for live monitoring); surface new review feedback before acting on CI or mergeability work, fix valid issues, push updates, and rerun flaky failures up to 3 times. Keep exactly one watcher session active for the PR (do not leave duplicate --watch terminals running). If you pause monitoring to patch review/CI feedback, restart --watch yourself immediately after the push in the same turn. If a watcher is still running and no strict stop condition has been reached, the task is still in progress: keep consuming watcher output and sending progress updates instead of ending the turn. Do not treat a green + mergeable PR as a terminal stop while it is still open; continue polling autonomously after any push/rerun so newly posted review comments are surfaced until a strict terminal stop condition is reached or the user interrupts." | ||
| default_prompt: "Babysit the current PR: monitor reviewer comments, CI, and merge-conflict status (prefer the watcher’s --watch mode for live monitoring); surface new review feedback before acting on CI or mergeability work, fix valid issues, push updates, and rerun flaky failures up to 3 times. Do not post replies to human-authored review comments unless the user explicitly confirms the exact response. Do not patch unrelated flaky tests, CI infrastructure, dependency outages, runner issues, or other failures that are not caused by the branch. Keep exactly one watcher session active for the PR (do not leave duplicate --watch terminals running). If you pause monitoring to patch review/CI feedback, restart --watch yourself immediately after the push in the same turn. If a watcher is still running and no strict stop condition has been reached, the task is still in progress: keep consuming watcher output and sending progress updates instead of ending the turn. Do not treat a green + mergeable PR as a terminal stop while it is still open; continue polling autonomously after any push/rerun so newly posted review comments are surfaced until a strict terminal stop condition is reached or the user interrupts." |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.