Skip to content

Add Surface Laptop driver pack entries - #26

Merged
OSDeploy merged 1 commit into
mainfrom
deer
Aug 3, 2026
Merged

Add Surface Laptop driver pack entries#26
OSDeploy merged 1 commit into
mainfrom
deer

Conversation

@OSDeploy

@OSDeploy OSDeploy commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add Surface Laptop 8 Intel, Surface Laptop 8 Snapdragon, and Surface Laptop 13in 1st Intel driver pack entries
  • Add Surface model catalog maintenance guidance and a reusable entry template
  • Remove the legacy Surface XML driver pack snapshot now superseded by surface.json
  • Bump the module version and update the changelog for 26.8.3.1

Validation

  • Parsed OSDCloud/core/driverpacks/surface.json with ConvertFrom-Json
  • Checked editor diagnostics for CHANGELOG.md, surface.json, and the new add-surface-model skill file

Add new Surface Laptop 8 Intel, Surface Laptop 8 Snapdragon, and Surface Laptop 13in 1st Intel driver pack records.

Add Surface catalog maintenance guidance and remove the legacy Surface XML snapshot now superseded by surface.json.
Copilot AI review requested due to automatic review settings August 3, 2026 16:12
@OSDeploy
OSDeploy merged commit d6f0686 into main Aug 3, 2026
1 check passed

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the OSDCloud Surface driver pack catalog by adding new Surface Laptop models to surface.json, introducing a reusable Copilot skill + guidance for maintaining that catalog, and removing the legacy surface.xml snapshot. This aligns the module’s driver pack source of truth with the JSON-based workflow and publishes the change as version 26.8.3.1.

Changes:

  • Added new Surface driver pack entries (Surface Laptop 8 Intel, Surface Laptop 8 Snapdragon, Surface Laptop 13in 1st Intel) and renamed the existing 13in Snapdragon entry for naming consistency.
  • Added an add-surface-model Copilot skill with a template and documented catalog maintenance/validation rules.
  • Removed surface.xml and bumped module version + changelog for 26.8.3.1.

Reviewed changes

Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
OSDCloud/OSDCloud.psd1 Bumps module manifest version to 26.8.3.1.
OSDCloud/core/driverpacks/surface.xml Removes legacy Surface driver pack snapshot.
OSDCloud/core/driverpacks/surface.json Adds new Surface Laptop driver pack entries and renames the 13in Snapdragon model label.
CHANGELOG.md Documents the 26.8.3.1 release: additions/changes/removals.
.github/skills/add-surface-model/SKILL.md Adds the reusable Copilot skill instructions for adding/validating Surface catalog entries.
.github/skills/add-surface-model/references/surface-catalog-rules.md Adds documented rules for field resolution, update page discovery, and validation.
.github/skills/add-surface-model/assets/surface-model-template.json Adds a standard JSON entry template for consistent catalog updates.

Comment on lines 487 to 488
"CatalogVersion": "26.07.31",
"ReleaseDate": "26.02.24",

1. Review the current catalog entry shape in `OSDCloud/core/driverpacks/surface.json` and use [the template](./assets/surface-model-template.json) for field order.
2. Follow [the Surface catalog rules](./references/surface-catalog-rules.md) to resolve each property from Microsoft sources and local catalog conventions.
3. Add or update one JSON object in `surface.json`, keeping entries sorted by `Model`.

## Field Resolution

Use the current `surface.json` object order for every entry:
@OSDeploy
OSDeploy deleted the deer branch August 4, 2026 16:04
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.

2 participants