fabro/lib/crates/fabro-cli/src
Bryan Helmkamp 2178cf16dd
Consolidate unsafe process code into fabro-proc crate
Rename fabro-proctitle to fabro-proc and add safe wrappers for all
process management primitives (signals, pre-exec hooks). This contains
all unsafe proc code behind a safe API so downstream crates no longer
need #[allow(unsafe_code)] or direct libc dependencies.

New modules: signal (process_alive, sigterm, sigkill, sigterm_process_group),
pre_exec (pre_exec_setsid, pre_exec_setpgid, pre_exec_pdeathsig),
title (existing proctitle code). Eliminates three duplicate process_alive
definitions and removes libc as a direct dep of fabro-cli and fabro-sandbox.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 17:49:29 -04:00
..
commands Consolidate unsafe process code into fabro-proc crate 2026-04-01 17:49:29 -04:00
shared Rename fabro-openai-oauth to fabro-oauth 2026-03-31 13:23:43 -04:00
sleep_inhibitor Consolidate unsafe process code into fabro-proc crate 2026-04-01 17:49:29 -04:00
args.rs Add global JSON output mode 2026-03-31 07:51:19 -04:00
logging.rs Enable 7 additional pedantic clippy lints 2026-03-29 13:47:08 -04:00
main.rs Fix clippy warnings and date-sensitive snapshot tests from --json rollout 2026-03-31 09:07:06 -04:00
store.rs Use typed RunId across workflows 2026-03-30 09:20:11 -04:00
user_config.rs Prefix API routes with /api/v1 2026-03-30 16:17:06 -04:00