Skip to content

Commit ec35cec

Browse files
Fix #1634: docs: sync lint:all chain in build-system.md with package.json (#1679)
Closes #1634 ## What Updates the numbered Linting Pipeline list in `docs/customization/build-system.md` to mirror the actual 17-step `lint:all` chain in `package.json`. Adds the six steps that were missing from the doc: - `lint:dependency-pinning` - `lint:ps-module-pins` - `lint:py` - `lint:ai-artifacts` - `lint:models` - `eval:lint` (the step from #1626 that the issue specifically called out) ## Why The doc list ended at step 11 (`validate:skills`) while `package.json` had grown to 17 entries. The issue called out `eval:lint` specifically; the other five had also drifted. ## Tested Cross-checked each numbered entry against the `lint:all` script in `package.json` head-to-toe. No formatting changes to surrounding sections. ## Verification ``` branch: hunter/issue-1634 files-changed: 1 commit: 40cef51 ``` --------- Co-authored-by: matysanchez <matysanchez@users.noreply.github.com> Co-authored-by: Bill Berry <WilliamBerryiii@users.noreply.github.com>
1 parent f4f6b3c commit ec35cec

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

docs/customization/build-system.md

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Build System and Validation
33
description: Understand the plugin generation pipeline, schema validation system, npm scripts, and CI checks for customizing and extending HVE Core
44
author: Microsoft
5-
ms.date: 2026-02-24
5+
ms.date: 2026-06-06
66
ms.topic: how-to
77
keywords:
88
- build system
@@ -137,7 +137,13 @@ The `lint:all` script chains every linter in a fixed sequence:
137137
8. `lint:marketplace` validates marketplace manifest
138138
9. `lint:version-consistency` checks GitHub Action version alignment
139139
10. `lint:permissions` validates workflow permissions
140-
11. `validate:skills` verifies skill directory structure
140+
11. `lint:dependency-pinning` checks dependencies are pinned to fixed versions
141+
12. `lint:ps-module-pins` checks PowerShell module versions are pinned
142+
13. `lint:py` lints Python scripts via `Invoke-PythonLint.ps1`
143+
14. `validate:skills` verifies skill directory structure
144+
15. `lint:ai-artifacts` validates planner AI artifacts
145+
16. `lint:models` validates model references against the catalog
146+
17. `eval:lint` lints eval suites under `evals/`
141147

142148
Each linter outputs results to `logs/` for inspection. Run individual linters for faster
143149
feedback during development:

0 commit comments

Comments
 (0)