{"_id":"@acpfx/recorder","_rev":"8-3c3590bc26a6f27d8f032427a4ddaa3a","name":"@acpfx/recorder","dist-tags":{"latest":"0.2.8"},"versions":{"0.2.0":{"name":"@acpfx/recorder","version":"0.2.0","_id":"@acpfx/recorder@0.2.0","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"f7e6472c79ae2d14608d3ef712c843f420c97e5a","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.0.tgz","fileCount":4,"integrity":"sha512-ZJoZ+6DRBON+Y05CYan4CbrhUaQNDzUaaVjIhZk3jKAzkshLoP7bH6jZ8jIgNbRKTpXgIOMT6Xy42AVNY8m68g==","signatures":[{"sig":"MEUCIQDHyUiVCtsumpPX3rLxGFLFJ/TVRHVW02q4taY3pnK4LAIgEt9Slv5Ynq5rwOscvCmLHjfmHu6af8/HegniErIPZaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13074},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.0.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/055e8796c9801710fa7a70eb23fdff3d/acpfx-recorder-0.2.0.tgz","_integrity":"sha512-ZJoZ+6DRBON+Y05CYan4CbrhUaQNDzUaaVjIhZk3jKAzkshLoP7bH6jZ8jIgNbRKTpXgIOMT6Xy42AVNY8m68g==","_npmVersion":"11.12.1","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.2.0","@acpfx/node-sdk":"0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.0_1775105743322_0.18515070997450866","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@acpfx/recorder","version":"0.2.2","_id":"@acpfx/recorder@0.2.2","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"9bc525e2614ef4f0f35b4d98120294375ed7e4f8","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.2.tgz","fileCount":4,"integrity":"sha512-9RKisoubT7TDepijP5scehkkKuSbjBkDZOvPwMX/ewsEkkVOOwazaJpPopjw9rLx4MOuDRMlxkTxGevOKe7fMA==","signatures":[{"sig":"MEUCIC2pMawDzo94xRpKK6yTBnOH5r3Ng0/a2srxHpfHv4P9AiEA3y9d4HNMWnCTM65gFJuEJBfywuL3eBnpjk44rurSjho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13446},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.2.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/68ac77d8f5321bed5013ccd46abf510f/acpfx-recorder-0.2.2.tgz","_integrity":"sha512-9RKisoubT7TDepijP5scehkkKuSbjBkDZOvPwMX/ewsEkkVOOwazaJpPopjw9rLx4MOuDRMlxkTxGevOKe7fMA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.2_1775196799013_0.8780302183083752","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@acpfx/recorder","version":"0.2.3","_id":"@acpfx/recorder@0.2.3","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"6775975cd246eb751330b88f8b0cea5bfed31051","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.3.tgz","fileCount":6,"integrity":"sha512-mzouUAOqJnLgym+fjtKPDJ2tTfOJYR0cF5+eBbwAkBxZUJtXZ6SloTAVbvq0/+b2JFUYSrjisCSXjlW9ByGB3Q==","signatures":[{"sig":"MEUCIQCTYE24bDZxBwY3T4QmQHKJ+47vHdrQma7fRtQEJDYX2wIgWW5jmIicKSjciNAVP9OGflXzwZB/zKc2ePGshP5No5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16602},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.3.tgz","scripts":{"build":"esbuild src/index.ts --bundle --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/09d0f7c5c2f2f567056d25bd14b39e74/acpfx-recorder-0.2.3.tgz","_integrity":"sha512-mzouUAOqJnLgym+fjtKPDJ2tTfOJYR0cF5+eBbwAkBxZUJtXZ6SloTAVbvq0/+b2JFUYSrjisCSXjlW9ByGB3Q==","_npmVersion":"10.9.7","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.3_1775258500222_0.8305574711023744","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@acpfx/recorder","version":"0.2.4","_id":"@acpfx/recorder@0.2.4","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"d12d953c7a1a8f1a0339e9f363d1bbf5c18f09ed","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.4.tgz","fileCount":6,"integrity":"sha512-CeCg8h4qnRtXl0Z68wLcZ6gj/T9Isb893jEQ0GgTNJUJCJ76S/j8APyty+yfHXpkoF6qH/JQy5LNIktyuAZVlQ==","signatures":[{"sig":"MEUCIAGkubhBmSBh1U4keyrqRlOatxXGvXJalW/ndS/tYaMyAiEA7MQfMgAejzzQTrp5/wse0l2lEsSqUkiQEF7tshwFraM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16659},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.4.tgz","scripts":{"build":"esbuild src/index.ts --bundle --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js --packages=external && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/b86758201d6131f90476ceb333061393/acpfx-recorder-0.2.4.tgz","_integrity":"sha512-CeCg8h4qnRtXl0Z68wLcZ6gj/T9Isb893jEQ0GgTNJUJCJ76S/j8APyty+yfHXpkoF6qH/JQy5LNIktyuAZVlQ==","_npmVersion":"10.9.7","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.4_1775264485761_0.010710175611494899","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@acpfx/recorder","version":"0.2.5","_id":"@acpfx/recorder@0.2.5","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"dccc14aa36c8cca9e9ae516027cfec4b3897630d","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.5.tgz","fileCount":6,"integrity":"sha512-UWj9ryYbaBCzv2A7rTJeeY6KajX9BHMpY0B6ICUh1pHIKkeewFtRIaDFlZ9kQvR684J3pnyJiGCp86HDY/vn2A==","signatures":[{"sig":"MEUCIQC2Le84cUrkyWBxA5mhJ1uAU23ElrgJHfyBEubnGrPS+gIgBG5BTTgZtrkKFi2wIVgmc/jirr3Y0o48hS/8v/HdA1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535949},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.5.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/7758a6344a1653498d4af537726bbbc1/acpfx-recorder-0.2.5.tgz","_integrity":"sha512-UWj9ryYbaBCzv2A7rTJeeY6KajX9BHMpY0B6ICUh1pHIKkeewFtRIaDFlZ9kQvR684J3pnyJiGCp86HDY/vn2A==","_npmVersion":"10.9.7","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.0","@acpfx/node-sdk":"0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.5_1775281493794_0.5944025964825046","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@acpfx/recorder","version":"0.2.6","_id":"@acpfx/recorder@0.2.6","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"bee11542d5e3c46a7512abc173ec0709a5eb1ca9","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.6.tgz","fileCount":6,"integrity":"sha512-QLctIS3grD9YBib08pqIsWfoS7/W9lEpRyt5hNGjJepYN8ZJq7V+leVF5W5hkt1g86IhBnJc5CPcMYi3EV9mmA==","signatures":[{"sig":"MEYCIQC78A+4T0pV31ZFnRNCayUVcUmqpRzYUM5KXf6dVFNqZgIhAN/Xs2dHZChiYvjV5PT4DtUE8iUgOGqX/tJvXUHWkaBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535776},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.6.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/70dee8292a30718d319b18888e3e44ef/acpfx-recorder-0.2.6.tgz","_integrity":"sha512-QLctIS3grD9YBib08pqIsWfoS7/W9lEpRyt5hNGjJepYN8ZJq7V+leVF5W5hkt1g86IhBnJc5CPcMYi3EV9mmA==","_npmVersion":"10.9.7","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.1","@acpfx/node-sdk":"0.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.6_1775284751249_0.41805628510110915","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@acpfx/recorder","version":"0.2.7","_id":"@acpfx/recorder@0.2.7","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"bin":{"acpfx-recorder":"dist/index.js"},"dist":{"shasum":"1c7ef9f4b95b1a602fa29e06e756226c74b18ca0","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.7.tgz","fileCount":6,"integrity":"sha512-42oyeotV9aiVSRkH2NrO7xKQPZde2ivwRcLNdDE9naljr1FnUrdu0ayXqnpSZ+MPBLjeZaTjzAMCMDyLh6BdrQ==","signatures":[{"sig":"MEUCIBGrK7c42ACOkHP1JbDAotli3/qn0TKAfJSsKUPErDBJAiEAif/seAFZPHWRYDY1QVdFkyZPD/3zTBIRRC5010w0LSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535776},"main":"./dist/index.js","type":"module","_from":"file:acpfx-recorder-0.2.7.tgz","scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"_resolved":"/tmp/fffb76c9dccf80a6bff878aa8003757a/acpfx-recorder-0.2.7.tgz","_integrity":"sha512-42oyeotV9aiVSRkH2NrO7xKQPZde2ivwRcLNdDE9naljr1FnUrdu0ayXqnpSZ+MPBLjeZaTjzAMCMDyLh6BdrQ==","_npmVersion":"10.9.7","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.4.2","@acpfx/node-sdk":"0.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/recorder_0.2.7_1775761941878_0.7287664683080421","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@acpfx/recorder","version":"0.2.8","type":"module","bin":{"acpfx-recorder":"dist/index.js"},"main":"./dist/index.js","dependencies":{"yaml":"^2.8.3","@acpfx/core":"0.5.0","@acpfx/node-sdk":"0.3.3"},"scripts":{"build":"esbuild src/index.ts --bundle --external:yaml --banner:js=\"#!/usr/bin/env node\" --platform=node --format=esm --outfile=dist/index.js && node ../../scripts/copy-manifest.js"},"_id":"@acpfx/recorder@0.2.8","description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","_integrity":"sha512-/s/K1VKU/hWJZyaWwehFa7WMNNNyvX+Uf+NQ62Qk7187kZ7JvGAPNQhz5x/+oT5ag0Fjtq2Ub1hvyKDQY4Yi8Q==","_resolved":"/tmp/7cf01fd881a8d7b54713871773a1db50/acpfx-recorder-0.2.8.tgz","_from":"file:acpfx-recorder-0.2.8.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-/s/K1VKU/hWJZyaWwehFa7WMNNNyvX+Uf+NQ62Qk7187kZ7JvGAPNQhz5x/+oT5ag0Fjtq2Ub1hvyKDQY4Yi8Q==","shasum":"7c388ed4cc6f044fe3172e162d6071b7b6d44d36","tarball":"https://registry.npmjs.org/@acpfx/recorder/-/recorder-0.2.8.tgz","fileCount":6,"unpackedSize":535776,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCntshK0BKxAUZABV11UOwD1nCGx3+mLzTHh/iDjfKaXwIgUi1VmORE+Dy3odnOqJrXkc7CmGLfI9Pw4ui7R1T6rDA="}]},"_npmUser":{"name":"thisnick","email":"wiseyu@gmail.com"},"directories":{},"maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/recorder_0.2.8_1776201993140_0.22161518772734023"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-02T04:55:43.217Z","modified":"2026-04-14T21:26:33.413Z","0.2.0":"2026-04-02T04:55:43.486Z","0.2.2":"2026-04-03T06:13:19.154Z","0.2.3":"2026-04-03T23:21:40.390Z","0.2.4":"2026-04-04T01:01:25.942Z","0.2.5":"2026-04-04T05:44:53.953Z","0.2.6":"2026-04-04T06:39:11.499Z","0.2.7":"2026-04-09T19:12:22.026Z","0.2.8":"2026-04-14T21:26:33.294Z"},"description":"Records all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.","maintainers":[{"name":"thisnick","email":"wiseyu@gmail.com"}],"readme":"# @acpfx/recorder\n\nRecords all pipeline events to JSONL and audio tracks to WAV files. Observes the full event stream for debugging and analysis.\n\n## Usage\n\nThis package is a pipeline node for [@acpfx/cli](../orchestrator/README.md). See the CLI package for installation and usage.\n\n## Manifest\n\n- **Consumes:** all event types\n- **Emits:** `lifecycle.ready`, `lifecycle.done`\n\n## Settings\n\n| Name | Type | Default | Description |\n|------|------|---------|-------------|\n| `outputDir` | string | `./recordings` | Directory to write recordings to |\n\n## Pipeline Example\n\n```yaml\nnodes:\n  recorder:\n    use: \"@acpfx/recorder\"\n    settings: { outputDir: ./recordings }\n```\n\nWire the recorder as an output of any node whose events you want to capture.\n\n## License\n\nISC\n","readmeFilename":"README.md"}