Commit Graph

  • 6d479d94ca feat(watch): --await-any — EIN Watcher fuer das ganze Board (v0.11.1) main chahinebrini 2026-08-09 19:40:31 +02:00
  • b8ad801c1d feat(hub): Version + Build-Commit im Header und in /health (v0.11.0) chahinebrini 2026-08-09 16:59:34 +02:00
  • 6fa94116a4 fix(hub): offene Asks sichtbar machen + Erinnerungsflut stoppen (TSK-0406) chahinebrini 2026-08-09 12:29:09 +02:00
  • df698c9dff feat(agenthub): Rollenwechsel, agent-setup + Push-Channel chahinebrini 2026-08-02 21:38:47 +02:00
  • 908a043ac5 fix(work): bereits gehaltene Task wird genannt statt verschwiegen chahinebrini 2026-07-29 21:45:15 +02:00
  • 8a1728cbce fix(server): Wurzel-URL leitet aufs Board statt 404 chahinebrini 2026-07-29 21:40:59 +02:00
  • dac8afb3c1 fix(cli): Selbstheilung bevorzugt Loopback — sie heilte sich bisher in die instabilere Adresse chahinebrini 2026-07-29 21:36:42 +02:00
  • 6e614b1f4d fix(briefing): Hintergrund-Worker ohne Timeout als ERSTE Aktion — CEO-Vorschlag chahinebrini 2026-07-29 21:29:48 +02:00
  • 178883cd2e fix(briefing): Work-Loop als Hintergrundprozess — und kein hartkodiertes timeoutSec mehr chahinebrini 2026-07-29 21:26:05 +02:00
  • 55606eddc8 diag(mcp): Client-Capabilities beim Binden festhalten chahinebrini 2026-07-29 21:21:28 +02:00
  • dbaf29a6c6 feat(mcp): Push-Kanal beim Bridge-Start binden (agenthub mcp --agent <name>) chahinebrini 2026-07-29 21:13:07 +02:00
  • e8c2e43cb0 feat(mcp): echter Push an Agenten über MCP-Notifications — ohne blockierenden Tool-Call chahinebrini 2026-07-29 21:08:21 +02:00
  • e5bd28488d feat(work): workTimeoutSec pro Agent — codex und kimi auf dasselbe Niveau chahinebrini 2026-07-29 20:57:52 +02:00
  • 6a4cd32312 feat(pulse): notListening — Agenten mit offener Arbeit, die nicht im Loop sitzen chahinebrini 2026-07-29 20:17:40 +02:00
  • c2e19b3371 feat(watch): --ignore-from — Notifier nicht vom Watchdog zumüllen lassen chahinebrini 2026-07-29 19:47:11 +02:00
  • 7a4ccaeb61 fix(hub): dormant ≠ beschäftigt — arbeitende Agenten nicht mehr als tot melden chahinebrini 2026-07-29 19:32:10 +02:00
  • 5fb2b6d6c6 fix(hub): SessionStart-Hook und agenthub start liefern denselben Text + Verzeichnis-Guard chahinebrini 2026-07-29 19:21:08 +02:00
  • 1250359e6d fix(hub): Check-in adressiert wie der Work-Loop (Titel-Präfix + Handoff) chahinebrini 2026-07-29 19:18:02 +02:00
  • 4be0826a6f fix(hub): delivered-Nachrichten bleiben im Check-in sichtbar chahinebrini 2026-07-29 19:12:23 +02:00
  • a6f640242a fix(hub): beantwortete Asks über den Check-in-Kanal nachliefern chahinebrini 2026-07-29 19:09:41 +02:00
  • e2bbae2044 feat(cli): agenthub start <agent> kennt den Architekten — Lagebericht statt Loop chahinebrini 2026-07-29 18:44:15 +02:00
  • b5533359d5 feat(cli): agenthub start <agent> — ein Einzeiler statt Copy-Paste-Prompt chahinebrini 2026-07-29 18:34:48 +02:00
  • 1f3126b3b5 feat(hub): Check-in-Kanal + Review bindet den Agenten — der Wurzelfix (TSK-0274/0273, DEC-0035) chahinebrini 2026-07-29 18:05:08 +02:00
  • 6d088648da feat(hub): Korrektheits- und Realtime-Härtung — Alias, Lifecycle, Presence, Architekten-Pulse (TSK-0242/0245/0249) chahinebrini 2026-07-29 17:48:24 +02:00
  • 9dfbf3f657 fix(work): single-claim semantics — max 1 in_progress claim per agent, next auto-claim only after review/done, server-side double-claim guard (TSK-0237) chahinebrini 2026-07-24 02:29:13 +02:00
  • f5680c6982 feat(server): agent-health page + realtime auto-wake — SSE Last-Event-ID replay (durable SQLite event log), polling fallback wake on assign/message, /agent-health with reachability ampel + test-message delivery tracking + transport badge (TSK-0230) chahinebrini 2026-07-24 01:20:20 +02:00
  • 7bf52a0be3 feat(server): watchdog re-notify, agent health ampel, architect budget visibility chahinebrini 2026-07-23 17:52:37 +02:00
  • 9551c90597 fix(realtime): discovery self-heal, polling fallback, message ack semantics, CRLF SSE parser chahinebrini 2026-07-23 16:53:33 +02:00
  • 52e5d0bf28 fix(cli): claimAndPrintTask zeigt neuesten Handoff statt ersten (Architekt-Hotfix) chahinebrini 2026-07-23 15:05:54 +02:00
  • 97db2358bb fix(board): kpi chips strictly one line — nowrap, compact durations (5d/3h/25m), no prefix chahinebrini 2026-07-22 19:10:31 +02:00
  • c9e240b068 chore(release): v0.10.0 — board v2 glass dashboard chahinebrini 2026-07-22 17:38:24 +02:00
  • 6e81500b74 feat(ui): shared v2 header on all pages (logo, project cell, gradient button) chahinebrini 2026-07-22 17:30:09 +02:00
  • 964ddff2f2 feat(board): drop budget über-tabs, Verlauf chart lives in donut card as third tab chahinebrini 2026-07-22 17:19:55 +02:00
  • 5dd5806640 fix(board): card overlap via grid-auto-rows max-content + review cards get ring design chahinebrini 2026-07-22 17:11:19 +02:00
  • 2a57588797 fix(board): v2 column height chain — stretch main area, board flexes so card lists scroll chahinebrini 2026-07-20 18:11:51 +02:00
  • 2b742706f2 docs(board): v2 redesign spec + implementation plan chahinebrini 2026-07-20 17:45:05 +02:00
  • b09e4c78d2 feat(board): replace v1 monolith with modular v2 glass dashboard chahinebrini 2026-07-20 17:44:45 +02:00
  • 30b889acd9 feat(board): v2 sidebar with tabbed budget card, throughput chart, live feed chahinebrini 2026-07-20 17:31:58 +02:00
  • 9553461130 feat(board): v2 kpi cards (area chart, capped chips, done bar) chahinebrini 2026-07-20 17:28:04 +02:00
  • e5071f8750 feat(board): v2 header, splash screen, logo route chahinebrini 2026-07-20 17:26:25 +02:00
  • 4c46e361a9 feat(board): v2 glass design system css chahinebrini 2026-07-20 17:23:54 +02:00
  • a34d0ea870 feat(board): v2 viewmodel helpers + logo asset chahinebrini 2026-07-20 06:00:31 +02:00
  • f9c7c2ae3c fix(board): stop board twitch + card overlap; KPI pulse; SVG donut center (TSK-0153/0154) chahinebrini 2026-07-12 02:21:41 +02:00
  • 08667637e6 fix(agenthub): TSK-0007 — FTS5 duplicate-on-update + claimTask race-guard chahinebrini 2026-07-12 01:24:34 +02:00
  • f0c7be25f4 feat(agenthub): TSK-0118 — Ask primitive for autonomous decision-routing chahinebrini 2026-07-12 01:19:42 +02:00
  • 941c20d12a fix(agenthub): TSK-0119 — implementer stays reachable after a review submit (dormancy fix) chahinebrini 2026-07-12 01:08:59 +02:00
  • 2c2193ec55 feat(agenthub): TSK-0074 — automatic agent progress logging to a task live console chahinebrini 2026-07-12 01:02:04 +02:00
  • 3f1fb76a84 feat(agenthub): TSK-0120 — split messaging from /activity into a /messages conversation view chahinebrini 2026-07-12 00:56:16 +02:00
  • 7922eeb8e8 chore(agenthub): snapshot pre-existing orphaned WIP (single-instance/mDNS + claimedBy + message-read) as batch baseline chahinebrini 2026-07-12 00:46:47 +02:00
  • 2fb9db15b1 feat(board): v3 kanban + animated Lottie KPI icons chahinebrini 2026-07-09 00:09:55 +02:00
  • 1749f1c58c feat(board): v2 — drop handoffs/decisions panels, tabbed+throttled company donut, real-vs-estimated agent bars with FLIP reorder, session/total reset, fixed-height scrollable columns chahinebrini 2026-07-08 21:11:38 +02:00
  • 0884032db1 feat(board): session batch — delete + unified fixed header + in-card live console + reviewer field + 3/4 kanban token-insights redesign chahinebrini 2026-07-08 20:43:42 +02:00
  • 1bb18d96b5 fix(team): clean single traveling pulse + delegations start at the architect chahinebrini 2026-07-08 06:24:21 +02:00
  • c2939966b5 feat(org): agenthub org sync — CLAUDE.md is the team-structure source chahinebrini 2026-07-08 06:12:25 +02:00
  • 0f11714873 feat(team): architect is the hub — flow ends with a final report to the CEO chahinebrini 2026-07-08 06:03:37 +02:00
  • 55efae028a fix(team): kill done-twitch (glow on ::after) + only final node flashes chahinebrini 2026-07-08 05:52:20 +02:00
  • b097ad71de fix(team): drop redundant 'active'/'in review' word from the status line chahinebrini 2026-07-08 05:45:57 +02:00
  • 38bea3b594 feat(team): active border sweep, white chip, slower flow, gentle done chahinebrini 2026-07-08 05:43:31 +02:00
  • 92a5b63954 feat(team): floating status chip + clean node header (Paperclip-style) chahinebrini 2026-07-08 05:37:32 +02:00
  • 2140a293ed feat(team): flow-demo playback + org-node role label (CEO/PO) chahinebrini 2026-07-08 05:28:32 +02:00
  • 0d79e8fbd6 feat(team): wrap wide leaf rows into a grid + fit-to-screen button chahinebrini 2026-07-08 05:16:39 +02:00
  • 722c8598e9 feat(team): sharp org-chart elbow connectors + fit text in cards chahinebrini 2026-07-08 05:10:49 +02:00
  • ab35389f9c feat(team): multi-level org chart from config.org + info + inline rename chahinebrini 2026-07-08 04:59:09 +02:00
  • ef957bc2f6 feat(team): event-driven delegation pulse (meaningful, not decorative) chahinebrini 2026-07-08 04:19:36 +02:00
  • 49bc39d42d feat(team): Paperclip-style org chart with traveling-pulse connectors chahinebrini 2026-07-08 03:58:02 +02:00
  • 8dbbd0d10c fix(server): no-store Cache-Control on hub HTML pages chahinebrini 2026-07-08 03:37:25 +02:00
  • 7ca6c859f2 feat(board+team): interactive board, animated team tree, token budget, mDNS, realtime architect review + codex/kimi autostart chahinebrini 2026-07-08 03:23:48 +02:00
  • 1e29a7b9b9 feat(watch): --new-only for --await-review — re-armable architect review-notifier without backlog spin chahinebrini 2026-07-01 01:53:11 +02:00
  • caf60ea939 fix(memory): FTS5-safe search-term quoting — "TSK-0037"-style queries no longer crash (TSK-0043) chahinebrini 2026-07-01 01:52:57 +02:00
  • 8b17baae96 fix(sse): /events keepalive heartbeat — keeps idle agenthub_work alive across short MCP client timeouts (TSK-0042) chahinebrini 2026-07-01 01:52:46 +02:00
  • 10f3184ea2 feat(board): task-detail transparency — activity log + decisions & reasoning + token/duration badges; cards stay slim (TSK-0041) chahinebrini 2026-07-01 01:52:32 +02:00
  • caa009b66a feat(board): lean board + /activity page (TSK-0032 rework, realtime folded in) chahinebrini 2026-06-29 05:43:25 +02:00
  • 996f988f11 feat(autostart): self-perpetuating work loop — stay reachable chahinebrini 2026-06-29 05:23:05 +02:00
  • 844db1fd2b feat(board): dashboard — KPI cards + half-donut + activity + /decisions + /archive (TSK-0032) chahinebrini 2026-06-29 05:05:02 +02:00
  • d00f2812f9 feat(autostart): agenthub agent setup — SessionStart hook enters the work loop chahinebrini 2026-06-29 04:57:30 +02:00
  • ed6c5b01d0 feat(messaging): read receipts + ack convention chahinebrini 2026-06-29 04:04:04 +02:00
  • 07afa717ac feat(messaging): agent messaging — agenthub_message / agenthub_inbox (cross-agent via MCP) chahinebrini 2026-06-29 03:20:38 +02:00
  • 4672677bf5 feat(team): roster-driven team page — provider grouping + brand logos (TSK-0028) chahinebrini 2026-06-29 02:24:00 +02:00
  • b004e9fbb4 feat(mcp): agenthub mcp install writes .mcp.json (auto-register) chahinebrini 2026-06-29 01:56:24 +02:00
  • eec2050a32 feat(mcp): agenthub mcp install — print per-CLI registration config chahinebrini 2026-06-29 01:47:14 +02:00
  • 96fdf0dbd4 Fix board card expansion layout chahinebrini 2026-06-29 01:31:45 +02:00
  • c0ac093f46 docs(templates): MCP-first implementer guides (CLI fallback) chahinebrini 2026-06-29 01:28:27 +02:00
  • 2d89f808b8 feat(config): named agent roster (config.agents) chahinebrini 2026-06-29 01:16:49 +02:00
  • 15f139429e Polish AgentHub board UI chahinebrini 2026-06-29 00:55:55 +02:00
  • 5586f2c15b feat(mcp): MCP server — agenthub hub tools over stdio chahinebrini 2026-06-29 00:52:13 +02:00
  • 986639a5f3 TSK-0028: AgentHub UI foundation + /team page chahinebrini 2026-06-29 00:24:39 +02:00
  • b5f75c6c65 fix(update): harden auto-update — fire agenthub update directly on tick chahinebrini 2026-06-28 00:29:59 +02:00
  • 78bbebf435 feat(task): agenthub task assign — architect addresses an open task to an agent chahinebrini 2026-06-28 00:12:50 +02:00
  • ec378131e4 feat(watch): --await-review — architect review-queue notifier chahinebrini 2026-06-27 18:53:40 +02:00
  • d2b26cc64c feat: agenthub work — auto-claim daemon (TSK-0018) chahinebrini 2026-06-27 18:18:47 +02:00
  • 961675ac40 fix(server): auto-regenerate status snapshot on every change chahinebrini 2026-06-27 17:27:19 +02:00
  • 7723360054 feat: agenthub start — one-command onboarding (no copy-paste prompts) chahinebrini 2026-06-27 17:15:25 +02:00
  • b0973a878c feat(update): opt-in background auto-update (AGENTHUB_AUTO_UPDATE) chahinebrini 2026-06-27 17:00:31 +02:00
  • 353c139796 feat: review-gate (task review/reopen) + autonomous role guides chahinebrini 2026-06-27 16:48:42 +02:00
  • 45070222d0 feat: zero-config auto-connect + agent presence (join-announce) chahinebrini 2026-06-27 16:33:03 +02:00
  • ff79cbb639 feat(cli): brand all AgentHub console output with "AgentHub:" prefix chahinebrini 2026-06-27 16:09:15 +02:00
  • 722388cb00 feat(server): emit SSE for CLI/file writes via filesystem watcher (TSK-0006) chahinebrini 2026-06-27 15:43:33 +02:00
  • 9f3dc28030 fix(cli): memory add no longer prompts when --category is supplied (non-interactive agents) chahinebrini 2026-06-26 22:59:37 +02:00
  • 9c749beacb feat(activity): per-task timeline endpoint, board expand, --task/--tokens/--duration/--by flags chahinebrini 2026-06-26 14:49:47 +02:00
  • 4e5e5ae6bb feat(realtime): SSE event channel + agenthub watch (TSK-0006 part 1) chahinebrini 2026-06-26 00:16:16 +02:00