Commit Graph

636 Commits

Author SHA1 Message Date
box-ctl ac282e33a3 Update job auto-work-swarm-g20 via box-ctl 2026-10-08 02:45:06 +00:00
box-ctl 8f1b51f7d1 Update job auto-work-swarm-g19 via box-ctl 2026-10-08 02:45:06 +00:00
box-ctl d63aa979de Update job auto-work-swarm-g18 via box-ctl 2026-10-08 02:45:05 +00:00
box-ctl 6a54320d69 Update job auto-work-swarm-g17 via box-ctl 2026-10-08 02:45:04 +00:00
box-ctl d963a5104b Update job auto-work-swarm-g16 via box-ctl 2026-10-08 02:45:02 +00:00
box-ctl 489f7335f6 Update job auto-work-swarm-g15 via box-ctl 2026-10-08 02:45:01 +00:00
box-ctl fdd6ebd29d Update job auto-work-swarm-g14 via box-ctl 2026-10-08 02:45:01 +00:00
box-ctl 82a0eb9b35 Update job auto-work-swarm-g13 via box-ctl 2026-10-08 02:45:00 +00:00
box-ctl 35f0be13cf Update job auto-work-swarm-g12 via box-ctl 2026-10-08 02:44:59 +00:00
box-ctl f497a026e3 Update job auto-work-swarm-g11 via box-ctl 2026-10-08 02:44:59 +00:00
box-ctl 2afac9542e Update job auto-work-swarm-g10 via box-ctl 2026-10-08 02:44:58 +00:00
box-ctl bd81568db1 Update job auto-work-swarm-g09 via box-ctl 2026-10-08 02:44:57 +00:00
box-ctl fd0262cdb1 Update job auto-work-swarm-g08 via box-ctl 2026-10-08 02:44:56 +00:00
box-ctl c59c2effe3 Update job auto-work-swarm-g06 via box-ctl 2026-10-08 02:44:56 +00:00
box-ctl e50c505e16 Update job auto-work-swarm-g05 via box-ctl 2026-10-08 02:44:55 +00:00
box-ctl 8ee2913627 Update job auto-work-swarm-g04 via box-ctl 2026-10-08 02:44:54 +00:00
box-ctl ef031890a9 Update job auto-work-swarm-g03 via box-ctl 2026-10-08 02:44:53 +00:00
box-ctl 97d2ff6fc6 Update job auto-work-swarm-g02 via box-ctl 2026-10-08 02:44:52 +00:00
box-ctl 03933f2c3e Update job auto-work-swarm-g01 via box-ctl 2026-10-08 02:44:52 +00:00
box-ctl 6ca67d849c Update job auto-work-sweep-j20 via box-ctl 2026-10-08 02:44:51 +00:00
box-ctl c0f230b575 Update job auto-work-sweep-j19 via box-ctl 2026-10-08 02:44:50 +00:00
box-ctl 99386d9581 Update job auto-work-sweep-j18 via box-ctl 2026-10-08 02:44:50 +00:00
box-ctl 1e1cc2ff44 Update job auto-work-sweep-j16 via box-ctl 2026-10-08 02:44:49 +00:00
box-ctl 44916a6f1a Update job auto-work-sweep-j15 via box-ctl 2026-10-08 02:44:48 +00:00
box-ctl 2616cddafe Update job auto-work-sweep-j14 via box-ctl 2026-10-08 02:44:47 +00:00
box-ctl 4b796e9762 Update job auto-work-sweep-j13 via box-ctl 2026-10-08 02:44:47 +00:00
box-ctl b5d4622c4f Update job auto-work-sweep-j12 via box-ctl 2026-10-08 02:44:46 +00:00
box-ctl 1200397385 Update job auto-work-sweep-j11 via box-ctl 2026-10-08 02:44:45 +00:00
box-ctl 7a5c188756 Update job auto-work-sweep-j10 via box-ctl 2026-10-08 02:44:44 +00:00
box-ctl ef46e37b79 Update job auto-work-sweep-j09 via box-ctl 2026-10-08 02:44:44 +00:00
box-ctl 75d4d713ac Update job auto-work-sweep-j08 via box-ctl 2026-10-08 02:44:43 +00:00
box-ctl d5834e6f7a Update job auto-work-sweep-j07 via box-ctl 2026-10-08 02:44:42 +00:00
box-ctl 31004acb7c Update job auto-work-sweep-j06 via box-ctl 2026-10-08 02:44:41 +00:00
box-ctl 12dc867e6d Update job auto-work-sweep-j05 via box-ctl 2026-10-08 02:44:41 +00:00
box-ctl 442a84e3ce Update job auto-work-sweep-j04 via box-ctl 2026-10-08 02:44:40 +00:00
box-ctl c861a9abdb Update job auto-work-sweep-j03 via box-ctl 2026-10-08 02:44:39 +00:00
box-ctl 0e8a5d1249 Update job auto-work-sweep-j02 via box-ctl 2026-10-08 02:44:39 +00:00
box-ctl 20a4c990fa Update job auto-work-sweep-j01 via box-ctl 2026-10-08 02:44:00 +00:00
box-ctl c82d368b48 Update job auto-work-sweep-j01 via box-ctl 2026-10-08 02:43:40 +00:00
operator 2a2a808778 fix(watchers): exempt runaway shells from protection to prevent host OOM
- update is_protected() in box-stability-watcher.py to revoke immunity from bash/zsh processes with RSS >= 2048MB
- update watchers/README.md to document the 2048MB interactive shell threshold
- add unit tests verifying shell protection vs runaway exemption in test_box_stability_watcher.py
2026-10-07 21:09:45 +00:00
operator 0a45133d28 feat(watchers): add box stability watcher daemon, recovery guardrails, and CLI integration
- Add dedicated watchers/ project folder with box-stability-watcher.py supervisor
- Monitor host load, memory, swap saturation, and crash-looping services
- Implement tiered mitigations: yellow renicing, orange SIGSTOP pause with 60s grace, red shedding
- Distinguish user-launched agents (allowed on desktop default socket) from automated box workloads
- Wire first-class box stability CLI subcommand and top-line host status in fleet status
- Harden tmux.service with cgroup memory limits to prevent OS freeze and OOM avalanches
- Add 10-test unit test suite covering thresholds, safety whitelist, pause/resume, and isolation
2026-10-07 17:49:14 +00:00
operator c11d1d83ae feat(retention): implement Piece 2 job archival, CLI wiring, and rotation driver 2026-10-07 03:28:38 +00:00
operator fff5556eb6 chore(retention): archive retired jobs [646-opm-watch, 646-pip-sync, 646-sidechat-task, auto-work-queue-f02, auto-work-queue-f06, auto-work-queue-f10, auto-work-queue-f14, auto-work-queue-f18, auto-work-xop-e02, auto-work-xop-e06, auto-work-xop-e10, auto-work-xop-e14, auto-work-xop-e18, mainloop-p1-pilot, mainloop-p2-noswitcher, mainloop-p3-bridge, mainloop-p4-steady] 2026-10-07 03:26:50 +00:00
operator 094bd7d691 feat(muse): harden choice watcher concurrency, add rules dictionary, resume pool, and session bind 2026-10-07 01:50:18 +00:00
operator 90f4ef661a feat(tmux): add server death watchdog daemon and multi-socket approver enhancements 2026-10-07 01:50:06 +00:00
operator f2527f183c test(fleet): link test_followup_fixes into tests/ with unittest adapter 2026-10-07 01:49:56 +00:00
operator a09337ec48 chore(legacy): archive early prototype listener and relay scripts 2026-10-07 01:49:48 +00:00
box-ctl 3c6bfa5120 Update job auto-work-xop-e18 via box-ctl 2026-10-07 01:10:45 +00:00
box-ctl 808ec78598 Update job auto-work-xop-e14 via box-ctl 2026-10-07 01:10:40 +00:00
box-ctl ebf429671a Update job auto-work-xop-e10 via box-ctl 2026-10-07 01:10:35 +00:00