EnhancementQueueWorker is a no-op: no code path ever enqueues an EnhancementJob #135
Labels
No labels
blocked:children
blocked:needs-decision
blocked:needs-human
blocked:verify-failed
bug
deferred
enhancement
feature-request
in-progress
needs-decompose
needs-triage
quickfix
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/transcriber#135
Loading…
Add table
Add a link
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?
The enhancement queue shipped in #133 (commit
39af1b3) can never process anything:EnhancementJobRepository.queueJob()has zero call sites in app code. Verified on origin/main (1b1c329, 2026-08-14): grep forqueueJob(across app/src/main matches only EnhancementJobRepository.kt itself; the onlyEnhancementJob(constructor reference outside entity/repo/dao is the entity data class declaration (EnhancementJob.kt:34).Actual behavior:
Expected: any cloud feature that is skipped while offline enqueues an EnhancementJob so the worker re-processes it once connectivity returns.
Reproduction:
grep -rn "queueJob(" app/src/main/ --include="*.kt"-> only EnhancementJobRepository.ktgrep -rn "EnhancementJob(" app/src/main/ --include="*.kt"-> only the entity data classFiled from kanban card t_a946c33c (post-deploy probe of Mark/transcriber#133). Issue #133 was closed 2026-08-13 without addressing this; it was kilo-gsd's own review-phase blocking issue #1, unaddressed.
Reopened: false-positive close — fix never landed on main; bug is still live.
Post-deploy probe (kanban card
t_81cc963e) confirmed this issue was closed while the fix commit was stranded on a branch and never merged. Verified live against the Forgejo API on 2026-08-14.Summary
bd5521c863("fix: enqueue EnhancementJobs when cloud features are skipped offline (#135)") exists ONLY on branchfeat/enhancement-queue-tests-139.git merge-base --is-ancestor bd5521c origin/main-> NO. No commit onmainreferences #135.main.Timeline (UTC)
9a8d9efe97(merged branch tip6abb7a35fe, tests for #139).bd5521c863authored, pushed ON TOP of6abb7a35feAFTER the branch was already merged. Branch head is nowf93823f011(see related note).9a8d9ef) status=success.Reproduction steps
git clone(or fetch)Mark/transcriberand check outmain(tip9a8d9efe97).queueJob(: only the repo declaration itself exists (EnhancementJobRepository.kt:13). Zero call sites in app code.EnhancementJob(: only the entity data class (EnhancementJob.kt:34).EnhancementJobis ever enqueued, soEnhancementQueueWorkerhas nothing to process.Actual vs expected
EnhancementJobis enqueued soEnhancementQueueWorkercan process it. Fix commitbd5521c863implements exactly this.EnhancementJob— the worker is a no-op. The fix exists only on branchfeat/enhancement-queue-tests-139.Evidence
bd5521c863is the direct child of6abb7a35feon the feature branch;6abb7a35fewas already merged to main via PR #141 at 14:00:01Z, sobd5521c863was pushed after the merge.bd5521c863: open PRs are only #142 (feat/credential-regression-tests-138-> main, for #138).feat/enhancement-queue-tests-139currently has headf93823f011(a #140 verification commit) withbd5521c863as its parent — both commits are absent frommain.Action needed
Land
bd5521c863onmain— open a new PR fromfeat/enhancement-queue-tests-139(or cherry-pick) intomain, get CI green onmain, then re-close this issue. Reopened withtriage-approved+buglabels so the fixit pipeline routes it back.Related note (dispatcher)
Branch head
f93823f011("EnhancementQueueSchedulerTest compile fix verified for #140") is also stranded on the same branch, but its own message states the #140 compile errors were already resolved on main byf4346e6639+d976dd9301— both present in main's log, with main CI green (run 5720). #140's close at 2026-08-14T14:41:51Z therefore appears legitimate; the stranded commit is a redundant verification, not a missing fix. No action needed on #140 beyond awareness.Kanban source card:
t_81cc963e(qa board).