Source workflow reported a bug.
Linear: https://linear.app/roy/issue/ROY-24/should-we-use-sqlite-to-cache-data-or-config-for-scale-up-later
PR: #11
Details:
resolveGlobalPollingSettings returns projects[0].polling (src/workflow.ts:88-100), and shouldStopPolling uses that single config for global stop decisions (src/workflow.ts:102-117). In --all-projects mode, per-project polling settings (interval/maxCycles/exitWhenIdle) are ignored for projects beyond the first, which can stop polling too early or keep polling unexpectedly when project configs differ.
Source workflow reported a bug.
Linear: https://linear.app/roy/issue/ROY-24/should-we-use-sqlite-to-cache-data-or-config-for-scale-up-later
PR: #11
Details:
resolveGlobalPollingSettingsreturnsprojects[0].polling(src/workflow.ts:88-100), andshouldStopPollinguses that single config for global stop decisions (src/workflow.ts:102-117). In--all-projectsmode, per-project polling settings (interval/maxCycles/exitWhenIdle) are ignored for projects beyond the first, which can stop polling too early or keep polling unexpectedly when project configs differ.