Repository navigation
Releases: openOODA-tools/oops
Releases · openOODA-tools/oops
Release list
v0.2.0
Sovereign Release (v0.2.0)
• Production MCP Stdio Server (--mcp): Full JSON-RPC 2.0 stdio server with streaming object-boundary framing, handling concatenated messages ({}{}), EOF without trailing newlines, ping method handler, and clean notification lifecycle (notifications/initialized, exit, shutdown).
• 4 Clean, Robust MCP Tools:
process_tree: Returns full process tree or table with systemd slice classification (slice,format:["tree", "table", "json"]).find_process: Finds processes by name or command substring withpid,ppid,comm,state,slice, andrss_kb.process_details: Returns complete metadata for target PID (pid,ppid,comm,state,slice,rss_kb,threads,cgroup_path,cmdline). Strictly validates positive PID with-32602.send_signal: Dispatches POSIX signals to a target PID under explicit capability authorization (ProcessCap). Strictly validates positive PID > 0 (rejecting negative or 0 PIDs with-32602), validates signal name/number, and dispatches viasignal_send.
• CLI & Tree Renderer Improvements:
•-t, --tree: Hierarchical process tree view with Unicode branch connectors (├──,└──).
•-l, --list, --flat: Flat table view of running processes.
•-s, --slice <NAME>: Filter processes by systemd slice.
•-p, --pid <PID>: Subtree visualization rooted at target PID.
•--ascii: Pure ASCII branch connectors (|--,\--) for legacy terminals.
•--no-color: Suppresses all ANSI escapes.
•-theme, --theme <NAME>: Override active color palette.
• Bumped version to0.2.0.
• Tri-Distribution Packaging: Standalone native binary (oops-linux-x86_64), Arch package (.pkg.tar.zst), Debian package (.deb), and Red Hat/Fedora RPM (.rpm) withdist/checksums.txtand sha256 digests.
• Comprehensive 4-Tier QA Suite: 75+ assertions covering CLI flags, tree view, flat list, slice filtering, all 4 MCP tools, negative PID signal rejection, concatenated JSON-RPC messages, EOF without newline, error responses (-32600,-32601,-32602), double-run determinism, and performance benchmarks.
• 100% openOODA Academy Compliant: Zero ambient authority (&FsReadCap,&ProcessCap,&EnvCap), 16–256 line bounds per file, 4-element Academy headers, pure shims inanchor.oo, and directory density <= 8 pages.
v0.1.0 - Process Tree Visualizer and Signal Controller
oops v0.1.0 - Process Tree Visualizer and Signal Controller
- Systemd Slice Grouping: Classifies tasks natively into systemd cgroup slices (
system.slice,user.slice,init.scope,kernel). - Hierarchical Visualization: Renders full process trees with branch glyphs and
ooteterminal theme color accents. - Safe Signal Control: Dispatches POSIX signals (
TERM,KILL,HUP,INT) capability-gated under explicitProcessCap. - Model Context Protocol (MCP): Native stdio server exposing
process_tree,find_process, andsend_signaltools. - Tri-Distribution Packages: Native Debian (
.deb), Fedora/RPM (.rpm), Arch Linux (.pkg.tar.zst), and universalinstall.sh/uninstall.shscripts.