DSLO's picture
Update cli.js
39c844c verified
Raw
History Blame Contribute Delete
1.19 kB
// 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));