Commit Graph

6 Commits

Author SHA1 Message Date
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 1f52e93565 refactor(hermes_cli): fold verify-token branches, share track/untrack counter, compact probe script 2026-09-02 20:59:41 -07:00
Teknium 46997ee7ed refactor(hermes_cli): statement packing (AST-neutral) 2026-09-02 20:50:24 -07:00
Teknium 076ede8d97 refactor(hermes_cli): AST-neutral layout compaction across group D 2026-09-02 20:47:53 -07:00
Teknium ebb9f312dc refactor(status): extract credential sections into status_auth, unify redact_key
- new hermes_cli/status_auth.py: _render_api_keys / _render_auth_providers /
  _render_nous_gateway / _render_apikey_providers + their data tables and the
  OAuth/timestamp helpers; origin helpers imported lazily so status monkeypatches hold
- status.redact_key was a verbatim copy of hermes_cli.config.redact_key -> imported
- sessions/cron/deep/footer renderers compacted; 624 -> 372 lines (base 639)

Parity: r2m_status_golden.py 33 fixtures byte-identical vs base; real
`hermes status`, `status --deep`, `status --help` byte-identical after normalizing
the per-run temp HERMES_HOME path; test_status*/test_estop/test_jobs_json_utf8_bom green.
2026-09-02 16:54:55 -07:00