Skip to content

[pr-sous-chef] PR Sous Chef run report - 2026-07-23T00:01:24Z #47431

Closed as not planned

Description

@github-actions
> ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**

Overview

Processed 2 candidate PRs. Nudged 1 PR that still has unresolved blocking review feedback and a failed test shard. Skipped 1 PR because the latest actionable sous-chef nudge was already present, avoiding back-to-back nudges.

Critical information

Counter Value
processed 2
skipped_checks_running 0
skipped_last_comment_from_sous_chef 1
skipped_cooldown 0
nudged 1
branch_update_attempts 0
formatter_pushes 0
merge_main_scheduled 0
resolved_review_threads 0
dismissed_reviews 0
Nudged PRs

Recommendations

Maintainer can inspect PR #47419 first: it has explicit blocking review feedback plus a failed JS test shard. PR #47416 already received a recent sous-chef nudge and author follow-up, so no new comment was added this run.

Generated by 👨‍🍳 PR Sous Chef · gpt54 3.92 AIC · ⌖ 16.2 AIC · ⊞ 5.5K · ◷
Comment /souschef to run again

  • expires on Jul 25, 2026, 4:05 PM UTC-08:00

Activity

  1. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 2
    skipped_cooldown 0
    nudged 0
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0

    Generated by 👨🍳 PR Sous Chef · gpt54 2.94 AIC · ⌖ 8.18 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 4:58 PM UTC-08:00
  2. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 5.75 AIC · ⌖ 6.96 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 5:47 PM UTC-08:00
  3. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 3
    dismissed_reviews 1
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 10 AIC · ⌖ 7.12 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 6:36 PM UTC-08:00
  4. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 1
    skipped_cooldown 0
    nudged 1
    branch_update_attempts 1
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 4.81 AIC · ⌖ 6.76 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 7:55 PM UTC-08:00
  5. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 0
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0

    Generated by 👨🍳 PR Sous Chef · gpt54 3.91 AIC · ⌖ 6.84 AIC · ⊞ 5.5K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 9:04 PM UTC-08:00
  6. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 5
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 4
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 5
    dismissed_reviews 0
    Nudged PRs
    Skipped items

    Generated by 👨🍳 PR Sous Chef · gpt54 16.7 AIC · ⌖ 9.04 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 10:18 PM UTC-08:00
  7. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 1
    formatter_pushes 0
    merge_main_scheduled 1
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 6.02 AIC · ⌖ 9.67 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 25, 2026, 11:21 PM UTC-08:00
  8. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    Overview

    Processed the current eligible PR set from the compact candidate list and nudged maintainable PRs for follow-up. No formatter changes were needed locally, and no review-thread or stale-review cleanup was performed in this run.

    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 3
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 3
    branch_update_attempts 3
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Recommendations

    Maintainers should revisit these PRs after Copilot addresses the review feedback and the pending checks are rerun on the updated heads.

    Generated by 👨🍳 PR Sous Chef · gpt54 15 AIC · ⌖ 8.9 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 12:16 AM UTC-08:00
  9. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    

    Overview

    Processed eligible open PRs and nudged only those without recent sous-chef activity or active fresh checks.

    Critical Information

    Counter Value
    processed 4
    skipped_checks_running 1
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 3
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs
    Skipped items
    [
      {
        "pr_number": 47516,
        "skip_reason": "checks_running"
      }
    ]

    Generated by 👨🍳 PR Sous Chef · gpt54 8.92 AIC · ⌖ 7.98 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 2:16 AM UTC-08:00
  10. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 2
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 5.28 AIC · ⌖ 6.94 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 3:14 AM UTC-08:00
  11. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 4
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 19.7 AIC · ⌖ 8.4 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 3:58 AM UTC-08:00
  12. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 4
    skipped_checks_running 3
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 1
    branch_update_attempts 1
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 1
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 18.9 AIC · ⌖ 6.99 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 4:31 AM UTC-08:00
  13. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 6
    skipped_checks_running 1
    skipped_last_comment_from_sous_chef 1
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs
    Skipped PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 35.1 AIC · ⌖ 7.07 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 5:17 AM UTC-08:00
  14. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 4
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 14.8 AIC · ⌖ 8.94 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 6:15 AM UTC-08:00
  15. 3 remaining items

  16. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 2
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 14.3 AIC · ⌖ 9.1 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 9:05 AM UTC-08:00
  17. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 2
    skipped_cooldown 0
    nudged 2
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs
    Skipped PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 9.08 AIC · ⌖ 6.76 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 9:48 AM UTC-08:00
  18. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor

    ⚠️ This is an automated status report. Do not assign this issue to a Copilot agent.

    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 0
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0

    Overview

    Unable to complete PR triage because GitHub read operations failed repeatedly in this run environment, so no PRs were nudged.

    Critical Information

    Read failures prevented required per-PR skip checks and thread inspection.

    Details
    • Candidate file contained 4 eligible PRs.
    • gh pr view failed with GraphQL/proxy errors and runtime resource failures, so required skip validation could not be completed safely.
    • No GitHub write actions were taken against PRs.

    Recommendations

    Re-run sous-chef after GitHub read access in the runner is healthy.

    Generated by 👨🍳 PR Sous Chef · gpt54 · 7.15 AIC · ⌖ 11.9 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 10:25 AM UTC-08:00
  19. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    | Counter | Value |
    |---|---|
    | processed | 4 |
    | skipped_checks_running | 0 |
    | skipped_last_comment_from_sous_chef | 0 |
    | skipped_cooldown | 0 |
    | nudged | 4 |
    | branch_update_attempts | 4 |
    | formatter_pushes | 0 |
    | merge_main_scheduled | 0 |
    | resolved_review_threads | 0 |
    | dismissed_reviews | 0 |
    
    <details><summary>Nudged PRs</summary>
    
    - #47547 — Use native go-gh REST clients for release and ref lookups
    - #47571 — fix: propagate models.providers custom pricing to api-proxy defaultAiCreditsPricing
    - #47592 — fix: address 14 CLI consistency issues (branding, descriptions, docs)
    - #47601 — Targeted custom-lint remediation for non-`largefunc` findings in CLI/workflow paths
    
    </details>
    

    Generated by 👨🍳 PR Sous Chef · gpt54 · 18 AIC · ⌖ 10.1 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 10:56 AM UTC-08:00
  20. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 5
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 4
    skipped_cooldown 0
    nudged 1
    branch_update_attempts 1
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 11.4 AIC · ⌖ 6.93 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 11:27 AM UTC-08:00
  21. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 5
    skipped_checks_running 2
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 2
    nudged 0
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0

    Overview

    No PRs were nudged in this run. Two PRs still had recent pending status/check activity on the current head SHA, and two more were in the 30-minute sous-chef cooldown after a recent bot nudge. The remaining PR had a recent Copilot follow-up but no new outgoing action was required before the run limit/report step.

    Recommendations

    Allow current checks and cooldown windows to settle, then re-run sous-chef to pick up any PRs that still need a maintainer-facing nudge.

    Processed PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 14.6 AIC · ⌖ 8.59 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 12:02 PM UTC-08:00
  22. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 6
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 5
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs
    Skipped / partial bookkeeping

    Generated by 👨🍳 PR Sous Chef · gpt54 · 12.1 AIC · ⌖ 9.05 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 12:42 PM UTC-08:00
  23. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    pr-sous-chef
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    

    Overview

    Processed the highest-priority PR candidates from the compact queue. No new nudges were posted because each candidate was still within the 30-minute cooldown window after a prior sous-chef nudge.

    Critical information

    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 4
    nudged 0
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Skipped PRs

    Recommendations

    Wait for the cooldown window to expire, then re-run sous-chef so it can post fresh nudges or perform review-thread cleanup if the PR state still requires it.

    Generated by 👨🍳 PR Sous Chef · gpt54 · 8.06 AIC · ⌖ 6.58 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 1:07 PM UTC-08:00
  24. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    

    Overview

    Processed 4 candidate PRs and nudged all 4. No PRs were skipped by the running-checks, latest-sous-chef-comment, or cooldown rules based on the data inspected in this run.

    Critical information

    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 0
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Recommendations

    Maintainers should prioritize verifying whether the remaining github-actions requested reviews on #47601 and #47571 are stale after the latest author replies, and whether the failed checks on #47658 are truly unrelated to the PR head.

    Generated by 👨🍳 PR Sous Chef · gpt54 · 11.7 AIC · ⌖ 9.18 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 1:39 PM UTC-08:00
  25. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 6
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 4
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 10.4 AIC · ⌖ 6.78 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 2:07 PM UTC-08:00
  26. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 4
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 2
    nudged 2
    branch_update_attempts 2
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 2
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 12.9 AIC · ⌖ 9.61 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 2:38 PM UTC-08:00
  27. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 6
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 2
    nudged 4
    branch_update_attempts 4
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 0
    dismissed_reviews 0
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 9.66 AIC · ⌖ 8.72 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 3:06 PM UTC-08:00
  28. github-actions commented on Jul 23, 2026

    @github-actions
    ContributorAuthor
    > ⚠️ **This is an automated status report. Do not assign this issue to a Copilot agent.**
    
    Counter Value
    processed 6
    skipped_checks_running 0
    skipped_last_comment_from_sous_chef 0
    skipped_cooldown 0
    nudged 4
    branch_update_attempts 4
    formatter_pushes 0
    merge_main_scheduled 0
    resolved_review_threads 4
    dismissed_reviews 6
    Nudged PRs

    Generated by 👨🍳 PR Sous Chef · gpt54 · 22.6 AIC · ⌖ 7.33 AIC · ⊞ 7K · ◷
    Comment /souschef to run again

    • expires on Jul 26, 2026, 3:37 PM UTC-08:00
  29. github-actions commented on Jul 24, 2026

    @github-actions
    ContributorAuthor

    This issue is being closed as outdated. A newer issue has been created: #47673

    View newer issue


    This action was performed automatically by the PR Sous Chef workflow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions