// cli.js const { createMUE } = require('./mue'); const { compileMUE } = require('./muc'); const { registerMU } = require('./mur'); const { registerSpecies } = require('./sei'); const { processSignal } = require('./engine'); const { actuatorEnvelope } = require('./actuator'); const input = process.argv[2]; if (!input) { console.error('Error: No input signal provided.'); console.error('Usage: node cli.js "your-signal"'); process.exit(1); } if (input === "--manifest") { const manifest = require('./manifest.json'); console.log(JSON.stringify(manifest, null, 2)); process.exit(0); } // Step 1 — MUE const mue = createMUE(input); // Step 2 — MUC const mu = compileMUE(mue); // Step 3 — Register MU in MUR const registry = registerMU(mu); // Step 4 — Register MU in SEI (Signal Ecology) const sei = registerSpecies(mu); // Step 5 — Substrate const substrateResult = processSignal(mu.payload.raw); // Step 6 — Actuator const envelope = actuatorEnvelope(substrateResult); // Step 7 — Print full pipeline (single, correct output) console.log(JSON.stringify({ mue, mu, registry, sei, substrate: substrateResult, actuator: envelope }, null, 2));