| .. |
| __init__.py | Hermes Web UI — Sprints 11-14: multi-provider models, settings, session QoL, alerts, polish | 7 months ago |
| agent_health.py | Single-flight remote gateway health probe to stop cold-cache stampede | 4 months ago |
| agent_sessions.py | Release exp-v0.52.40: ACP sessions in sidebar (#5939) + date-stamped Claude 3.0 reasoning fix (#5934) (#5951) | 3 months ago |
| auth.py | Release exp-v0.52.43: trusted-header auth / reverse-proxy SSO (#5568, #3351) (#5956) | 3 months ago |
| auth_oidc.py | fix(#3825): harden oidc endpoint and claim validation | 4 months ago |
| background.py | feat(commands): /background, /btw slash commands + undo button + reasoning chip | 6 months ago |
| background_process.py | Merge remote-tracking branch 'origin/master' into paperclip/pr-5732 | 4 months ago |
| clarify.py | stage #4524: clarify 409-terminal (id-guarded, loading-cleared) + SSE-notify on expiry (#4504) + v0.51.534 CHANGELOG | 4 months ago |
| commands.py | fix(webui): guard non-dict resolve_moa_preset result in resolve_moa_config | 4 months ago |
| compression_anchor.py | Address compaction marker and redaction review | 4 months ago |
| compression_recovery.py | Live Stream: add compression recovery action | 4 months ago |
| config.py | feat(#5979): persisted explicit-pick provenance for cold custom-proxy resolution | 3 months ago |
| crash_visibility.py | fix(webui): crash visibility — faulthandler + thread excepthook + exit audit (#4633) | 4 months ago |
| dashboard_probe.py | fix: preserve IPv6 dashboard link brackets | 5 months ago |
| extensions.py | fix: prefer IPv4 for extension gallery downloads to prevent timeout on broken IPv6 | 4 months ago |
| gateway_chat.py | fix(#5940): drop unused gateway error adapter | 3 months ago |
| gateway_restart.py | fix(health): preserve restart failure contract and proofs (#5156) | 4 months ago |
| gateway_watcher.py | fix(sessions): open state.db read-only for lineage reads + watcher projection | 4 months ago |
| goals.py | fix(i18n): localize /goal runtime status strings | 6 months ago |
| helpers.py | Release exp-v0.52.43: trusted-header auth / reverse-proxy SSO (#5568, #3351) (#5956) | 3 months ago |
| kanban_bridge.py | rebase(#2814): resolve i18n onto current master + add kanban_view_* keys to all 13 locales | 4 months ago |
| metering.py | fix: show TPS in assistant message headers | 6 months ago |
| models.py | fix(#5940): key pending-turn recovery to exact checkpoints | 3 months ago |
| oauth.py | Release Batch D: terminal resource-leak fix + fsync atomic writers (#5835, #5843) (#5848) | 4 months ago |
| office_documents.py | #5142: office-doc preview + safe docx editing (#540), rebased on master; optional deps | 4 months ago |
| onboarding.py | Release exp-v0.52.42: ?profile= deep links (#5730) + Russian locale refresh (#5778) (#5953) | 3 months ago |
| passkeys.py | Release Batch D: terminal resource-leak fix + fsync atomic writers (#5835, #5843) (#5848) | 4 months ago |
| paths.py | fix(profiles): avoid config import cycle | 5 months ago |
| plugin_providers.py | Release v0.51.270 — Release IL (stage-u1 — un-hold batch: #3517 #3624 #3613) (#3674) | 5 months ago |
| plugins.py | fix(#2622): plugin card UX — legible Open button, single badge, visible toggle + reject protocol-relative tab.path | 5 months ago |
| profiles.py | fix(#5696): revert profiles cache TTL 60s->4s (stale profile rows); contributor-flagged follow-up | 4 months ago |
| providers.py | Require fingerprint evidence for wakeup credential recovery | 4 months ago |
| request_diagnostics.py | perf(webui/session-load-latency) tier4: fix CI failures — lint B009/B905 + _emit_slow format args | 4 months ago |
| rollback.py | fix(#4410): pre-check workspace leaf type via lstat + close fd on non-regular (Codex gate v2) | 4 months ago |
| route_approvals.py | fix(#5000): relay mirrored gateway approvals after stream loss | 4 months ago |
| route_session_list_cache.py | feat: add Webhooks sidebar filter parity | 4 months ago |
| routes.py | harden #5979 round 3 (Codex): signature-based explicit-pick provenance | 3 months ago |
| run_journal.py | fix(#4812): re-sync idle no-cursor SSE subscriber on run completing during keepalive wait | 4 months ago |
| runner_client.py | fix(gateway): correct approval URL and thread session history into runs API (#4479) | 4 months ago |
| runtime_adapter.py | Stage 398: PR #2696 — feat(runtime): add runner-local adapter selection (RuntimeAdapter slice 4c, feature-flagged) | 5 months ago |
| session_discoverability.py | Release Batch D: terminal resource-leak fix + fsync atomic writers (#5835, #5843) (#5848) | 4 months ago |
| session_events.py | feat(sessions): carry changed session_id in session-list-changed events (#4221) (#4233) | 4 months ago |
| session_export_html.py | #4968: export chat to self-contained themed HTML, rebased on master | 4 months ago |
| session_lifecycle.py | fix(#5543): fire-and-forget commit_session_memory + drain-safe managed stop | 4 months ago |
| session_ops.py | fix(#5563): align forked context to display for large (compacted) sessions | 4 months ago |
| session_recovery.py | Merge latest master into compression recovery action | 4 months ago |
| shares.py | fix(share): reject dict-valued text-blocks and dict titles (re-gate edge) | 3 months ago |
| skill_usage.py | fix: remove webui-side writer to avoid conflict with agent | 5 months ago |
| sse_chunked.py | stage #4447: opt-in chunked SSE for buffering proxies (#4447) + v0.51.524 CHANGELOG | 4 months ago |
| startup.py | fix: P0 hotfixes — API regression, code block parser, chmod override | 6 months ago |
| state_sync.py | fix(state-sync): mirror WebUI API call counts | 4 months ago |
| streaming.py | fix(#5940): key pending-turn recovery to exact checkpoints | 3 months ago |
| system_health.py | fix: keep psutil optional for system health | 4 months ago |
| terminal.py | Release Batch D: terminal resource-leak fix + fsync atomic writers (#5835, #5843) (#5848) | 4 months ago |
| todo_state.py | Release v0.51.261 — Release IC (stage-r11) (#3616) | 5 months ago |
| turn_journal.py | Release v0.51.326 — Release KP (#3618 + #3802 + #3762 + #3810) (#3816) | 5 months ago |
| updates.py | Release exp-v0.52.44: Docker/no-git image update notices (#5733, #2729) (#5958) | 3 months ago |
| upload.py | Release: write Office upload sidecars (#5734, #540) (#5859) | 4 months ago |
| usage.py | fix: display canonical cache hit percentage | 5 months ago |
| webui_session_db.py | fix: preserve compression recovery child markers in sidecar rebuild | 4 months ago |
| workspace.py | #5142: office-doc preview + safe docx editing (#540), rebased on master; optional deps | 4 months ago |
| workspace_git.py | fix(workspace-git): hide git subprocess console windows on Windows (#5692) | 4 months ago |
| worktrees.py | Release Batch A: worktree cli-shadow + atomic settings.json + state.db read-only (#5832, #5829, #5833) (#5837) | 4 months ago |