iris
e525dcb6d4
agent icon: 404 when unconfigured, client-side fallback
...
hive_sh4re::assets::branding_svg() resolved a server-side default
icon at runtime from HIVE_ASSETS_DIR — the only consumer was
serve_icon(), which fell back to it whenever the agent had no
`hyperhive.icon` override. Removed both the fallback and the
function: serve_icon() now 404s when /etc/hyperhive/icon.svg is
absent, and the per-agent web UI (app.js) picks up the existing
dashboard swarm.js pattern — swap the <img> src to the
frontend-bundled /favicon.svg on load failure, guarded against
looping if the fallback itself 404s.
Updated the doc/comment claims that said the server always returns
an image (docs/web-ui/agent.md, nix/agent-modules/default.nix, the
hive-c0re/forge/users.rs comment referencing the old shared-asset
set). forge-avatar-sync and the matrix avatar sync are unaffected —
both are gated on hyperhive.icon != null and never depended on the
removed fallback.
2026-08-10 20:59:59 +02:00
..
web_ui
agent icon: 404 when unconfigured, client-side fallback
2026-08-10 20:59:59 +02:00
db_migrate.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
disk_watch.rs
harness todos: ack reconciled todos instead of deleting them
2026-07-28 09:40:15 +02:00
events.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
harness_state.rs
refactor(hive-agent): split the forge notification poller into its own crate
2026-07-26 21:30:29 +02:00
identity.rs
docs: name the swarm display name by its new path
2026-08-05 11:15:41 +02:00
login.rs
docs: give turn-loop/ a README.md landing page
2026-08-03 12:55:18 +02:00
login_session.rs
refactor( #2464 ): rename hive-ag3nt crate to hive-agent, collapse lib into main
2026-07-15 16:09:39 +02:00
main.rs
move hive-sh4re's paused_marker() composition into hive-agent
2026-08-09 18:25:59 +02:00
mcp_config.rs
always-on mark_todos_done: no ToolGroup ever exposed it, blocking every agent
2026-08-03 19:09:38 +02:00
paths.rs
move hive-sh4re's harness_dir() into hive-agent-sock, drop the dev-fallback derivation
2026-08-09 19:54:13 +02:00
plugins.rs
refactor( #2464 ): rename hive-ag3nt crate to hive-agent, collapse lib into main
2026-07-15 16:09:39 +02:00
prompt.rs
refactor( #2464 ): rename hive-ag3nt crate to hive-agent, collapse lib into main
2026-07-15 16:09:39 +02:00
questions.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
reminder_timer.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
reminders.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
serve_common.rs
auto-pause the turn loop after repeated missed get_loose_ends on todo wakes
2026-08-02 17:47:49 +02:00
stats.rs
hive-agent: finish chrono-clock migration on remaining call sites
2026-08-02 02:12:19 +02:00
stream_enrich.rs
remove request_next_turn: same-turn continuation is always worse than an external wake
2026-07-27 22:15:36 +02:00
todo_server.rs
docs: stop implying matrix/bash/forge is a closed todo-producer list
2026-08-04 00:06:19 +02:00
todos.rs
revise bulk-clear to explicit ids per mara's feedback, fix clippy line count
2026-08-02 16:41:33 +02:00
turn.rs
swap hive-claude to the crates.io registry dependency ( #2931 )
2026-08-02 14:19:26 +02:00
turn_stats.rs
swap hive-claude to the crates.io registry dependency ( #2931 )
2026-08-02 14:19:26 +02:00
vacuum.rs
hive-sh4re/hive-bash-mcp/hive-agent: retype TaskFile timestamps to DateTime<Utc>, drop now_unix from these crates
2026-08-02 02:12:19 +02:00