Skip to content

Rename codes to MSKIT<FAMILY><nnn> and add HelpLinks - #13

Merged
vfofanov merged 4 commits into
mainfrom
feat/code-shape
Oct 6, 2026
Merged

vfofanov merged 4 commits into
mainfrom
feat/code-shape

Conversation

@vfofanov

@vfofanov vfofanov commented Oct 6, 2026

Copy link
Copy Markdown
Contributor
  • Every warning and error code drops the underscore after the prefix (MSKITVER006, MSKITPKG015); family and number unchanged, 58 codes. docs/reference/codes.md names each former spelling; VER003 stays reserved.
  • Every <Warning>/<Error> sets HelpLink to its codes.md section through the new MSKit_CodesHelpBaseUrl (default: the GitHub copy of the page).
  • tools/docs-check.sh fails on the old spelling anywhere except "formerly" in codes.md and released changelog sections, and on a diagnostic without a matching HelpLink; tests/codes.sh reads the link back from the terminal logger.
  • manager/.toolkit reinstalled from the working-tree kit.

Breaking changes

NoWarn, WarningsAsErrors, WarningsNotAsErrors and MSKit_SkipPackageChecks entries that name a code the old way no longer match. See the code reference.

- docs-check fails on the old underscore spelling anywhere except
  "formerly" in the code reference and released changelog sections,
  and on a <Warning>/<Error> without a HelpLink to its codes.md section
- tests/codes.sh reads the HelpLink back from the terminal logger and
  checks MSKit_CodesHelpBaseUrl moves it
- the runtime checks expect the new spelling (red until the rename)
- docs-check also flags a family prefix or a bare prefix with an
  underscore; the scanners spell it MSKIT[_] so they do not flag
  themselves
- drop the underscore after the prefix in all 58 codes, keeping the
  family and number; codes.md names each former spelling, VER003
  stays reserved
- every <Warning>/<Error> sets HelpLink to its codes.md section through
  MSKit_CodesHelpBaseUrl (Core default: the GitHub copy of the page)
- breaking change in CHANGELOG and a troubleshooting row: NoWarn,
  WarningsAsErrors, WarningsNotAsErrors and MSKit_SkipPackageChecks
  entries naming old codes stop matching
- update.sh --source kit --root manager, so the manager builds against
  the renamed codes (and the merged icon fix)
@vfofanov
vfofanov marked this pull request as ready for review October 6, 2026 09:20
@vfofanov
vfofanov merged commit 8f0e82a into main Oct 6, 2026
4 checks passed
@vfofanov
vfofanov deleted the feat/code-shape branch October 6, 2026 09:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant