Commit graph

  • 2d9109d1bd docs(web-ui): describe new single-table schedules layout (#124#535) damocles 2026-05-28 15:25:32 +02:00
  • 42a2503834 tabs: render schedules as a single table with tilted agent columns (closes #535) iris 2026-05-28 14:22:39 +02:00
  • 78a503d8b9 nix/frontend: refresh stale dist-layout comment iris 2026-05-28 14:16:25 +02:00
  • bc1c910044 tabs: extract scheduleField() helper — collapse 8 label/caption sites iris 2026-05-28 12:36:01 +02:00
  • 1d7feeb029 hive-forge: pr-create --push opts into branch push + hint suppression (#222) damocles 2026-05-28 01:04:35 +02:00
  • def06fb388 docs(web-ui): SharedWorker heartbeat + watchdog (#124 follow-up to #515) damocles 2026-05-28 00:35:14 +02:00
  • 800d9925a5 prompt: matched-close check + drop dead-code guard (argus #527 nits) damocles 2026-05-27 23:40:13 +02:00
  • 1c8e72c81f docs(CLAUDE.md): file map reflects unified prompts/system.md + src/prompt.rs damocles 2026-05-27 22:53:25 +02:00
  • 01af5003d1 harness: unify agent + manager prompts into single template (closes #519) damocles 2026-05-27 22:47:02 +02:00
  • 88476976b7 stream-worker: honest comment on heartbeat catch (argus nit on #529) iris 2026-05-27 23:40:38 +02:00
  • b9df538940 frontend/dashboard: heartbeat + watchdog so a dead SharedWorker self-heals (#515) iris 2026-05-27 23:37:21 +02:00
  • c786b9ec37 docs(persistence): broker.sqlite is six tables now (#124 follow-up) damocles 2026-05-27 22:58:43 +02:00
  • 29d8c264ca docs: update README flake example to nixos-26.05 lexis 2026-05-27 22:12:32 +02:00
  • 308b2b4773 docs: point upstream URL at public mirror at forge.darkest.space (closes #523) damocles 2026-05-27 22:06:51 +02:00
  • 7d4811504a forge_notify: strict ATX detection + preserve trailing newline (argus nits on #518) damocles 2026-05-27 19:39:05 +02:00
  • e8c86bef3b tabs: dedup target-chips + interval-parse between new/edit schedule forms iris 2026-05-27 17:13:31 +02:00
  • 12f2c8311e forge_notify: escape ATX headings in embedded body so they don't blow into wrapper h1/h2 (closes #455) damocles 2026-05-27 17:41:45 +02:00
  • 0460bbe9ec docs: ContainerCrash mentions recent-transient grace (#124 followup to #425) damocles 2026-05-27 19:05:32 +02:00
  • dca62fda40 harness: remove deprecated manager-side request_spawn surface (closes #442) damocles 2026-05-27 18:58:04 +02:00
  • 03d39788d9 prompts: cancel_loose_end approval kind + lint verb in hive-forge list (#124) damocles 2026-05-27 17:06:40 +02:00
  • dfc944d5fa flake: expose agent-base + manager toplevels as packages, opt-in pre-build via hive-c0re module (closes #97) damocles 2026-05-27 14:37:50 +02:00
  • c62c73e546 harness: anchor 'update allow-list' reminder on both #[tool_router] impls (argus nit on #511) damocles 2026-05-27 13:47:35 +02:00
  • e02b279785 harness: add 6 missing manager tools to allow-list (unblocks #509) damocles 2026-05-27 13:35:43 +02:00
  • aba1d3153e crash_watch: suppress crash event on recently-cleared transient (closes #425) damocles 2026-05-27 13:43:56 +02:00
  • 8dca741f09 docs: add lint verb and approval cancel_loose_end (follow-up to #507 #508) lexis 2026-05-27 12:53:46 +02:00
  • 402ee95d0c questions: unit-test the manager-only guard on approval cancel (argus nit on #508) damocles 2026-05-27 12:03:43 +02:00
  • c1f27e3b7b approvals: manager can withdraw pending approvals (closes #250) damocles 2026-05-27 11:57:27 +02:00
  • f866f1822e hive-forge: require --reviewer explicitly for lint no-reviewer (mara nit on #507) damocles 2026-05-27 12:00:56 +02:00
  • 8f4cb3ed29 hive-forge: paginate no-reviewer comment fetch (argus nit on #507) damocles 2026-05-27 10:29:42 +02:00
  • 703018106a hive-forge: add lint verb for triage queries (closes #505) damocles 2026-05-27 10:25:36 +02:00
  • c11424dd9a docs: add step field to QueueEntry in CLAUDE.md file map (follow-up to #501) lexis 2026-05-27 10:17:24 +02:00
  • 1dfcc8953c rqe-step: drop tabular-nums (no digits in step names) iris 2026-05-27 01:53:12 +02:00
  • 50986b5a05 dashboard: render step sub-line on rebuild queue entries (closes #437) iris 2026-05-27 01:50:36 +02:00
  • a286ae777c rebuild_queue: per-entry step label + worker phase annotations (#437) damocles 2026-05-26 22:47:59 +02:00
  • ac4c8456e1 flow.js: subscribe to /dashboard/stream with ?kinds= filter (closes #408) iris 2026-05-26 22:40:24 +02:00
  • d143abb63d dashboard: filter /dashboard/stream by ?kinds= allow-list (#408) damocles 2026-05-26 22:38:26 +02:00
  • f540584553 docs: document rebuild_queue dispatch for approval kinds (#124, #441 followup) damocles 2026-05-26 20:35:01 +02:00
  • 2173d211a5 docs: add hive-forge diff verb to gotchas cheat sheet (follow-up to #481) lexis 2026-05-26 19:45:20 +02:00
  • e368586682 docs: add SCH3DUL3S to FL0W cross-page tab strip (follow-up to #490) lexis 2026-05-26 19:46:11 +02:00
  • 9ddfd9bc63 docs: document move-agent write API + set-parent surfaces (#124, #486 followup) damocles 2026-05-26 19:38:36 +02:00
  • a2c5348ca4 dashboard: rename src/app.js → src/tabs.js (closes #406) iris 2026-05-26 19:39:27 +02:00
  • 3dbef583a7 topology: require --parent/--root explicitly + fix stale form doc (#492 nits) damocles 2026-05-26 19:21:57 +02:00
  • 5456377622 topology: operator-driven move-agent via set_parent (#486) damocles 2026-05-26 19:15:00 +02:00
  • 501a86b725 flow: body to its own full-width line under the meta chips (closes #485) iris 2026-05-26 19:16:50 +02:00
  • c279cbe85a hive-forge: parse git-quoted paths in diff parser (#222 followup) damocles 2026-05-26 19:16:51 +02:00
  • 67a3c9e2da hive-forge: stat-style +N -M counts in collapsed-lockfile placeholder (#222) damocles 2026-05-26 17:59:59 +02:00
  • 15521179fc hive-forge: collapse autogenerated lockfile hunks in diff (#222) damocles 2026-05-26 16:39:36 +02:00
  • cfef348a7f flow.html: add SCH3DUL3S to cross-page tab strip (closes #489) iris 2026-05-26 18:09:33 +02:00
  • 1e23017bd9 docs: add edit_schedule manager MCP tool to turn-loop.md (follow-up to #478) lexis 2026-05-26 17:10:41 +02:00
  • befe5c0523 dashboard: edit-form target multi-select (#474 follow-up) iris 2026-05-26 16:18:01 +02:00
  • 062e2d3055 renderReminders: re-indent body inside paintAtomic callback iris 2026-05-26 16:42:39 +02:00
  • d4a53d83d3 dashboard: atomic-swap paint for schedules + reminders (#464) iris 2026-05-26 16:39:04 +02:00
  • a9af7adf5c scheduled prompts: refresh patch_schedule doc for target edits (#478) damocles 2026-05-26 16:23:59 +02:00
  • 2bf90c9db2 scheduled prompts: refresh stale docs for target edits (#478) damocles 2026-05-26 16:21:57 +02:00
  • 99bf4d635d scheduled prompts: add/remove targets on edit (#474 fast-follow) damocles 2026-05-26 16:14:47 +02:00
  • 376b37fed7 docs: add POST /api/rebuild-queue/{id}/cancel endpoint (follow-up to #469) lexis 2026-05-26 16:03:28 +02:00
  • 4589a61853 docs: add fire_schedule_now tool and /api/schedules/{id}/fire-now endpoint (follow-up to #472) lexis 2026-05-26 16:02:22 +02:00
  • c4be1e9841 schedules fire-now: textContent + DOM nodes instead of innerHTML iris 2026-05-26 15:02:03 +02:00
  • f35382e57c schedules fire-now: render FireNowReport inline on the button iris 2026-05-26 13:47:40 +02:00
  • 7e5b496aa8 dashboard: fire-now button on schedule rows (closes #467) iris 2026-05-26 13:41:52 +02:00
  • 9fee1a1e56 scheduled prompts: edit existing schedule (closes #474) damocles 2026-05-26 15:04:05 +02:00
  • 0072946ea3 dashboard: POST /api/rebuild-queue/{id}/cancel for queued entries (closes #447) damocles 2026-05-26 13:35:18 +02:00
  • dd92ef07fa dashboard: inline edit form on schedule rows (closes #474) iris 2026-05-26 15:09:46 +02:00
  • d0a1ee037b hive-forge: make --json a global flag (closes #421) damocles 2026-05-26 14:36:00 +02:00
  • 3cd9240594 scheduled prompts: fire-now operator + manager surfaces (closes #467) damocles 2026-05-26 13:43:04 +02:00
  • caa0c6ce4c dashboard: friendlier interval input for scheduled prompts (closes #466) iris 2026-05-26 13:34:28 +02:00
  • 4fdc061c9d dashboard: move queued reminders into SCH3DUL3S tab (closes #460) iris 2026-05-26 13:39:42 +02:00
  • 0b92d597f8 docs: document scheduled prompts tab in SYST3M (follow-up to #461) lexis 2026-05-26 11:58:51 +02:00
  • cbe058f509 docs: fix scheduled_prompts.rs entry — auth logic is in manager_server.rs not scheduled_prompts.rs lexis 2026-05-26 10:04:17 +02:00
  • 22d970fbe9 docs: add scheduled_prompts to file map + manager schedule tools (follow-up to #454) lexis 2026-05-26 10:02:31 +02:00
  • f221cdbb37 docs: document side-panel drag-to-resize and SharedWorker SSE multiplexing (follow-up to #451 #453) lexis 2026-05-26 10:03:19 +02:00
  • c233f8a924 dashboard: scheduled prompts tab + creation form (closes #459) iris 2026-05-26 09:53:48 +02:00
  • 2593896383 ag3nt: manager MCP tools + prompt for scheduled prompts (#444) damocles 2026-05-26 01:31:39 +02:00
  • 002419ba4d dashboard: drop stale data-spw note in side-panel-drawer comment (#451) iris 2026-05-26 01:26:51 +02:00
  • f4635cc256 dashboard: full-height inbox + drag-to-resize side panel (#450 #451) iris 2026-05-26 01:20:29 +02:00
  • f1896a99b8 scheduled_prompts: fix worker doc nits (argus review on #454) damocles 2026-05-26 01:26:15 +02:00
  • a31cd8bb15 dashboard: operator-direct schedule submit + cancel endpoints (#444 step 3) damocles 2026-05-26 01:15:45 +02:00
  • aa7d8d9c9a c0re: schedule_prompt approval kind + worker + manager surface (#444 step 2) damocles 2026-05-26 01:11:36 +02:00
  • c803bb714e c0re: scheduled_prompts sqlite layer + tests (#444 step 1) damocles 2026-05-26 01:00:30 +02:00
  • b4b7ccf88c dashboard: address argus nits — bfcache restore + worker IIFE (#448) iris 2026-05-26 01:25:49 +02:00
  • 4504f9ede3 dashboard: SharedWorker for SSE multiplexing (closes #448) iris 2026-05-26 01:15:43 +02:00
  • 8dc3432570 docs: document agent selection bar and approval source chip (follow-up to #443 #436) lexis 2026-05-26 01:15:42 +02:00
  • 18e86d0adb docs: restructure CLAUDE.md quick-reminders as index pointers (#430) lexis 2026-05-26 01:13:20 +02:00
  • f2efb69132 c0re: lift manager-stop guard in dashboard post_kill (#443) iris 2026-05-26 00:52:14 +02:00
  • 086cbc0311 dashboard: drop misleading manager-special bulk-stop confirm (#443) iris 2026-05-26 00:47:20 +02:00
  • a366c00e0e dashboard: agent selection + bulk action bar (#443) iris 2026-05-26 00:41:02 +02:00
  • b42b219f9b dashboard: green chip for approval source (iris nit on #436) damocles 2026-05-26 00:16:05 +02:00
  • a4789760ed c0re: route approval execution through rebuild_queue (closes #436) damocles 2026-05-26 00:13:10 +02:00
  • d494413c7f docs: clarify approval row is marked failed, not absent, on flake validation failure lexis 2026-05-26 00:14:57 +02:00
  • f3e6490432 docs: document flake.lock validation on request_apply_commit (follow-up to #434) lexis 2026-05-26 00:07:40 +02:00
  • e750b08f58 docs: scope get_agent_meta clearing list to status fields only lexis 2026-05-26 00:12:32 +02:00
  • 04e67aaa03 docs: add running field to get_agent_meta, document stopped-container display (follow-up to #433) lexis 2026-05-26 00:07:00 +02:00
  • a444774ab3 forge: auto-set agent-configs org avatar on core start (#424) iris 2026-05-25 23:09:00 +02:00
  • 57a753d80a c0re: address argus review nits on #434 damocles 2026-05-25 23:36:18 +02:00
  • 008aad0bc5 c0re: also reject apply_commit when flake.lock is stale (#317) damocles 2026-05-25 23:26:58 +02:00
  • 45833d0793 c0re: reject apply_commit on duplicate flake inputs (#317) damocles 2026-05-25 23:06:31 +02:00
  • 7b4917b256 container_view: clear live-only fields when stopped (#432) iris 2026-05-25 23:35:03 +02:00
  • 683e59c757 dashboard: hide live-only status when container is stopped (#432) iris 2026-05-25 23:00:55 +02:00
  • 8d40499e8d docs: document auth_failed / needs_login-on-401 behavior (follow-up to #423) lexis 2026-05-25 22:11:45 +02:00
  • b647df3db8 turn: propagate all three flags out of compact_session damocles 2026-05-25 22:10:45 +02:00