Skip to content

chore(deps): update fro-bot/agent to v0.98.4 - #331

Merged
fro-bot[bot] merged 1 commit into
mainfrom
renovate/github-actions
Aug 12, 2026
Merged

chore(deps): update fro-bot/agent to v0.98.4#331
fro-bot[bot] merged 1 commit into
mainfrom
renovate/github-actions

Conversation

@fro-bot

@fro-bot fro-bot Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
fro-bot/agent action patch v0.98.3v0.98.4 OpenSSF Scorecard

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

fro-bot/agent (fro-bot/agent)

v0.98.4

Compare Source

What's new

Session state now survives across mention-triggered runs. Previously, issue_comment and issues events receive a read-only Actions cache token, so every write was silently denied — the agent reported "Cache saved" but nothing persisted, and each mention started cold. This release wires an S3 backend as durable storage for those triggers, restoring continuity without touching the pull_request path, which already had a writable token and is left unchanged.

Two non-obvious wiring details shaped the implementation. Credentials are resolved through the ambient AWS SDK chain rather than action inputs, and AWS_* variables are filtered from the agent child process so the model's bash never sees them. The SSE encryption type is set explicitly to aws:s3 — left unset, the SDK defaults to aws:kms, which would fail against a bucket with no KMS grants in its IAM policy. Both details, along with the full four-action IAM policy required (s3:GetObject, s3:PutObject, s3:DeleteObject, and s3:ListBucket — the list action being necessary for restore and its absence otherwise causing a silent cold-start), are now documented. #​1381

Two operational learnings from the S3 work are captured in docs/solutions/. The first covers how an IAM policy derived only from the save path silently disables restore: adapter.list returns a Result rather than throwing, so a denied ListObjectsV2 logs one warning and reports the store empty — the run stays green and sessions start cold indefinitely. The second documents the architectural reason a mention-triggered run cannot clear a CHANGES_REQUESTED review: resolveResponseSurface keys the output surface off the triggering event, and allowing a comment-initiated run to unblock a PR would make review dismissal one comment away for anyone who can comment. #​1383

The living documentation (README, ARCHITECTURE, STRUCTURE, SECURITY) was refreshed to reflect the S3-first restore and Actions cache fallback ordering, the correct four-action IAM policy, the coordination-lock architecture, and the current workflow inventory and trigger coverage. #​1384

Full changelog

0.98.4 (2026-08-12)

Build System
Bug Fixes
Documentation
Continuous Integration
Miscellaneous Chores

Configuration

📅 Schedule: (in timezone America/Phoenix)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from 9cb6f7e to 1d7d7a3 Compare August 12, 2026 21:24
@fro-bot
fro-bot Bot merged commit fe82af8 into main Aug 12, 2026
11 checks passed
@fro-bot
fro-bot Bot deleted the renovate/github-actions branch August 12, 2026 21:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants