You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Tracker observer loop: poll + ApplyTrackerFacts into LCM #35
Tracker v1 is write-mostly (Get for spawn-bootstrap, Comment for session updates, Transition for state changes). Pull-on-demand from SM, no goroutine, no facts-into-LCM.
This issue tracks the v2 work: an observer loop that polls tracker state and pushes facts into LCM, mirroring adil's SCM observer pattern (PR #28) and our reaper pattern (PR #29).
Scope
New goroutine per project that polls each tracker on a configurable cadence.
New typed ApplyTrackerFacts(...) method on LifecycleManager.
Activity
refactor(tracker): drop Comment + Transition; v1 is read-only Get
feat(tracker): add List + Preflight to the port and GitHub adapter
refactor(tracker): address code-review findings
refactor(observe): extract shared observer skeleton
feat(tracker): ports.TrackerObservation DTO + ApplyTrackerFacts reducer
feat(tracker): ApplyTrackerFacts reducer + shared observer skeleton (#…