Skip to content

CoR: Improve package metadata validation - #1835

Merged
Matthew Fisher (MicroFish91) merged 1 commit into
microfish91-cor-preview-manifest-validationfrom
microfish91-cor-package-metadata-validation
Sep 14, 2026
Merged

Matthew Fisher (MicroFish91) merged 1 commit into
microfish91-cor-preview-manifest-validationfrom
microfish91-cor-package-metadata-validation

Conversation

@MicroFish91

@MicroFish91 Matthew Fisher (MicroFish91) commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Workspace-owned package.json files can contain valid JSON with unexpected runtime types, so TypeScript casts alone could classify invalid frontend dependencies or select non-string dev scripts.

This change validates parsed package metadata as a JSON object, accepts only string-valued dependency and script records, and uses own-property checks for frontend framework keys. Missing and malformed files retain the existing fallback behavior.

@MicroFish91 Matthew Fisher (MicroFish91) changed the title Validate Copilot on Rails package metadata CoR: Improve package metadata validation Sep 12, 2026
@MicroFish91
Matthew Fisher (MicroFish91) force-pushed the microfish91-cor-package-metadata-validation branch from 4d86cf8 to 26914d6 Compare September 12, 2026 16:35
@MicroFish91
Matthew Fisher (MicroFish91) added this pull request to stack #1838 September 12, 2026 16:39
@MicroFish91
Matthew Fisher (MicroFish91) merged commit 051f735 into feat/CoR Sep 14, 2026
2 checks passed
@MicroFish91
Matthew Fisher (MicroFish91) deleted the microfish91-cor-package-metadata-validation branch September 14, 2026 16:11
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