Commit Graph

427 Commits

Author SHA1 Message Date
box-ctl ec14b96338 Add job auto-work-queue-f03 via box-ctl 2026-10-05 05:06:22 +00:00
box-ctl b32e89de9b Add job auto-work-646-a02 via box-ctl 2026-10-05 05:06:18 +00:00
box-ctl 1be682c930 Add job auto-work-dev-i03 via box-ctl 2026-10-05 05:05:55 +00:00
box-ctl 0ec179a1d3 Add job auto-work-health-h02 via box-ctl 2026-10-05 05:05:52 +00:00
box-ctl 12fdd9d85e Add job auto-work-opm-d03 via box-ctl 2026-10-05 05:05:42 +00:00
box-ctl 284a1805a4 Add job auto-work-dev-i02 via box-ctl 2026-10-05 05:05:31 +00:00
box-ctl 232f2a7900 Add job auto-work-queue-f02 via box-ctl 2026-10-05 05:05:23 +00:00
box-ctl 9b448c84b7 Add job auto-work-opm-d02 via box-ctl 2026-10-05 05:04:45 +00:00
box-ctl 18e75d04b7 Add job auto-work-pip-b01 via box-ctl 2026-10-05 05:04:25 +00:00
box-ctl 7ce1d0b053 Add job auto-work-646-a01 via box-ctl 2026-10-05 05:04:18 +00:00
box-ctl c9d70367e0 Add job auto-work-health-h01 via box-ctl 2026-10-05 05:04:16 +00:00
box-ctl 54fbd29be3 Add job auto-work-queue-f01 via box-ctl 2026-10-05 05:03:48 +00:00
box-ctl 6008fbe7d8 Add job auto-work-dev-i01 via box-ctl 2026-10-05 05:03:26 +00:00
box-ctl 7d7b62b73a Add job auto-work-opm-d01 via box-ctl 2026-10-05 05:02:46 +00:00
box-ctl 3c6f0a950c Update job work-finder via box-ctl 2026-10-05 05:02:19 +00:00
box-ctl 2d24a711bc Add job work-finder via box-ctl 2026-10-05 05:01:44 +00:00
operator 9b5eeab4a3 feat(jobs): standing 15-minute codebase & fleet auditor job for muse 2026-10-05 04:57:20 +00:00
operator cd23e72ee5 feat(relay): add box timer and box swarm CLI commands for container agents 2026-10-05 04:55:20 +00:00
operator 73b3dfa8d0 box-service-health: fix host mismatch in template
service.status runs bl-local (.timer -> user bus, .service -> system bus).
board.service/caddy.service are inactive on bl by design -- they run on the
VM and are covered by box-health-check.sh over the SSH chain.
response-harvester.timer lives on the bl user bus, not the VM.
2026-10-05 04:53:25 +00:00
box-ctl 57a769dd0f Add job opm-swarm-harvest via box-ctl 2026-10-05 04:52:18 +00:00
operator 7581e983d5 feat(harvester): synthesize [RESULT <job-id>] DECLINE on explicit assistant natural language refusal 2026-10-05 04:44:38 +00:00
operator ac8fd9a06e fix(harvester): include autonomy-pulse sidechats in conversational nudge scope 2026-10-05 04:41:46 +00:00
operator b88209d7a1 feat(autonomy): autonomous swarm worker orchestration, nudge triggers, and recursive loop 2026-10-05 04:32:06 +00:00
operator-main b0454289ae feat(box): recursive job workflow -- job-result, job-status, job-next, job-chain 2026-10-05 04:14:04 +00:00
box-ctl cf687dcd4c Delete job rec-test-b via box-ctl 2026-10-05 04:10:16 +00:00
box-ctl d54db98f33 Delete job rec-test-a via box-ctl 2026-10-05 04:10:16 +00:00
box-ctl 4869a9d53d Update job rec-test-b via box-ctl 2026-10-05 04:10:05 +00:00
box-ctl bebcc2d675 Chain job rec-test-a -> rec-test-b via box-ctl 2026-10-05 04:09:29 +00:00
box-ctl b7cc5c555e Add job rec-test-b via box-ctl 2026-10-05 04:09:29 +00:00
box-ctl 40df9d35ae Add job rec-test-a via box-ctl 2026-10-05 04:09:29 +00:00
operator dc1b4f8ce6 fix(dispatch): eliminate noisy SSH signatures from routine job prompts and activate real tool triggers 2026-10-05 04:04:41 +00:00
operator d09e1c4872 feat(sidechats): auto-archive completed ephemeral job threads via hybrid gateway 2026-10-05 03:57:06 +00:00
operator 2132d15cb4 feat(box): expand agent tool capabilities with files, web, and service ops 2026-10-05 03:51:43 +00:00
operator 581bbfe3b4 fix(harvester): format tool outputs into concise human-readable messages 2026-10-05 03:47:18 +00:00
operator 31c03e0d0f feat(box): enable real-time agent tool triggers and capabilities expansion 2026-10-05 03:41:43 +00:00
operator 0e99e31fe9 fix(loop): eliminate main chat saturation from sidechat activity
- Exclude automated jobs ([JOB ...]) and heartbeat from sidechat activity digestion
- Exclude recurring background job channels (box-*-health, canary, heartbeat) from monitored sidechats
- Reset default prompt destinations to dedicated task sidechats (646 tasks, main-loop brain, pip tasks, muse tasks)
- Prevent synthetic 'Incoming sidechat activity' prompts from polluting agent Main Chats
2026-10-05 03:30:25 +00:00
operator da59ad6edd feat(harvester,jobs): fast gateway harvesting, parallel thread polling, dynamic sidechat spawning
- Implement muse_hybrid fast gateway in response-harvester.py with ThreadPoolExecutor
- Reduce harvest cycle time from ~1m50s to ~18s; eliminate browser tab-hopping and CDP lock contention
- Add smart active thread filtering in get_monitored_threads to prune dead historical test pipes
- Fix initial watermark ingestion logic so fresh sidechats process first-arrival job responses
- Configure gw_wait window in dm.py (20s on reply:expected) so backend generation is not prematurely severed
- Update box-http-health, box-service-health, box-deep-health to dynamic timestamped sidechats without reuse_key
- Fix heartbeat job to route to dedicated heartbeat channel
2026-10-05 03:21:20 +00:00
operator 03ea7ed6d9 fix(main-loop): configure sidechats to actively drive main chat across all fleet agents 2026-10-05 03:01:27 +00:00
operator 0eadd096b7 feat(fleet): expand sidechat auto-provisioning for muse and dev, integrate response harvesting 2026-10-05 02:48:59 +00:00
operator ec547b28ac feat(sidechats): headless gateway new channel auto-provisioning and dedicated heartbeat channel 2026-10-05 02:27:23 +00:00
operator 9f27dbd592 feat(main-loop): expand fleet dual monitoring to dev, verify box-relay paths and sidechat brain execution 2026-10-05 01:53:23 +00:00
operator c54f0120da fix(cookies): add dev port 9460 to NODES in refresh-node-cookies.py 2026-10-05 01:39:08 +00:00
operator aba4bce682 feat(fleet): expand VALID_AGENTS to include dev and def 2026-10-05 01:38:26 +00:00
operator 61cf9d027b feat(signers): register operator-dev and dev public keys in allowed_signers 2026-10-05 01:38:07 +00:00
operator 741e5952d4 feat(signers): register operator-pip and pip public keys in allowed_signers 2026-10-05 01:29:08 +00:00
operator-main 86f0082ffc feat(main-loop): digest response protocol — actionable digests, reply verbs, closure metrics
Session: sidechat/main-loop-protocol
2026-10-05 00:48:38 +00:00
operator 664b4da952 chore(jobs): enforce sidechat targets for mainloop rollout jobs p1-p4 2026-10-04 23:44:42 +00:00
operator b2920b0da0 docs: formalize fleet autonomous development handoff charter
- Detail operator role allocations (646 lead dev, opm coordinator, pip overseer)
- Document hierarchical subagent delegation & core loop wakeup architecture
- Provide complete sidechat routing matrix and active timer catalog
- Define immediate autonomous development milestones for fleet operators
2026-10-04 23:41:23 +00:00
operator f60394cd9b feat(subagent): implement subagent lifecycle tracking and core loop reactive wakeup
- Implement bin/subagent_tracker.py with session registry in subagent-sessions.json
- Register spawned sessions automatically in super-cli.py cmd_deploy
- Add check_subagents() to bin/self_main_loop.py with thread updated watermark comparison
- Add 15-minute stall watchdog with automated parent alerting
- Support 'box subagent spawn' top-level command alias in super-cli.py
- Add symmetrical pip-opm sidechat routing in job-sidechats.json
2026-10-04 23:40:04 +00:00
operator d6ca600394 feat(relay): add subagent spawn, thread tools, and container box client
- Upgrade exec-constrained.py with subagent.spawn, thread.list, thread.view, pipeline.run ops
- Grant full ops permissions to all fleet agent identities (646, pip, muse, opm)
- Implement bin/box-relay.sh zero-dependency client supporting bearer and SSH signature auth
- Add fast hybrid gateway path to dm.py for sub-2s verified deliveries
- Fix wait=0 handling in super-cli.py subagent deployments
- Add hourly check-in jobs and scheduler for 646, pip, muse
- Document agent tooling and relay APIs in docs/AGENT-TOOLING.md
2026-10-04 23:30:18 +00:00