Repository navigation
Fix CI badges, UI navigation and SNode.C display names - #28
Merged
Merged
Conversation
This was referenced Oct 14, 2026
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.
Items: 1, 3, 5 (navigation source for item 2).
Render product workflow badges with the fixed CI label using shields.io, preserve encoded workflow targets, document the tag-free control repository, remove the redundant profile drift command and apply the official SNode.C display name. Declare both integrated MQTTSuite UI pages. Existing label mappings preserve up-snodec asset filenames while displaying SNode.C.
Files
README.mdSECURITY.mddocs/media/nav/banner-workflows-compact.svgdocs/media/nav/banner-workflows.svgdocs/media/nav/organization-dark.svgdocs/media/nav/organization-icon-dark.svgdocs/media/nav/organization-icon-light.svgdocs/media/nav/organization-light.svgdocs/media/nav/repository-dark.svgdocs/media/nav/repository-icon-dark.svgdocs/media/nav/repository-icon-light.svgdocs/media/nav/repository-light.svgdocs/media/nav/up-snodec-dark.svgdocs/media/nav/up-snodec-light.svgdocs/workflow-graph.mdnavigation/PLAN.mdnavigation/plan.ymlprofile/README.mdprofile/media/hero-mobile.svgprofile/media/hero.svgprofile/template.mdtests/test_navigation.pytests/test_sync.pytools/snodec_sync/__main__.pytools/snodec_sync/navigation.pyVerification
python tools/snodec_sync page-headers --repo . --check— PASS.python tools/snodec_sync docs-audit --repo .— 0 violations.git diff --check HEAD^ HEAD— PASS.python tools/snodec_sync check— PASS.python tools/snodec_sync profilethengit diff --exit-code profile/README.md— PASS, no drift.python -m unittest discover -s tests -v— 73 tests passed (10.651 s). Badge encoding, stable organization anchor and unchanged up-snodec asset paths are covered.history/is unchanged. Book Companion remains a private-source export; read-only header check expects drift atREADME.md,docs/media/nav/organization-dark.svganddocs/media/nav/organization-light.svg. No public export was edited.Remaining SNodeC/SNODEC hits
grep -rn "SNodeC" --include=*.md --include=*.svg --include=*.yml --include=*.pyplus the uppercase SNODEC scan was reviewed. Every remaining tracked hit belongs to the exceptions below. Counts are token occurrences; file/line locations include all matching lines.GitHub URLs, owner/handles and workflow/API references — 164 occurrences
.github/workflows/validate-organization.yml:37.github/workflows/verify-project.yml:222.github/workflows/verify-project.yml:228.github/workflows/verify-project.yml:93CONTRIBUTING.md:3CONTRIBUTING.md:9README.md:2README.md:60SECURITY.md:6brand/navigation/README.md:10brand/navigation/README.md:11brand/navigation/README.md:7brand/navigation/README.md:8brand/navigation/README.md:9docs/workflow-graph.md:105docs/workflow-graph.md:122docs/workflow-graph.md:28docs/workflow-graph.md:29docs/workflow-graph.md:30docs/workflow-graph.md:31docs/workflow-graph.md:32docs/workflow-graph.md:33docs/workflow-graph.md:34docs/workflow-graph.md:35docs/workflow-graph.md:36docs/workflow-graph.md:37docs/workflow-graph.md:38docs/workflow-graph.md:39docs/workflow-graph.md:4docs/workflow-graph.md:40docs/workflow-graph.md:41docs/workflow-graph.md:42docs/workflow-graph.md:43docs/workflow-graph.md:44navigation/PLAN.md:248navigation/PLAN.md:249profile/README.md:105profile/README.md:106profile/README.md:115profile/README.md:116profile/README.md:125profile/README.md:126profile/README.md:127profile/README.md:128profile/README.md:129profile/README.md:130profile/README.md:139profile/README.md:140profile/README.md:141profile/README.md:142profile/README.md:148profile/README.md:153profile/README.md:17profile/README.md:22profile/README.md:37profile/README.md:38profile/README.md:39profile/README.md:40profile/README.md:41profile/README.md:45profile/README.md:49profile/README.md:50profile/README.md:51profile/README.md:52profile/README.md:53profile/README.md:54profile/README.md:56profile/README.md:62profile/README.md:63profile/README.md:64profile/README.md:65profile/README.md:76profile/README.md:77profile/README.md:78profile/README.md:79profile/README.md:88profile/README.md:89profile/README.md:90profile/README.md:91profile/README.md:92profile/README.md:93profile/README.md:94profile/README.md:95profile/README.md:96profile/template.md:17profile/template.md:22profile/template.md:39profile/template.md:43profile/template.md:44profile/template.md:45profile/template.md:46profile/template.md:47profile/template.md:48profile/template.md:50profile/template.md:64profile/template.md:69templates/build-and-test.yml:6tests/test_docs_audit.py:103tests/test_docs_audit.py:105tests/test_docs_audit.py:109tests/test_docs_audit.py:127tests/test_docs_audit.py:129tests/test_docs_audit.py:130tests/test_docs_audit.py:185tests/test_docs_audit.py:207tests/test_docs_audit.py:218tests/test_docs_audit.py:22tests/test_docs_audit.py:93tests/test_navigation.py:124tests/test_navigation.py:31tests/test_sync.py:109tests/test_sync.py:113tests/test_sync.py:124tests/test_sync.py:138tests/test_sync.py:139tests/test_sync.py:150tests/test_sync.py:156tests/test_verify.py:154tests/test_verify.py:206tests/test_verify.py:297tests/test_verify.py:305tools/snodec_sync/__main__.py:124tools/snodec_sync/__main__.py:99tools/snodec_sync/docs_audit.py:120tools/snodec_sync/docs_audit.py:122tools/snodec_sync/docs_audit.py:145tools/snodec_sync/docs_audit.py:149tools/snodec_sync/navigation.py:130tools/snodec_sync/navigation.py:142tools/snodec_sync/navigation.py:74Historical and dated review records (body preserved) — 38 occurrences
history/EVIDENCE.md:10history/EVIDENCE.md:12history/EVIDENCE.md:13history/EVIDENCE.md:25history/EVIDENCE.md:26history/EVIDENCE.md:27history/EVIDENCE.md:28history/EVIDENCE.md:29history/EVIDENCE.md:30history/EVIDENCE.md:31history/EVIDENCE.md:32history/EVIDENCE.md:33history/EVIDENCE.md:34history/EVIDENCE.md:35history/EVIDENCE.md:36history/EVIDENCE.md:37history/EVIDENCE.md:38history/EVIDENCE.md:42history/EVIDENCE.md:43history/EVIDENCE.md:46history/EVIDENCE.md:9history/PHASE2.md:104history/PHASE2.md:94history/PHASE2.md:95history/PHASE2.md:96history/PHASE2.md:97history/PHASE2.md:98history/PHASE2.md:99Stable navigation asset identity (up-snodec filenames) — 2 occurrences
navigation/plan.yml:13navigation/plan.yml:957No tags, settings or workflow files were changed. No workflow was dispatched and no PR was merged.