Repository navigation
RTerm v3.3.1
Settings-coverage UI — 3 gaps closed
A settings audit found BackendSettings blocks with working backend behavior but no way to configure them from the UI. Three closed:
1. Scheduled-task editor upgraded
Connections → Scheduled Tasks previously exposed only name/cron/command/enabled. It now covers the full v3.2.16 scheduler surface that was agent-only:
- Timezone (IANA, e.g.
Africa/Lagos) — shown beside the cron in the list - Catch-up policy — replay missed runs (once per tick) or classic-cron off
- Run mode — command or playbook (with a playbook picker)
- Retry — attempts + delay seconds
- Alert after N consecutive failures
- Pause until (maintenance blackout, ISO date)
- On success / On failure chaining — pick the next task (self excluded)
- Run now button per task (fires
manage_scheduled_task action="runNow")
2. Session Logging toggle
Settings → Memory: sessionLogging.enabled was JSON-only; now a switch. Records terminal output per session for replay/evidence.
3. New Settings → Plugins section
A generic panel rendering one form per previously-UI-less plugin block:
| Plugin | Fields |
|---|---|
| Web Intelligence (wigolo) | daemon URL, token, auto-start, warmup-on-init |
| NATS Event Mesh | server URL, subject prefix, queue group |
| Synapse Bridge | NATS URL, mesh prefix, agent id |
| Numbat Bridge | binary path, records path, ingest token |
Booleans render as switches, strings as inputs with placeholder defaults; blank fields are omitted on save so server defaults apply; per-block Save with a confirmation flash.
Verification
- typecheck:web clean · layout-ui suite 8/8
npm
neuralos@3.3.1 · rterm-backend@3.3.1 · rterm-cli@3.3.1