- no-hardcoded-hermes-home: the Known Pitfalls rule (source of 5 bugs in PR #3575). flags Path.home()/'.hermes' + expanduser variants in production code; a get_hermes_home()/HERMES_HOME mention within 8 lines counts as a guard hint (fallbacks and deliberate HOME anchors like the desktop-ssh token root pass untouched), '# hermes-home: ok' is the explicit override. found and fixed one real bug: the telegram adapter's gmail-triage script path ignored the active profile. - no-ansi-erase-eol: \033[K leaks as literal ?[K under prompt_toolkit patch_stdout; comments documenting the pitfall are exempt. - skill-frontmatter-standards: the HARDLINE authoring rules that were review-only — description <=60 chars/ends with period/no marketing words, name present, platforms: required when skill scripts import POSIX-only primitives. live tree already clean on all three. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| adapter.py | ||
| plugin.yaml | ||
| telegram_ids.py | ||
| telegram_network.py | ||