Files
Brain/command-center/node_modules/pstree.remy/lib/tree.js
ParzivalTD 06661525f8 Deploy: TekDek Command Center (2026-04-13)
- Complete Node.js + PostgreSQL application
- 10 REST API endpoints (CRUD for projects/tasks)
- Responsive HTML/CSS/JavaScript UI
- Production-ready code (95%+ test coverage)
- Deployed to /publish/web1/public/command-center/
- Server running on port 3000

Pipeline: Daedalus (arch) → Talos (code) → Icarus (UI) → Hephaestus (deploy)
Total time: 30 minutes
Token efficiency: ~783k tokens (~$6.65)

Documentation: DEPLOYMENT-POSTMORTEM-2026-04-13.md
2026-04-13 12:50:40 -04:00

38 lines
857 B
JavaScript

const spawn = require('child_process').spawn;
module.exports = function (rootPid, callback) {
const pidsOfInterest = new Set([parseInt(rootPid, 10)]);
var output = '';
// *nix
const ps = spawn('ps', ['-A', '-o', 'ppid,pid']);
ps.stdout.on('data', (data) => {
output += data.toString('ascii');
});
ps.on('close', () => {
try {
const res = output
.split('\n')
.slice(1)
.map((_) => _.trim())
.reduce((acc, line) => {
const pids = line.split(/\s+/);
const ppid = parseInt(pids[0], 10);
if (pidsOfInterest.has(ppid)) {
const pid = parseInt(pids[1], 10);
acc.push(pid);
pidsOfInterest.add(pid);
}
return acc;
}, []);
callback(null, res);
} catch (e) {
callback(e, null);
}
});
};