Repository navigation
docs(hydra): refresh the SIG scores data to 3 November - #901
Merged
Merged
Conversation
Measure the 20 apps on the page on their development heads with gate 122 at 9e35872, and rebuild sig-matrix.json with build-sig-matrix.py. Assisted-by: ClaudeCode:claude-opus-5-5
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.
Refreshes the data behind the SIG scores page (
docs/hydra/operations/sig-scores.mdx) with a new measurement of the 20 apps on the page, taken on 3 November 2026 between 21:05 and 21:58 CET on each app'sorigin/developmenthead. Onlywebsite/src/data/sig-matrix.jsonchanges. The page, the component and the generator are unchanged.What changed in the numbers
The fleet now meets 597 of 758 checks at 4 stars or better (79%) and 427 of 758 at 5 stars (56%). On 2 November it was 564 of 800 and 401 of 800.
22af2e427791fb094242e8e1271dd5c5e8ca6054470d1313a60a7a3eb01f27ece3a2eebf68c79306e308862c137b629bb4dd6fb25dc6aa5f035850fb3b9e0f88ebf9d6ef4bb8327cb8b015429080e1faebf8acd362dc0507e68953c174cf52cf728fc42ffa508bbcedffbc53ced08282c8f26f82cd8df411204ab0cf04a3ef185683727faf3659161c3dff98331e86f6f9d4f9f5c2740962e023618599c5827eThe total number of checks fell from 800 to 758 because buildiq, learniq and stackiq no longer have Python in scope. Their
sigrid.yamlexcludes the directories that hold their only Python files (.claude/,scripts/,tools/), which removes 14 checks per app. Those files last changed on 1 and 2 November. Compared on the same languages, without the Python rows of 2 November:The real drops are small: dossiq lost one check at both levels, learniq one at 5 stars and portaliq two at 5 stars. They were not investigated here.
The 2 November column came from an older reader, so a change between the two dates can come from the reader as well as from the code. Gate 122 has had Vue reader fixes since
bcb7fce.How it was measured
check_sig_maintainability.py report --profile five-star) at.githubmain9e35872, the same commit as the current runner. Every app ran through this one reader.git clone --depth 1 --branch development, with no installs. The heads measured are the commits shown under each app name on the page.--clones), so they match the measured heads.python3 website/scripts/build-sig-matrix.py <reports> --date 2026-11-03 --clones <clones>. Its cross-check against the gate's own 5-star count passed for every app.docusaurus buildexited 0 for both locales. The built HTML of/hydra/operations/sig-scores/and/nl/hydra/operations/sig-scores/holds the new date and, for all 20 apps, the name, the head and the 4-star total. That is a check of the generated HTML, not of a browser view: the browser service was down in this session, so please look at the page once before merging. The broken link warnings in the build log are on other pages.Two apps stay off the page, as they were on 2 November, and were not measured. zaakafhandelapp is deprecated in
fleet-apps.jsonand out of scope for fleet sweeps.nextcloud-app-templateis swept in that file but is a template, not a product.Why the earlier refresh had only three apps
The first refresh run measured opencatalogi, openregister and filinq, then failed on the other 17 apps with
ModuleNotFoundError: check_sig_maintainability. The disk reaper removed the reader checkout it imported from (~/sig-lanes/m45-measure/dotgithub-main) at 16:59 on 3 November, in the middle of the run. This PR measures all 20 again with one reader.Relation to #899 and #900
This PR neither replaces nor updates them. #899 shards the helper suites of the package invariants workflow and #900 fixes how gates walk PHP attributes to a docblock. Neither touches the SIG page or its data, so all three can merge in any order. No other open PR touches these files.
Deploy
Merging this does not put it on docs.conduction.nl yet.
deploy-docs.ymlpublishes to the conduction-docs Worker only when the repository secretsCF_API_TOKENandCF_ACCOUNT_IDare set. Neither is set yet, so in the run of 3 November the publish step was skipped and the live site check failed. Once Ruben adds both secrets, a re-run of the deploy publishes this data. No other deploy route was tried.Please do not merge without Ruben's OK: changes to
.githubmain need his explicit approval.🤖 Generated with Claude Code