Part of #892 (RFC #891; corpus .llm/runs/plan-deploy-plugin--seed/ r5).
Userland deploy/targets.ts leaf + per-target assets on target add (golden test per emitter). The conditional netscript-capability-check Aspire pipeline step (registered only when the deploy plugin is present AND ≥1 Aspire target descriptor resolves; snapshot-verified via the single compiler entrypoint; standardized failure with the recovery command + diagnostics path). Anti-scope: no init --deploy sugar (deferred fork) (DP-4 §4; SG-3/SG-4, KF-2).
Acceptance
Metadata
Dependencies: DPB-5, DPB-8, DPB-15
Delivery shape: plugin scaffold contribution
Part of #892 (RFC #891; corpus
.llm/runs/plan-deploy-plugin--seed/r5).Userland
deploy/targets.tsleaf + per-target assets ontarget add(golden test per emitter). The conditionalnetscript-capability-checkAspire pipeline step (registered only when the deploy plugin is present AND ≥1 Aspire target descriptor resolves; snapshot-verified via the single compiler entrypoint; standardized failure with the recovery command + diagnostics path). Anti-scope: noinit --deploysugar (deferred fork) (DP-4 §4; SG-3/SG-4, KF-2).Acceptance
aspire start/deployvalidplanover one snapshotMetadata
Dependencies: DPB-5, DPB-8, DPB-15
Delivery shape: plugin scaffold contribution