-
Notifications
You must be signed in to change notification settings - Fork 385
[FEATURE] Feature request: consumer-side arbitrary source mappings #1535
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
area/content-securityUnicode scanning, Glassworm, apm audit content checks, SARIF output.Unicode scanning, Glassworm, apm audit content checks, SARIF output.area/distributionInstallers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.Installers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.status/triagedAutomated advice completed; deduplication only. Not human approval; silence is not approval.Automated advice completed; deduplication only. Not human approval; silence is not approval.theme/securitySecure by default. Content scanning, lockfile integrity, MCP trust boundaries.Secure by default. Content scanning, lockfile integrity, MCP trust boundaries.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Description
Activity
Metadata
Metadata
Assignees
Labels
area/content-securityUnicode scanning, Glassworm, apm audit content checks, SARIF output.Unicode scanning, Glassworm, apm audit content checks, SARIF output.area/distributionInstallers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.Installers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.status/triagedAutomated advice completed; deduplication only. Not human approval; silence is not approval.Automated advice completed; deduplication only. Not human approval; silence is not approval.theme/securitySecure by default. Content scanning, lockfile integrity, MCP trust boundaries.Secure by default. Content scanning, lockfile integrity, MCP trust boundaries.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Type
Projects
- StatusShow more project fieldsDone
Feature request: consumer-side arbitrary source mappings
At a glance
Is your feature request related to a problem? Please describe.
Yes. Teams often know exactly which files they want from an existing repo, but APM rejects the source unless the selected repo or subpath already looks like
.apm/,SKILL.md, orplugin.json.That blocks a very common adoption path:
Describe the solution you'd like
Allow the consumer to declare file mappings for arbitrary repo layouts.
The key pieces would be:
from -> tomappings into APM-managed outputsExample syntax:
This should work for both remote git dependencies and local paths, including repo-root-plus-subdirectory installs.
Describe alternatives you've considered
SKILL.mdfolderThose options work sometimes, but they add migration cost, duplicate content, or depend on the source repo already being laid out the "right" way.
Additional context
This would make APM much easier to adopt in large codebases where shared guidance already exists, but nobody is going to stop and repackage every source repo before consumers can benefit from it.