HERMES-GIELIE/api
nesquena-hermes c5bb1fcaa0
stage #4688 (franksong2702): running-first session ordering in sidebar (#4699)
Overlays live pending_started_at/updated_at/last_message_at onto cached /api/sessions rows
(when newer), sorts active/running sessions first then by freshest effective timestamp, applies
the same running-first order in the frontend sidebar renderer, and groups date buckets with the
same runtime-aware timestamp (no stale header on resumed running sessions). routes.py +
sessions.js + 81-line test. Composes with #4680 cache-freeze + #4597 (98 session-list tests pass).

Co-authored-by: nesquena-hermes <agent@nesquena-hermes>
Co-authored-by: franksong2702 <franksong2702@users.noreply.github.com>
2026-06-22 03:52:19 -07:00
..
__init__.py
agent_health.py
agent_sessions.py
auth.py
background.py
background_process.py
clarify.py stage #4524: clarify 409-terminal (id-guarded, loading-cleared) + SSE-notify on expiry (#4504) + v0.51.534 CHANGELOG 2026-06-20 05:36:56 +00:00
commands.py
compression_anchor.py
config.py stage #4652 (nesquena-hermes): stop /api/reasoning storm + memoize YAML config parse (fixes #4650) (#4659) 2026-06-21 21:45:13 -07:00
dashboard_probe.py
extensions.py stage #4637 (santastabber): allow toggling installed extensions (extensions phase-2) (#4649) 2026-06-21 19:15:54 -07:00
gateway_chat.py fix(#4550): harden gateway reasoning forwarding follow-up 2026-06-20 18:44:25 +00:00
gateway_watcher.py
goals.py
helpers.py Release v0.51.564 — loopback sidecar diagnostics (#4612) (#4632) 2026-06-21 13:07:32 -07:00
kanban_bridge.py stage #4447: opt-in chunked SSE for buffering proxies (#4447) + v0.51.524 CHANGELOG 2026-06-19 22:09:17 +00:00
metering.py
models.py stage #4597 (santastabber): reduce session-list work for archived histories (perf) (#4665) 2026-06-21 22:57:28 -07:00
oauth.py
onboarding.py
passkeys.py
paths.py
plugin_providers.py
plugins.py
profiles.py Release v0.51.566 — isolated-profile opt-in hardening (#4620) (#4642) 2026-06-21 17:12:52 -07:00
providers.py
request_diagnostics.py
rollback.py
route_approvals.py
routes.py stage #4688 (franksong2702): running-first session ordering in sidebar (#4699) 2026-06-22 03:52:19 -07:00
run_journal.py
runner_client.py
runtime_adapter.py
session_discoverability.py
session_events.py
session_lifecycle.py
session_ops.py
session_recovery.py
skill_usage.py
sse_chunked.py stage #4447: opt-in chunked SSE for buffering proxies (#4447) + v0.51.524 CHANGELOG 2026-06-19 22:09:17 +00:00
startup.py
state_sync.py
streaming.py stage #4689 (franksong2702) v3: suppress duplicate live process echoes — authoritative head 14e8fba6 (#4697) 2026-06-22 03:04:55 -07:00
system_health.py
terminal.py
todo_state.py
turn_journal.py
updates.py stage #4626 (perejaslav): suppress Windows console window on WebUI restart (#4653) 2026-06-21 20:05:00 -07:00
upload.py
usage.py
webui_session_db.py
workspace.py harden(#4581): display-only escape symlinks must not disclose target path/metadata 2026-06-21 09:15:22 +00:00
workspace_git.py
worktrees.py