box-ctl
ebcb28ee7a
Update job auto-work-pip-b12 via box-ctl
2026-10-06 22:06:37 +00:00
box-ctl
2609431fd9
Update job auto-work-pip-b11 via box-ctl
2026-10-06 22:06:35 +00:00
box-ctl
0eae50ee0f
Update job auto-work-pip-b10 via box-ctl
2026-10-06 22:06:32 +00:00
box-ctl
da19927703
Update job auto-work-pip-b09 via box-ctl
2026-10-06 22:06:30 +00:00
box-ctl
8fd69ea9c9
Update job auto-work-pip-b08 via box-ctl
2026-10-06 22:06:29 +00:00
box-ctl
8301f9c9f0
Update job auto-work-pip-b07 via box-ctl
2026-10-06 22:06:27 +00:00
box-ctl
40cbd3acbf
Update job auto-work-pip-b06 via box-ctl
2026-10-06 22:06:25 +00:00
box-ctl
34688bf3f6
Update job auto-work-pip-b05 via box-ctl
2026-10-06 22:06:24 +00:00
box-ctl
b5011f0e0d
Update job auto-work-pip-b04 via box-ctl
2026-10-06 22:06:22 +00:00
box-ctl
3d93557641
Update job auto-work-pip-b03 via box-ctl
2026-10-06 22:06:21 +00:00
box-ctl
b171e49498
Update job auto-work-pip-b02 via box-ctl
2026-10-06 22:06:18 +00:00
box-ctl
95a33bde07
Update job auto-work-pip-b01 via box-ctl
2026-10-06 22:06:15 +00:00
Muse Sidechat
a9f014f9fa
feat: completion-enforcement loop (fallback, proof, emit-model, auditor)
...
Close the loop so dispatched work actually completes on bl:
- on_no_result fallback in followup-sweeper (op + job forms via
exec-constrained registry / job-dispatch), seeded on the three
autonomy-pulse jobs; fallback_due() dedupes the gravity path
- gravity.py: add __main__ entry (loop-remediator.timer was a no-op),
300s re-arm budget, fallback firing + stamp/skip logic
- harvester: proof-of-result followups (result_has_evidence),
acted-variant NACK, emit-model tool-hint wording
- envelope: RESPONSE RULE states the emit model (agents EMIT
directives verbatim; runtime executes; works from bare containers)
- completion-audit.py + systemd 15-min timer: per-family funnel,
swarm drain, followup backlog; digest DM when degraded, 6h heartbeat
- tests/test_completion.py (29 tests), JOB-SPEC.md docs
Tests: 67/67 focused green (completion + tool_calls).
2026-10-06 08:20:14 +00:00
operator
adfcd2e602
feat(box): passkey fetch, agent key-approval flow, unified lookups, tmux agent UX
...
- box passkey [show|fetch] (+ muse passkey): documents VM-only passkey
(/srv/box/passkey.txt, fallback /etc/netvm/passkey.txt on 34.139.37.135),
probes VM over SSH with graceful fallback; --json supported. No secrets on bl.
- approvals: request_key_approval / check_node_key_request; KEY_APPROVAL status
surfaced in `box approvals check`; allow/deny resolve + audit to box-ctl.jsonl;
never auto-approved. New `box approvals request-key <node> --reason`.
- box lookup (summary|fleet|threads|unread|approvals|key|docs) and docs-lookup
engine with lookup_internal/ database (docs_internal symlink).
- muse-tmux: non-TTY attach falls back to scrollback capture; prune NameError fix.
- box/muse passthrough for tmux/muse/docs; thread list/view alias + prefix resolve.
- Docs: AGENTS.md, AGENT-TOOLING.md, BOX-WEB-SURFACE-GUIDE.md, README.
- Tests: key-approval + passkey tests; sync stale sidechat UUIDs and manifest name.
- .gitignore runtime trackers (subagent-sessions, conversation-nudge-tracker).
2026-10-05 20:18:47 +00:00
box-ctl
528d9497d9
Add job exec-sigkill-investigation-20261005 via box-ctl
2026-10-05 19:08:55 +00:00
operator
a0297b733a
feat(jobs): track auto-work templates and update work-finder definition
2026-10-05 16:01:51 +00:00
box-ctl
8d305bacf7
Chain job ops-audit-step3 -> ops-audit-alert via box-ctl
2026-10-05 15:26:14 +00:00
operator
97966ded73
fix(endpoints): point curl tool instruction to live https://exec.muse-dev.online/exec
2026-10-05 15:20:54 +00:00
operator-main
8e6dd1e892
f10: schedule=manual, systemd timer is the sole dispatcher
...
The 15-min job-scheduler daemon and the systemd per-job timer both
dispatched auto-work-queue-f10 (timer at :27, scheduler at :30) because
the scheduler's dedup watermark only tracks its own fires. Setting
schedule=manual so job-scheduler.py skips it; the systemd timer
(OnCalendar=*:27) remains the single dispatch path.
Requested by 646 (DM 2112a7fe): kill the duplicate :27-UTC scheduler entry.
2026-10-05 10:48:27 +00:00
box-ctl
c8c86a7ff9
Chain job ops-audit-step2 -> ops-audit-step3 via box-ctl
2026-10-05 08:10:16 +00:00
box-ctl
6d6e1465b6
Update job auto-work-xop-e20 via box-ctl
2026-10-05 06:27:25 +00:00
box-ctl
b486e4fe3b
Update job auto-work-xop-e19 via box-ctl
2026-10-05 06:26:46 +00:00
box-ctl
49110be4c2
Update job auto-work-xop-e18 via box-ctl
2026-10-05 06:26:04 +00:00
box-ctl
e1a63e6a38
Update job auto-work-xop-e17 via box-ctl
2026-10-05 06:25:27 +00:00
box-ctl
404b548376
Update job auto-work-xop-e16 via box-ctl
2026-10-05 06:24:44 +00:00
box-ctl
547ffeca61
Update job auto-work-xop-e15 via box-ctl
2026-10-05 06:23:45 +00:00
box-ctl
bb6c8fdd0e
Update job auto-work-xop-e14 via box-ctl
2026-10-05 06:22:05 +00:00
box-ctl
e3735d80b0
Update job auto-work-swarm-g15 via box-ctl
2026-10-05 05:53:48 +00:00
box-ctl
bef7ecb460
Update job auto-work-swarm-g15 via box-ctl
2026-10-05 05:52:51 +00:00
box-ctl
7e4ed1028f
Update job auto-work-swarm-g15 via box-ctl
2026-10-05 05:51:55 +00:00
box-ctl
3ae0a5374f
Add job auto-work-swarm-probe1 via box-ctl
2026-10-05 05:51:28 +00:00
box-ctl
f0fd11592c
Update job auto-work-muse-c01 via box-ctl
2026-10-05 05:51:28 +00:00
box-ctl
4bcd27059c
Add job ops-audit-alert via box-ctl
2026-10-05 05:50:40 +00:00
box-ctl
b0d496e84a
Add job auto-work-xop-e20 via box-ctl
2026-10-05 05:48:59 +00:00
box-ctl
b59e5dea2f
Add job auto-work-xop-e19 via box-ctl
2026-10-05 05:48:58 +00:00
box-ctl
9c20f9296f
Add job auto-work-xop-e18 via box-ctl
2026-10-05 05:48:57 +00:00
box-ctl
2cc21c8274
Add job auto-work-xop-e17 via box-ctl
2026-10-05 05:48:56 +00:00
box-ctl
735df4aa6d
Add job auto-work-xop-e16 via box-ctl
2026-10-05 05:48:55 +00:00
box-ctl
cf2c203280
Add job auto-work-xop-e15 via box-ctl
2026-10-05 05:48:54 +00:00
box-ctl
f4da3cde16
Add job auto-work-xop-e14 via box-ctl
2026-10-05 05:48:53 +00:00
box-ctl
5b6f7fab27
Add job auto-work-sweep-j20 via box-ctl
2026-10-05 05:48:52 +00:00
box-ctl
c76800e154
Add job auto-work-sweep-j19 via box-ctl
2026-10-05 05:48:51 +00:00
box-ctl
18f9aa0dd0
Add job auto-work-sweep-j18 via box-ctl
2026-10-05 05:48:50 +00:00
box-ctl
ae20c5fb37
Add job auto-work-sweep-j17 via box-ctl
2026-10-05 05:48:49 +00:00
box-ctl
11c706ff20
Add job auto-work-sweep-j16 via box-ctl
2026-10-05 05:48:48 +00:00
box-ctl
ad21d357a4
Add job auto-work-sweep-j15 via box-ctl
2026-10-05 05:48:47 +00:00
box-ctl
beefe12540
Add job auto-work-sweep-j14 via box-ctl
2026-10-05 05:48:46 +00:00
box-ctl
1731794020
Add job auto-work-sweep-j13 via box-ctl
2026-10-05 05:48:45 +00:00
box-ctl
dd92cc71bc
Add job auto-work-sweep-j12 via box-ctl
2026-10-05 05:48:44 +00:00
box-ctl
626a6fd4d6
Add job auto-work-sweep-j11 via box-ctl
2026-10-05 05:48:43 +00:00