Repository navigation
Release: merge development into beta - #772
Open
github-actions[bot] wants to merge 641 commits into
Open
github-actions[bot] wants to merge 641 commits into
github-actions[bot] wants to merge 641 commits into
Conversation
rubenvdlinde
requested review from
Rem-Dam,
SudoThijn,
WilcoLouwerse,
bbrands02,
remko48,
rjzondervan and
rubenvdlinde
as code owners
October 5, 2026 16:36
… into named steps The outcome triples and their sum move into a small BulkOutcome; the move and delete batches pass one BulkMoveChange / BulkDeleteChange like the status batch already passes its BulkStatusChange. Assisted-by: ClaudeCode:claude-opus-5-5
…nService into named helpers The move and delete batch values become BulkMoveRun / BulkDeleteRun run objects, and the reindex batch gets BulkReindexRun and its own per-dashboard step. Assisted-by: ClaudeCode:claude-opus-5-5
… before the split Assisted-by: ClaudeCode:claude-opus-5-5
…me of deleteOneDashboard into named steps Assisted-by: ClaudeCode:claude-opus-5-5
…named steps Assisted-by: ClaudeCode:claude-opus-5-5
Assisted-by: ClaudeCode:claude-opus-5-5
…nd report steps Assisted-by: ClaudeCode:claude-opus-5-5
…r step Assisted-by: ClaudeCode:claude-opus-5-5
… report steps Assisted-by: ClaudeCode:claude-opus-5-5
…nstalled template Assisted-by: ClaudeCode:claude-opus-5-5
…:run into named steps Assisted-by: ClaudeCode:claude-opus-5-5
…delete and log steps Assisted-by: ClaudeCode:claude-opus-5-5
… result out of update() Assisted-by: ClaudeCode:claude-opus-5-5
…before the split Assisted-by: ClaudeCode:claude-opus-5-5
…o named steps Assisted-by: ClaudeCode:claude-opus-5-5
…vice::restoreVersion Assisted-by: ClaudeCode:claude-opus-5-5
…nc into named steps Assisted-by: ClaudeCode:claude-opus-5-5
…efore sharing their guards Assisted-by: ClaudeCode:claude-opus-5-5
…e health-ping, live-tile and weather endpoints The three copies of the session-user lookup, the 401/403 placement guard, the logged 500, the reading answer and the validation answer move onto the SessionLog the three controllers already share. Assisted-by: ClaudeCode:claude-opus-5-5
…e sharing their responses Assisted-by: ClaudeCode:claude-opus-5-5
…the KioskController playlist endpoints Assisted-by: ClaudeCode:claude-opus-5-5
…before sharing their responses Assisted-by: ClaudeCode:claude-opus-5-5
…ing of the PublicShareController owner endpoints Assisted-by: ClaudeCode:claude-opus-5-5
…view [access] refactor(visibility): build each preview rule of the visibility preview in its own step
refactor(cli): split the cleanup scan command and the register import repair step into named steps
[access] refactor(personal-layer): move the no-layer answer of the personal layer endpoint into its own step
[access] refactor(metadata): share the caller refusal shape and field-in-use answer of the metadata admin endpoints
[access] refactor(admin): split the footer, export, import and role endpoints of AdminController into named steps
refactor(cli): split the template install, setup and Confluence import commands into named steps
…n-code [access] refactor(roles): share the endpoint answers, group filter and matrix normalisation of the role permission code
[access] refactor(reactions): share the caller guard and failure answers of the reaction endpoints and the mapper aggregates
[access] refactor(resources): share the caller refusal of the resource endpoints and split the upload body parser
refactor(news): split NewsWidgetService into named fetch, parse and sanitise steps
… fetch steps over a refresh run Assisted-by: ClaudeCode:claude-opus-5-5
…ET into named steps Assisted-by: ClaudeCode:claude-opus-5-5
…vice normalisers Assisted-by: ClaudeCode:claude-opus-5-5
…dRefreshService into collaborators Assisted-by: ClaudeCode:claude-opus-5-5
… background refresh Assisted-by: ClaudeCode:claude-opus-5-5
…itcher-sections Assisted-by: ClaudeCode:claude-opus-5-5
refactor(dashboard-switcher): render the four sidebar sections from one template
Commits .maintainability-floor.json, measured on development at 4d835a4, and sets enable-maintainability-floor in code-quality.yml: no maintainability rating may drop more than 0.01 against the merge base, and the floor file may be raised but never lowered. Assisted-by: ClaudeCode:claude-opus-5-5
chore(quality): add the maintainability floor and turn on its check
…y files Assisted-by: ClaudeCode:claude-opus-5-5
chore(repo): add the software bill of materials and missing repository files
…nd visibility rules Five tests were marked risky because their @uses lists missed classes extracted by recent refactors, so PHPUnit discarded their coverage. The missing @uses lines restore it. New tests cover the role feature permission writes, the admin-only action matrix, the admin role and template endpoints and the visibility rule evaluator. Assisted-by: ClaudeCode:claude-opus-5-5
scripts/coverage-publish.php turns the PHPUnit clover report into coverage-summary.json and the coverage line in README.md; composer coverage:publish runs the suite with coverage first. pcov is pointed at lib/, because its auto-detection picks the Vue src/ folder and would measure nothing. The committed floor moves from 49.47 to 80.00, one point under the measurement. Assisted-by: ClaudeCode:claude-opus-5-5
test(coverage): raise unit coverage past 80% and publish the measured figure
refactor(feeds): split FeedRefreshService into a refresh run, guard steps, a request and a parser
Generated with hydra scripts/regen-sbom.sh: no serial number or timestamp, and composer's root version pinned, so the file only changes when a lockfile does. Assisted-by: ClaudeCode:claude-opus-5-5
chore(sbom): regenerate sbom.cdx.json deterministically
…card SPDX headers now sit in the first 30 lines of every tracked source file (99.84% -> 100% of 1251 files), in the style the repository already uses; the translation catalogues are covered by REUSE.toml. .gitleaks.toml keeps the default gitleaks rules and allows, per named file and rule, the findings that are test fixtures, seed identifiers or documented default logins, each with the reason. Adds the OpenSSF Scorecard workflow (actions pinned by commit SHA) and gives the workflows whose token needs are known a read-only top-level permission, with the write grants on the jobs that need them. Assisted-by: ClaudeCode:claude-opus-5-5
…ing-scorecard chore(licensing): SPDX headers, gitleaks allowlists and OpenSSF Scorecard
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automated PR to sync development changes to beta for beta release.
Merging this PR will trigger the beta release workflow.