Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Dec 3, 2025

Copybara Sync - Release v1.11.0

This PR was automatically created by Copybara, syncing changes from the overmindtech/workspace monorepo.

Original author: TP Honey ([email protected])

What happens when this PR is merged?

  1. The tag-on-merge workflow will automatically create the v1.11.0 tag on main
  2. This tag will trigger the release workflow, which will:
    • Run tests
    • Build and publish release binaries via GoReleaser
    • Upload packages to Cloudsmith

Review Checklist

  • Changes look correct and match the expected monorepo sync
  • Tests pass (see CI checks below)

renovate bot and others added 9 commits December 3, 2025 16:29
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

🔧 This Pull Request updates lock files to use the latest dependency
versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" in timezone
Europe/London, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/overmindtech/workspace).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTkuOSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
GitOrigin-RevId: a171dad7a43b7c06765ee61e195be62e888b47f0
This now establishes a clear and early translation from the user-level
config, where "link depth" makes sense as it is the word used everywhere
else into the algorithm-level "max blast radius" wording that is
relevant
for the implementation.

Also:
* rename inconsistent usages throughout the code, especially in area51
* remove unused max items codepath
* remove unused param from changes_test.go
* align defaults throughout
* improve docs at the proto level

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Consolidates blast radius depth settings to
`BlastRadiusMaxRecursionDepth` across backend, admin UI, and tests,
removing old `linkDepth`/`maxDepth` plumbing and mapping config
`linkDepth` to recursion depth.
>
> - **Backend**:
> - Replace `BlastRadiusLinkDepth` with `BlastRadiusMaxRecursionDepth`
in `ChangeAnalysisCalculationArgs` and all query calls (`LinkDepth` now
uses recursion depth).
> - In `StartChangeAnalysis`, translate account/config `linkDepth` to
recursion depth for v5/v6; remove separate `blastRadiusLinkDepth` var.
> - Set worker default `BlastRadiusMaxItems` to `1000`; drop job args
for link depth/max items and related queue params.
> - **Admin UI (Area51)**:
> - Update blast-radius form to use `blastRadiusMaxRecursionDepth`
(default 10); remove `maxDepth`, `blastRadiusLinkDepth`, and
`blastRadiusMaxItems` inputs/handling.
> - Adjust job queuing to pass only recursion/concurrency/goroutine/time
params.
> - **Tests**:
> - Migrate usages from link depth to recursion depth; update helper
`createTestItem` signature.
>   - Minor log text tweaks.
> - **Proto/SDK docs**:
> - Clarify `BlastRadiusConfig.linkDepth` comments (max levels
traversed); regenerate Go/TS outputs.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
32ae7c7e697f33e008a4dff98af7fd5ed586ae20. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

GitOrigin-RevId: 7af0aef4af122040601dd43ae3b9ec9cd6659d57
This also addresses
[ENG-1912](https://linear.app/overmind/issue/ENG-1912/gcp-adapters-marked-with-indevelopment-true-appear-in-possible-links)

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Fixes the Vercel docs build by adding Prettier formatting, updating
Docusaurus/lychee config, and filtering/sorting GCP potential links;
also adds new resource types and wide-ranging docs/link cleanups.
>
> - **Build/Tooling**:
>   - Add Prettier formatting step to `generate-docs.sh`.
> - Update Docusaurus config and lychee remap (cloud.google.com →
docs.cloud.google.com).
> - **GCP Source**:
> - Filter `potentialLinks` to only valid, documented adapters and sort
them deterministically (`generate-json.go`, `dynamic/shared.go`).
> - **Content/Docs**:
> - Add new types: `lambda-event-source-mapping`,
`gcp-big-query-routine`, `gcp-compute-machine-type`.
> - Widespread markdown fixes (lists, tables, code fences), typo
corrections, and JSON `potentialLinks` adjustments (ordering/removal of
invalid links).
>   - Numerous GCP/AWS/K8s doc tweaks for consistency and accuracy.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
3f15167e684af373c4341ac56f05781fd2f88851. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

GitOrigin-RevId: 16def771fabca709e1c0bd682fcf7e7239c7e84e
GitOrigin-RevId: e7a5a3088646f4650f2d23b6f1cbb03bef33d22f
GitOrigin-RevId: 8e10f5c23bdfcb9cae58adefad44add5aa36afc8
<img width="2862" height="285" alt="image"
src="https://github.com/user-attachments/assets/0a21bada-58e0-47a6-b628-1e9bf0b4d48a"
/>
manual testing

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> Adds label support to changes: persisted as JSONB, marshaled in
models/server, exposed in API responses/updates, and settable via CLI
`--labels` flag, with comprehensive tests.
>
> - **Backend / Models & DB**:
> - Store `labels` in `changes` table; include in `CREATE`/`UPDATE` with
`COALESCE(@labels::jsonb, '[]'::jsonb)`.
> - Update sqlc params/structs to include `labels` bytes and return
`labels` in queries.
> - Extend `Change.ToSDP`/`ToSummary` and `ToUpdate` to handle `labels`
via `UnmarshalLabels`/`Labels`.
> - Implement `MarshalLabels` and improve `UnmarshalLabels` for protobuf
`sdp.Label` arrays.
> - **Server / API**:
> - `CreateChange`/`UpdateChange` marshal and persist
`properties.labels`; include in responses and markdown via
`getLabelsLine`.
> - **CLI**:
> - Add `--labels` flag; implement `parseLabelsArgument()` with hex
colour validation; include `labels` in `ChangeProperties` for
`submit-plan` and `terraform plan` flows.
> - **Tests**:
> - Add model tests for label marshal/unmarshal; server tests for
creating/updating changes with multiple labels; CLI tests for label
parsing and validation.
>
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
5c3a8ccb633563de91a882beaf18f017bb2fa00a. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->

GitOrigin-RevId: 7cfbe31693584c81c504419c71de65187a16a495
@tphoney tphoney merged commit a7c8ddb into main Dec 3, 2025
@tphoney tphoney deleted the copybara/v1.11.0 branch December 3, 2025 16:39
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.

6 participants