Archify doctor [ok] Node.js v24.13.1 (requires >=18) [ok] Core template [ok] Example renderer [ok] Live preview runtime [ok] Visual-check runtime [ok] Output path safety runtime [ok] Scenario recipe guide [ok] Progressive authoring references [ok] Architecture compare runtime and proof fixtures [ok] Standalone schema validators [ok] architecture renderer, schema, and example [ok] workflow renderer, schema, and example [ok] sequence renderer, schema, and example [ok] dataflow renderer, schema, and example [ok] lifecycle renderer, schema, and example Archify is ready. doctor-exit: 0 { "ok": true, "mode": "recommendation", "lang": "en", "query": "Map Kafka topics, consumer groups, replay, and DLQ", "confidence": "high", "matchedSignals": [ "topic", "consumer group", "dlq" ], "recommendation": { "id": "event-stream", "type": "dataflow", guide-exit: 0 === archify functional verification (host: macOS 26.5.2 aarch64, Node v24.13.1) === --- $ node bin/archify.mjs validate workflow examples/agent-tool-call.workflow.json --quality showcase --json (positive) --- ok: True composition: pass errors: 0 warnings: 0 validate-positive-exit: 0 --- $ node bin/archify.mjs validate workflow /tmp/archify-negative/workflow-dangling.json --quality showcase --json (negative: dangling edge ref) --- ok: False diag: layout/constraint - Edge "GET /api/data" references unknown target "ghost-node". diag: layout/constraint - mainPath step "user" -> "api" has no matching edge — add the edge or remove the pair from validate-negative-exit: 1 --- $ node bin/archify.mjs deliver sequence examples/cache-miss-request.sequence.json /tmp/archify-negative/cache-miss.html --quality showcase --json --- ok: True spec sha256: 4bbaa6ca3cd40360 4345 bytes artifact sha256: 738d651b8c3f3ff8 640506 bytes checks: 9 of 9 profile: showcase pass deliver-exit: 0 --- determinism: delivered artifact vs checked-in rendered example --- byte-identical to checked-in example: YES --- $ node bin/archify.mjs compare architecture base head (delta receipt summary) --- ok: True completeness: complete proofLevel: authored components: {'added': 1, 'changed': 1, 'evidenceChanged': 0, 'removed': 1, 'moved': 1} connections: {'added': 1, 'changed': 2, 'removed': 1, 'rerouted': 1} compare-exit: 0 --- visual-check on repo's own shipped rendered examples (containment gate from v2.14.0) --- examples/web-app-rendered.html -> True pass (exit 0) examples/sequence-cache-miss-request.html -> False fail (exit 1) examples/workflow-agent-tool-call-rendered.html -> False fail (exit 1) examples/lifecycle-agent-run.html -> False fail (exit 1) examples/dataflow-product-analytics.html -> False fail (exit 1) --- full test suite: npm test --- 628 tests, 628 pass, 0 fail (node:test harness, 44s) [captured in session transcript] --- release identity --- release identity ok: 2.14.0 identity-exit: 0