← Back to issue list

chore(merge): update starbase (2026-10-05)

View original Github issue

Metadata

Project
craft-application
Number
#1189
Type
pull request
State
merged
Author
lengau
Labels
PR: Merge
Created
Updated
Closed

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 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.
93%
#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.
92%
#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.
92%
#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.
92%
#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.
91%
#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.
90%
#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.
89%
#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.
89%
#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.
89%
#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.
88%