Unattended Agent-Watch: --all-repos dynamisch nachladen (Server-Daemon) #66
Labels
No labels
agent:done
agent:ready
agent:working
enhancement
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Depends on
#67 all-repos: eigenes Refresh-Intervall (API-Schonung)
frank/forgecli
#68 all-repos: Filter/Allowlist (Owner, Org, Pattern)
frank/forgecli
#70 Tests: refreshAllRepos im Health-Loop
frank/forgecli
Reference
frank/forgecli#66
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Für einen unattended Server-Daemon soll
forge agent watch --all-reposregelmäßig neue, für den Login zugängliche Repositories entdecken und in die Überwachung aufnehmen — ohne Neustart.Ist-Stand
Bereits implementiert:
--all-repos/all_repos: truelistet via Forgejo-API (/user/repos) und merged mit explizitenrepos:-OverridesrefreshAllReposauf (Intervall =--interval)EnsureRepos), Collaborators gemappt und perScheduleReloadaktivSiehe:
internal/agent/health.go(refreshAllRepos),internal/agent/repos.go(ExpandAllRepos), WikiAgent-Watch→ Health-Loop.Ziel dieses Epics
Lücken schließen, damit der Daemon wirklich unattended und robust auf einem Server laufen kann (API-Schonung, Filter, Doku, Tests).
Akzeptanz (Epic)
--all-repos --no-tuilaufen und nimmt neue Repos ohne Restart aufLabel-Vorschlag:
enhancementArbeitspakete
refreshAllReposim Health-Loopcursor referenced this issue2026-07-20 18:49:24 +02:00
cursor referenced this issue2026-07-20 19:06:53 +02:00