Skip to content

Enhance session management, prompt navigation, and macOS shortcuts#327

Merged
quangdang46 merged 94 commits into
experimental/multi-agent-foundationfrom
master
May 27, 2026
Merged

Enhance session management, prompt navigation, and macOS shortcuts#327
quangdang46 merged 94 commits into
experimental/multi-agent-foundationfrom
master

Conversation

@quangdang46
Copy link
Copy Markdown
Owner

No description provided.

1jehuang and others added 30 commits May 24, 2026 23:36
Enhance prompt navigation and session management features
1jehuang and others added 29 commits May 27, 2026 02:08
Resolves two conflicts vs current master:

- crates/jcode-provider-metadata/src/catalog.rs:
  LOGIN_PROVIDERS array length conflict between master's +4 providers
  (BigModel, Cohere, GitLab Duo, Vertex AI = 49) and PR #323's +1
  (Anthropic API direct = 46). Final length: 50.

- src/tui/app/state_ui_input_helpers.rs:
  Master appended dollar_token_tests module at EOF; PR #323 appended
  ExternalCliSuggestionCandidate + helpers. Both are end-of-file
  additions to disjoint scopes, kept both.
Every workflow run on master and recent branches has been failing at
startup with:

  Invalid Argument - failed to parse workflow:
  Unrecognized named-value: 'secrets'. Located at position 1 within
  expression: secrets.DEPLOY_KEY != '' (Lines 30, 84, 126, 216, 388
  in .github/workflows/ci.yml; Line 63 in .github/workflows/release.yml)

GitHub Actions' expression validator does not permit referencing the
`secrets` context inside an `if:` expression at step level in this
configuration — runs were being marked "completed/failure" with zero
jobs before any work could happen, so master CI has effectively been
non-functional.

Workaround: lift `secrets.DEPLOY_KEY` into a job-level `env:`
binding (`DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }}`), then check
`env.DEPLOY_KEY != ''` in the step `if:`. The secret is still
accessed via `secrets.DEPLOY_KEY` inside `with:` blocks (which is
allowed). Behavior is unchanged when the secret is present or absent.

Applied to every job in ci.yml that uses webfactory/ssh-agent
(quality, mobile-simulator, build, windows-build-test,
windows-cross-check) and to release.yml's build-linux-macos job.
- Remove unused_mut (input.rs, turborag.rs)
- Gate test-only functions with #[cfg(test)] (hash_window, active_at_token, suggest_at_path)
- Fix ClipboardCommand visibility (private_interfaces warning)
- Allow dead_code on AtPicker public API stubs kept for upcoming wiring
- Fix unused variable _end in test assertions
- Apply cargo clippy --fix for needless_borrow, manual_char_comparison, etc.
- Fix manual_clamp in acp.rs
- Fix doc_overindented_list_items in args.rs, terminal.rs
- Replace vec_init_then_push with vec![] literal in export.rs
- Allow too_many_arguments, enum_variant_names on anthropic.rs internals
- Refresh code_size, test_size, panic, swallowed_error budget baselines
- Add #[allow(clippy::await_holding_lock)] to test fns that hold
  lock_test_env() across await (intentional test serialization)
- Fix if_same_then_else in state_ui_input_helpers.rs (simplify
  redundant conditional to direct assignment)
…ets-context

fix(ci): mirror DEPLOY_KEY into env to unblock workflow startup
Fix clippy lints, dead-code warnings, and refresh quality budgets
Merge PR #323 with conflicts resolved (macOS shortcuts + UI fixes)
@quangdang46 quangdang46 merged commit c98470c into experimental/multi-agent-foundation May 27, 2026
2 of 8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants