16 lines
627 B
JSON
16 lines
627 B
JSON
{
|
|
"artifact": {
|
|
"description": "Async event emission protocol. Participants publish lifecycle events (requested/progress/completed/failed) to NATS subjects. Subject prefix is injected via cabling to avoid cross-Mode collisions.",
|
|
"id": "event-emission",
|
|
"layers": [
|
|
{
|
|
"description": "contract.ncl — EventEnvelope schema + EventEmissionInputs (subject_prefix requirement)",
|
|
"media_type": "application/vnd.ontoref.domain.contract.v1",
|
|
"required": true
|
|
}
|
|
],
|
|
"media_type": "application/vnd.ontoref.domain.v1",
|
|
"uses_registry": "primary",
|
|
"version": "0.1.0"
|
|
}
|
|
}
|