ethernet
a6ae6ace51
Merge remote-tracking branch 'origin/main' into ethie/pm-clean
...
# Conflicts:
# .github/workflows/js-tests.yml
# agent/model_metadata.py
# apps/desktop/electron/main.ts
# apps/desktop/scripts/bundle-electron-main.mjs
# apps/desktop/src/app/settings/about-settings.tsx
# apps/desktop/src/app/settings/gateway-settings.test.tsx
# apps/desktop/src/app/settings/gateway-settings.tsx
# apps/desktop/src/app/updates-overlay.tsx
# gateway/shutdown_flush.py
# hermes_bootstrap.py
# hermes_cli/local_runtime/binaries.py
# hermes_cli/main.py
# hermes_cli/managed_uv.py
# hermes_cli/update_cmd.py
# hermes_cli/update_cmd_deps.py
# hermes_cli/update_cmd_fleet.py
# hermes_cli/update_cmd_maint.py
# hermes_cli/update_receipt.py
# hermes_cli/update_serve_obligations.py
# hermes_constants.py
# tests/hermes_cli/test_doctor.py
# tests/hermes_cli/test_managed_uv.py
# tests/hermes_cli/test_pending_supervisor_recovery.py
# tests/hermes_cli/test_startup_fast_guards.py
# tests/hermes_cli/test_update_desktop_stale_warning.py
# tests/hermes_cli/test_update_fleet_restart_pending.py
# tests/hermes_state/test_hermes_state.py
# tests/tools/test_tirith_security.py
# tools/bot_relay.py
# tools/checkpoint_manager.py
# tools/write_approval.py
# website/docs/getting-started/updating.md
# website/docs/reference/environment-variables.md
2026-09-18 17:26:10 -04:00
teknium1
27a30d8515
fix(setup): xAI TTS wizard checks XAI_API_KEY before OAuth to match runtime
...
_tts_xai_step still announced OAuth-first ordering (docstring and printed
message) while the synthesis and availability paths now prefer an explicit
XAI_API_KEY over the subscription OAuth bearer. Check the key first and fix
the copy; regression test under tests/hermes_cli.
2026-09-18 09:47:06 -07:00
ethernet
9aac9f9fe8
refactor(cli): delegate Python setup and sync to PM
2026-09-11 18:12:12 -04:00
Teknium
1e6cfaa0d0
simplify(compat): setup/model_switch/nous_subscription — drop 34 re-exports, repoint 14 callers + 26 test files (~100 sites)
2026-09-03 13:33:10 -07:00
Teknium
f547fb64e5
refactor(hermes_cli): compact data tables, docstrings and body blanks in status/setup slice
2026-09-03 00:05:30 -07:00
Teknium
7f37919369
refactor(hermes_cli): setup_terminal/tts/summary/telegram share secret-prompt, xai-path, poll-tick helpers
2026-09-02 23:58:38 -07:00
Teknium
456377f704
refactor(hermes_cli): compact docstrings (keep WHY/invariants); final AST-neutral layout pass
2026-09-02 21:49:33 -07:00
Teknium
beeccf716c
refactor(hermes_cli): replace per-function lazy 'from hermes_cli.setup/status import' with one bottom module alias
2026-09-02 21:16:32 -07:00
Teknium
5b44c23655
refactor(hermes_cli): _kv_flag status rows; xai TTS fallback single exit
2026-09-02 21:05:06 -07:00
Teknium
1f52e93565
refactor(hermes_cli): fold verify-token branches, share track/untrack counter, compact probe script
2026-09-02 20:59:41 -07:00
Teknium
076ede8d97
refactor(hermes_cli): AST-neutral layout compaction across group D
2026-09-02 20:47:53 -07:00
Teknium
c227ea7e1a
refactor(hermes_cli): setup_tts — derive short labels from the choice table; collapse install error paths
2026-09-02 20:31:59 -07:00
Teknium
324701cd84
refactor(cli/setup_*): table-drive bluebubbles/vercel prompts, flatten telegram allowlist branches, compact prose
2026-09-02 16:04:47 -07:00
Teknium
1ac48ebe5a
refactor(cli/setup.py): first-time mode table, quick-setup env-var helper, agent-settings summary table
2026-09-02 16:01:34 -07:00
Teknium
3ab00ea93a
refactor(cli/setup.py): shared _info() line printer; pack print_info runs across setup modules
2026-09-02 15:57:06 -07:00
Teknium
4e64c5d1a1
refactor(cli/setup.py): drop dead _DEFAULT_PROVIDER_MODELS table and _setup_qqbot shim; compact prose, imports and banners
2026-09-02 15:53:44 -07:00
Teknium
9128bb5610
refactor(cli/setup.py): split wizard into setup_{tts,terminal,platforms,summary,migration,quick} modules; table-drive summary/agent settings; shared banner helper
2026-09-02 15:46:06 -07:00