SkillImportResult
skill/import result: the ack envelope plus
the service receipt projection.
Fields and variants
Section titled “Fields and variants”commandIdcountsdryRunfailedinstalledquarantinedskippedsourcestatus
Source
schema/msp/experimental/msp.schema.json#/types/SkillImportResult
{ "description": "`skill/import` result: the ack envelope plus\nthe service receipt projection.", "properties": { "commandId": { "description": "Echoes the client's id.", "type": "string" }, "counts": { "$ref": "#/$defs/SkillImportCounts", "description": "The four list lengths." }, "dryRun": { "description": "Echoes the call's preview flag.", "type": "boolean" }, "failed": { "description": "Candidates that could neither install nor quarantine. Import never\naborts the whole run on one bad candidate.", "items": { "$ref": "#/$defs/SkillImportFailure" }, "type": "array" }, "installed": { "description": "The ids the run installed, in pipeline order.", "items": { "type": "string" }, "type": "array" }, "quarantined": { "description": "Kept, not loaded, with reasons.", "items": { "$ref": "#/$defs/SkillImportQuarantine" }, "type": "array" }, "skipped": { "description": "Ids the run did not install: already-imported ids and in-run\nduplicates, verbatim from the seam's `skipped` vec.", "items": { "type": "string" }, "type": "array" }, "source": { "$ref": "#/$defs/SkillImportSource", "description": "Echoes the call's ecosystem." }, "status": { "$ref": "#/$defs/CommandStatus", "description": "Admission status." } }, "required": [ "commandId", "counts", "dryRun", "failed", "installed", "quarantined", "skipped", "source", "status" ], "type": "object"}