Summary
Reorganise the /config inline settings menu to accommodate trigger features (crons, webhooks) and reduce home page clutter by moving rarely-changed settings to a "More" sub-page. Also fix incorrect/missing help guide links.
Proposed home page layout
Claude (10 buttons / 5 rows)
```
π Plan mode β Ask mode
βοΈ Engine & model π§ Effort
β° Crons β‘ Webhooks
π° Cost & usage π Verbose
π§ More... βΉοΈ About
```
Codex (8 buttons / 4 rows)
```
π Approval policy π° Cost & usage
βοΈ Engine & model π§ Effort
β° Crons β‘ Webhooks
π§ More... βΉοΈ About
```
Gemini (8 buttons / 4 rows)
```
π Approval mode π° Cost & usage
βοΈ Engine & model π Verbose
β° Crons β‘ Webhooks
π§ More... βΉοΈ About
```
New sub-pages
β° Crons page
β‘ Webhooks page
π§ More... page
Settings moved from home page (rarely changed, "set once" options):
```
π‘ Response mode (all / mentions)
π Diff preview (on / off) [Claude only]
β©οΈ Resume line (on / off)
[β Back]
```
Help link fixes
| Page |
Current link |
Correct link |
| Codex approval |
inline-settings/ |
interactive-approval/ |
| Gemini approval |
inline-settings/ |
interactive-approval/ |
| Ask mode |
inline-settings/ |
interactive-approval/ |
| Model sub-page |
(none) |
model-reasoning/ |
| Resume line |
conversation-modes/ |
cross-environment-resume/ |
| β° Crons (new) |
β |
webhooks-and-cron/ |
| β‘ Webhooks (new) |
β |
webhooks-and-cron/ |
| π§ More β Response mode |
β |
group-chat/ |
Home page text update
The home page status text needs updating to reflect the reorganisation:
```
π Untether settings
Agent controls (Claude Code)
Plan mode: on Β· approval required
Ask mode: on Β· interactive questions
Diff preview: off Β· buttons only
Automation
Crons: 1 active (daily-review)
Webhooks: 1 active (github-push)
Display
Cost & usage: cost on, sub off
Verbose: off Β· compact progress
Routing
Engine: claude
Model: default Β· from CLI settings
Effort: default Β· high
```
Note: "Routing" section no longer shows "Trigger: all" since response mode moves to More.
/ping output update
Separate cron and webhook lines with distinct emojis:
```
π pong β up 3d 14h 22m
β° 1 cron: daily-review (9:00 AM weekdays, Melbourne)
β‘ 1 webhook: github-push
```
Implementation
Files to modify:
src/untether/telegram/commands/config.py β all engine layouts, new pages, help link fixes
tests/test_config_command.py β 218 tests need updating for new layout
src/untether/telegram/commands/ping.py β separate cron/webhook lines
docs/how-to/inline-settings.md β update settings table and layout screenshots
Related
Summary
Reorganise the
/configinline settings menu to accommodate trigger features (crons, webhooks) and reduce home page clutter by moving rarely-changed settings to a "More" sub-page. Also fix incorrect/missing help guide links.Proposed home page layout
Claude (10 buttons / 5 rows)
```
π Plan mode β Ask mode
βοΈ Engine & model π§ Effort
β° Crons β‘ Webhooks
π° Cost & usage π Verbose
π§ More... βΉοΈ About
```
Codex (8 buttons / 4 rows)
```
π Approval policy π° Cost & usage
βοΈ Engine & model π§ Effort
β° Crons β‘ Webhooks
π§ More... βΉοΈ About
```
Gemini (8 buttons / 4 rows)
```
π Approval mode π° Cost & usage
βοΈ Engine & model π Verbose
β° Crons β‘ Webhooks
π§ More... βΉοΈ About
```
New sub-pages
β° Crons page
TriggerManager.crons_for_chat())describe_cron()), timezonewebhooks-and-cron/β‘ Webhooks page
TriggerManager.webhooks_for_chat())webhooks-and-cron/π§ More... page
Settings moved from home page (rarely changed, "set once" options):
```
π‘ Response mode (all / mentions)
π Diff preview (on / off) [Claude only]
β©οΈ Resume line (on / off)
[β Back]
```
Help link fixes
inline-settings/interactive-approval/inline-settings/interactive-approval/inline-settings/interactive-approval/model-reasoning/conversation-modes/cross-environment-resume/webhooks-and-cron/webhooks-and-cron/group-chat/Home page text update
The home page status text needs updating to reflect the reorganisation:
```
π Untether settings
Agent controls (Claude Code)
Plan mode: on Β· approval required
Ask mode: on Β· interactive questions
Diff preview: off Β· buttons only
Automation
Crons: 1 active (daily-review)
Webhooks: 1 active (github-push)
Display
Cost & usage: cost on, sub off
Verbose: off Β· compact progress
Routing
Engine: claude
Model: default Β· from CLI settings
Effort: default Β· high
```
Note: "Routing" section no longer shows "Trigger: all" since response mode moves to More.
/ping output update
Separate cron and webhook lines with distinct emojis:
```
π pong β up 3d 14h 22m
β° 1 cron: daily-review (9:00 AM weekdays, Melbourne)
β‘ 1 webhook: github-push
```
Implementation
Files to modify:
src/untether/telegram/commands/config.pyβ all engine layouts, new pages, help link fixestests/test_config_command.pyβ 218 tests need updating for new layoutsrc/untether/telegram/commands/ping.pyβ separate cron/webhook linesdocs/how-to/inline-settings.mdβ update settings table and layout screenshotsRelated