-
Notifications
You must be signed in to change notification settings - Fork 294
[FEATURE] Define OpenAPM hook semantics and replace pairwise hook translation #2111
Copy link
Copy link
Open
Labels
area/distributionInstallers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.Installers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.priority/highShips in current or next milestoneShips in current or next milestonestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Description
Metadata
Metadata
Assignees
Labels
area/distributionInstallers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.Installers (curl/PowerShell/Brew/Scoop), self-update, devcontainer, codespaces.area/multi-targetMulti-target deploy spec, target directory creation, agent surface routing.Multi-target deploy spec, target directory creation, agent surface routing.priority/highShips in current or next milestoneShips in current or next milestonestatus/acceptedDirection approved, safe to start work.Direction approved, safe to start work.status/triagedInitial agentic triage complete; pending maintainer ratification (silence = approval).Initial agentic triage complete; pending maintainer ratification (silence = approval).theme/portabilityOne manifest, every target. Multi-target deploy, marketplace, packaging, install.One manifest, every target. Multi-target deploy, marketplace, packaging, install.type/featureNew capability, new flag, new primitive.New capability, new flag, new primitive.
Type
Fields
No fields configured for issues without a type.
Projects
StatusShow more project fields
Todo
Is your feature request related to a problem? Please describe.
APM hook integration accepts vendor-shaped inputs and uses target-specific branches without a neutral semantic model. PR #2097 and PR #2095 expose the maintenance and neutrality cost: Claude structural normalization and Kiro v1 rendering currently extend a raw-dictionary, vendor-pivot pipeline.
Describe the solution you'd like
Deliver the hooks proving slice from
docs/superpowers/specs/2026-07-10-openapm-standards-first-translation-design.mdwithin one release cycle:HookIR, named import adapters, capability validation, and a target-renderer Strategy registry._kiro_*side channels.ship_now, and exact-SHA green CI evidence.Describe alternatives you've considered
Adopt Claude hooks as APM's canonical schema, ship each vendor mapping independently, or stop translating hooks. These respectively violate neutrality, compound maintenance, or abandon portability.
Additional context
Related: #2062, #2071, PR #2097, PR #2095.
If the foundation misses the release-cycle window, the two live bugs may land as minimal named compatibility bridges and must move to
HookIRin the following minor release.