Skip to content

chore(release): pending release v0.46.0#677

Open
fro-bot[bot] wants to merge 10 commits into
releasefrom
next
Open

chore(release): pending release v0.46.0#677
fro-bot[bot] wants to merge 10 commits into
releasefrom
next

Conversation

@fro-bot
Copy link
Copy Markdown
Contributor

@fro-bot fro-bot Bot commented May 28, 2026

Pending Release: v0.46.0

This PR tracks changes pending release. Released on the next auto-release cycle (Sunday/Wednesday) or via manual dispatch.

Merge this PR to trigger a release. Releases also run automatically on Sunday/Wednesday at 20:00 UTC, or via manual workflow dispatch.

Commits Since Last Release


Auto-generated by the release pipeline. Updated: 2026-05-28 05:36 UTC

fro-bot and others added 2 commits May 24, 2026 17:54
Wires PR A bindings store + PR B GitHub App auth + PR C workspace-agent
into the first user-facing gateway feature. Operator runs
`/fro-bot add-project url:<git-url> [channel:<name>]` and the gateway
authenticates, clones the repo into the workspace container, creates a
Discord channel, and writes a binding to S3.

The /fro-bot parent command is refactored into a factory
(createFroBotCommand) that takes injected dependencies and dispatches
ping + add-project subcommands. Permission checks use
interaction.appPermissions (always populated) instead of guild member
cache (requires GuildMembers intent we don't hold).

Workspace-api client parses structured CloneFailure bodies from any HTTP
status, preserving error codes like disk-full, repo-exists, overloaded,
clone-timeout through to operator-facing recovery copy. Native fetch
with AbortSignal.timeout(5min). Never logs request/response body.
Captured-logger test asserts no ghs_* token leaks across all error
paths.

Channel collision logic iterates name, name-2, ..., name-10; never
returns an existing channel by name (would silently bind a new repo to
an unrelated existing channel). Returns collision-exhausted if all 10
candidates exist.

273/273 gateway tests pass. Plan doc deepened with adversarial +
feasibility + security review (16 findings applied).
@fro-bot fro-bot Bot requested review from fro-bot and marcusrbrown as code owners May 28, 2026 03:14
Co-authored-by: fro-bot[bot] <109017866+fro-bot[bot]@users.noreply.github.com>
Co-authored-by: fro-bot[bot] <109017866+fro-bot[bot]@users.noreply.github.com>
* ci(renovate): use semver for Node digests

* fix: add `matchUpdateTypes`
Co-authored-by: fro-bot[bot] <109017866+fro-bot[bot]@users.noreply.github.com>
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