all-repos: eigenes Refresh-Intervall (API-Schonung) #67

Open
opened 2026-07-20 18:44:25 +02:00 by frank · 1 comment
Owner

Teil von #66

Problem

refreshAllRepos läuft im Health-Loop mit demselben Intervall wie --interval (Default 10s). Jeder Tick listet /user/repos — bei vielen Repos und kurzem Intervall unnötig API-lastig für einen Dauer-Daemon.

Vorschlag

  • Neues Setting: all_repos_refresh_interval / --all-repos-refresh-interval (z. B. Default 5m)
  • Health-Loop refresht die Repo-Liste nur wenn das Intervall abgelaufen ist
  • Ohne Flag: sinnvoller Default unabhängig von --interval

Akzeptanz

  • Konfigurierbares Intervall in CLI + agent.yaml
  • Default schont die API bei typischem Poll-Intervall
  • Wiki + forge agent watch --help aktualisiert
  • Tests für Intervall-Logik
Teil von #66 ## Problem `refreshAllRepos` läuft im Health-Loop mit demselben Intervall wie `--interval` (Default `10s`). Jeder Tick listet `/user/repos` — bei vielen Repos und kurzem Intervall unnötig API-lastig für einen Dauer-Daemon. ## Vorschlag - Neues Setting: `all_repos_refresh_interval` / `--all-repos-refresh-interval` (z. B. Default `5m`) - Health-Loop refresht die Repo-Liste nur wenn das Intervall abgelaufen ist - Ohne Flag: sinnvoller Default unabhängig von `--interval` ## Akzeptanz - [x] Konfigurierbares Intervall in CLI + `agent.yaml` - [x] Default schont die API bei typischem Poll-Intervall - [x] Wiki + `forge agent watch --help` aktualisiert - [x] Tests für Intervall-Logik
Collaborator

🤖 forge agent started

  • Agent: cursor-agent
  • Model: auto
  • Mode: pr
  • Trigger: assignee=agent|+4 mapped
  • Open ToDos: 4

all-repos: eigenes Refresh-Intervall (API-Schonung) — Teil von #66

🤖 **forge agent started** - Agent: `cursor-agent` - Model: `auto` - Mode: `pr` - Trigger: `assignee=agent|+4 mapped` - Open ToDos: 4 all-repos: eigenes Refresh-Intervall (API-Schonung) — Teil von #66
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
frank/forgecli#67
No description provided.