chore(merge): update starbase (2026-10-05)
Metadata
Current evaluation
Merged automated Starbase sync into main, updating CI workflows, repo configs, and osv-scanner ignores across 13 files.
Resolution: closed resolved
Reason: PR #1189 was merged after all preparation PRs (#1209, #1210, #1211, #1212, #1213, #1215) landed; CI passed and 3 reviewers approved.
Evaluated by: mr-cal-bot
No scores available.
Issue body
## Summary
This is an automated sync from [canonical/starbase](https://github.com/canonical/starbase) into `craft-application`, merging `starbase/main` and manually resolving conflicted files per the [`update-starbase`](https://github.com/canonical/copilot-collections) skill's file-ownership rules.
### Preparation PRs
All preparation PRs have been merged into `origin/main`:
- #1209: `docs: add AGENTS.md for AI coding assistants`
- #1210: `ci(spread): quote pid variables in discard step`
- #1211: `ci: configure actionlint runner labels`
- #1212: `style: format shell scripts with shfmt`
- #1213: `style: format pyproject.toml with tombi`
- #1215: `build(docs): update Sphinx Stack to 2.0`
### Highlights
- **CI workflows**:
- Adopted Copilot bootstrap workflow (`.github/workflows/copilot-setup-steps.yaml`).
- Resolved zizmor findings across workflows (`.github/zizmor.yaml`, `release-publish.yaml`, `check-renovate.yaml`).
- Expanded policy job permissions and action pins.
- Added TICS project configuration for `craft-application`.
- **Repo configuration**:
- Synced baseline `.editorconfig`, `.gitignore`, and `.pre-commit-config.yaml` updates.
- Kept repository-specific `CONTRIBUTING.md` and `README.md`.
- Updated `osv-scanner.toml` with current transitive dependency ignores.
### Conflict resolution notes (for reviewer attention)
- Kept child-repo version of `.github/CODEOWNERS`, `.github/workflows/qa.yaml`, `tests/conftest.py`, `uv.lock`, and `pyproject.toml`.
- Deleted Starbase scaffold test `tests/unit/starbase/test_init.py`.
- Deleted Starbase AGENTS templates (`AGENTS.lib.md`, `AGENTS.app.md`) and `.github/README.md`.
- Took source-of-truth files (`.github/workflows/check-renovate.yaml`, `.github/workflows/policy.yaml`) from `starbase/main`.
### Validation
- `make docs` — builds cleanly with 0 warnings.
- `make lint` — passes fully.
- `make format` — clean, no diffs.
- `make test-fast` — passed (environment artifacts in sandbox: `fetch-service` snap and `setuptools_scm` dirty tag).
🤖 This PR was created by an automated Starbase sync.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| ~deepseek/deepseek-pro-latest | — | closed resolved | Merged automated Starbase sync into main, updating CI workflows, repo configs, and osv-scanner ignores across 13 files. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
27
Complexity:
30
Confidence:
90
Actionability:
95
|
needs review | Automated Starbase sync merging CI workflows and repo config into craft-application; 13 files, +164/-42. Approved by 3 reviewers, CI green, no unresolved comments. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
25
Complexity:
25
Confidence:
90
Actionability:
95
|
needs review | Automated Starbase sync merging CI workflows and repo config (13 files, +164/-42). Approved by 2 reviewers, 0 unresolved comments, all CI green. | |
| ~deepseek/deepseek-pro-latest |
Impact:
30
Quick Win:
18
Complexity:
35
Confidence:
88
Actionability:
90
|
needs review | Automated Starbase sync updating CI workflows and repo config (13 files, +164/-42). Approved, all CI green, validation passed. | |
| ~deepseek/deepseek-pro-latest |
Impact:
25
Quick Win:
13
Complexity:
35
Confidence:
85
Actionability:
80
|
needs review | Automated Starbase sync merging CI workflows and repo config (13 files, +164/-42). CI green, validation passed, awaiting maintainer review. | |
| ~deepseek/deepseek-pro-latest |
Impact:
30
Quick Win:
12
Complexity:
40
Confidence:
75
Actionability:
65
|
needs review | Automated Starbase sync updating CI workflows and repo config; 13 files, +164/-42. Prep PRs merged, validation/CI passing, one unresolved review comment, awaiting review. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
14
Complexity:
40
Confidence:
72
Actionability:
65
|
needs review | Automated starbase sync: CI workflows (Copilot bootstrap, zizmor fixes, policy permissions, TICS config), repo config sync, osv-scanner ignores. 13 files, +164/-42. CI green, awaiting review; 1 unresolved comment. | |
| ~deepseek/deepseek-pro-latest |
Impact:
45
Quick Win:
8
Complexity:
55
Confidence:
80
Actionability:
40
|
keep open | Automated starbase sync: renames .sphinx→_dev, adopts Sphinx Stack, restructures lint, adds actionlint scaffold, regenerates uv.lock. CI green; blocked on open prep PR #1215 and 1 unresolved review comment. | |
| ~deepseek/deepseek-pro-latest |
Impact:
40
Quick Win:
7
Complexity:
55
Confidence:
75
Actionability:
40
|
keep open | Automated starbase sync: .sphinx→_dev rename, Sphinx Stack adoption, lint restructure, actionlint scaffold, uv.lock regen. Blocked on open prep PRs #1210/#1211; 1 unresolved comment; many CI jobs pending. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
6
Complexity:
55
Confidence:
80
Actionability:
35
|
keep open | Automated starbase sync: .sphinx→_dev rename, Sphinx Stack adoption, lint target restructure, actionlint scaffold, uv.lock regen. Blocked on prep PRs #1209-1213; snap-tests failing, 1 unresolved review comment. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
9
Complexity:
55
Confidence:
75
Actionability:
60
|
needs review | Automated starbase sync: .sphinx→_dev, Sphinx Stack adoption, lint target restructure, actionlint scaffold, uv.lock regen; 32 conflicts resolved. CI mostly green, snap-tests failing, one unresolved review comment. | |
| ~deepseek/deepseek-pro-latest |
Impact:
30
Quick Win:
8
Complexity:
60
Confidence:
75
Actionability:
70
|
needs review | Automated starbase sync: .sphinx→_dev, Sphinx Stack adoption, lint target restructure, actionlint scaffold, uv.lock regen; 32 conflicts resolved. CI passing, one unresolved review comment, no approvals. | |
| ~deepseek/deepseek-pro-latest |
Impact:
35
Quick Win:
9
Complexity:
55
Confidence:
65
Actionability:
60
|
needs review | Automated starbase sync: .sphinx→_dev, Sphinx Stack adoption, lint target restructure, actionlint scaffold, uv.lock regen; 32 conflicts resolved. CI passing with pending checks, one unresolved review comment, no approvals. | |
| stealth/space-bunny-alpha |
Impact:
32
Quick Win:
6
Complexity:
66
Confidence:
76
Actionability:
55
|
needs review | Automated Starbase sync (2026-09-22) by maintainer lengau: 32 manual conflict resolutions, .sphinx->_dev rename, Sphinx Stack adoption, lint target restructure, actionlint scaffold, uv.lock regen. No approvals yet; 4 unresolved review comments, snap-tests (openstack) still pending. | |
| stealth/space-bunny-alpha |
Impact:
35
Quick Win:
8
Complexity:
64
Confidence:
91
Actionability:
66
|
needs review | Automated Starbase sync resolves 32 conflicts, renames docs tooling, adopts Sphinx Stack, restructures linting, and updates GitHub config and uv.lock. Four review comments remain unresolved and snap-tests is pending. | |
| qwen/qwen3.6-35b-a3b |
Impact:
25
Quick Win:
10
Complexity:
30
Confidence:
80
Actionability:
60
|
needs review | Automated starbase sync updating docs tooling directory, Sphinx dependencies, and Makefile conventions. 46 files changed. CI mostly passing with one failing OSV-scanner check; awaiting review. |
Update history
| Date | Change |
|---|---|
| merged | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| updated | |
| created |
Related work
-
Related To:
craft-application#1209
(confidence 100%)
Preparation PR merged before this sync.
-
Related To:
craft-application#1210
(confidence 100%)
Preparation PR merged before this sync.
-
Related To:
craft-application#1211
(confidence 100%)
Preparation PR merged before this sync.
-
Related To:
craft-application#1212
(confidence 100%)
Preparation PR merged before this sync.
-
Related To:
craft-application#1213
(confidence 100%)
Preparation PR merged before this sync.
-
Related To:
craft-application#1215
(confidence 100%)
Preparation PR merged before this sync.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #219 chore(merge): update starbase (2026-10-13) | craft-grammar | closed | Merged routine starbase sync updating CI workflows, lint configs, and docs tooling to align with starbase/main. | |
| #507 chore(merge): update starbase (2026-10-20) | craft-cli | merged | Merged starbase/main sync updating CI workflows, build tooling, and docs scaffolding. Resolved 27 file conflicts, incorporated prep PRs #505 and #506, and squashed follow-up fixes into a single merge commit. | |
| #449 chore(merge): update starbase (2026-10-20) | craft-store | merged | Merged routine Starbase sync updating dependencies, tooling configs, and resolving merge conflicts. All CI checks and validation passed. | |
| #493 chore(merge): update starbase (2026-10-08) | craft-cli | closed | Merged routine starbase/main sync updating build system, CI workflows, documentation tooling, and dependencies, with resolved merge conflicts. | |
| #409 chore(merge): update starbase (2026-07-22) | craft-store | merged | Merged into main via commit 5802f2b. Starbase sync brought uv/OSV-scanner renovate+policy setup, shfmt tooling, common.mk updates and osv-scanner.toml, keeping repo-owned uv.lock and pyproject metadata; all CI green. | |
| #449 chore(merge): update starbase (2026-09-28) | imagecraft | merged | Merged in #449 via commit 545f51a, rebuilding the Starbase sync on current main and starbase/main and folding dependency, lint, docs, and CI adjustments into one merge. | |
| #337 chore(merge): update starbase | craft-store | merged | Merged the Starbase sync via commit 3fd7fd0, updating 43 files (+867/-690); the reported linkcheck failure was attributed to the pending howto-to-how-to docs migration. | |
| #1398 chore(merge): update starbase (2026-10-16) | rockcraft | merged | Merged PR #1398 syncing starbase/main into main, updating build system, workflows, docs tooling, and dependencies, with conflict resolutions and RTD build fixes. | |
| #270 chore(merge): update starbase (2026-09-28) | craft-platforms | closed | Merged into main as commit 4afcee7. First-ever Starbase sync of build/CI/docs conventions (41 files, +2012/-248), rebuilt several times to fold in preparation PRs #271, #272, #275, #276, #277. All CI green, including RTD. | |
| #1728 chore(merge): update starbase (2026-10-01) | craft-parts | merged | Merged #1728 into main as d2be519e, syncing starbase/main's build, CI, docs tooling, Ruff 0.16, Sphinx Stack, and AGENTS.md updates. |