()
| 36 | } |
| 37 | |
| 38 | function main() { |
| 39 | const args = parseArgs(process.argv); |
| 40 | |
| 41 | if (!args.event) { |
| 42 | console.error('Usage: node scripts/telemetry-log.cjs --event <type> --agent <name>'); |
| 43 | process.exit(1); |
| 44 | } |
| 45 | |
| 46 | const result = logAgentRunEvent(args); |
| 47 | |
| 48 | if (!result.validation.valid) { |
| 49 | process.stderr.write(`[telemetry-log] WARNING: invalid event schema — ${result.validation.errors.join('; ')}\n`); |
| 50 | } |
| 51 | |
| 52 | if (args.event === 'agent-complete' || args.event === 'campaign-complete') { |
| 53 | console.log(`Logged: ${args.event} for ${args.agent}`); |
| 54 | } |
| 55 | } |
| 56 | |
| 57 | main(); |
no test coverage detected