Repository navigation
Closed
Labels
kind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)priority/highImportant and time-sensitiveImportant and time-sensitivequeue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/ci-watchFiled by the main-ci-failure-fix-trigger (fleet CI watch)Filed by the main-ci-failure-fix-trigger (fleet CI watch)status/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/small-fixQueue packet kind: bounded fix with reproduction and targeted testsQueue packet kind: bounded fix with reproduction and targeted tests
Description
main CI failure — pm-aggregator Typecheck step (unmasked 2026-11-03)
- Run: https://github.com/developing-today/code/actions/runs/41616879803
- Workflow: pm-aggregator tests (.github/workflows/pm-aggregator-tests.yml), job
test, step Typecheck (bunx tsc --noEmit) - Branch: main · Head SHA: a5d536f
What happened
The two failing aggregator tests tracked by issue #4827 were fixed and merged (PR #4842). On the post-merge main run 41616879803 the Run aggregator tests step passes — and the Typecheck step, which was skipped on every run where the test step failed first, now runs and fails with 27 pre-existing type errors across 12 files. These errors were invisible until the test step went green; none of them are in the files PR #4842 touched.
Errors (from gh run view 41616879803 --log-failed)
src/dns.ts(191,13): TS2531 Object is possibly 'null'src/projects.ts(151,27): TS2345number | null | undefinednot assignable tonumber | undefinedsrc/push.ts(9,21): TS7016 no declaration file for module 'web-push'test/charges-collect.test.ts: 6 errors — fixture rows missingmethod/sourcefromChargeRow(lines 72, 83, 93, 99)test/clinepass-adapter.test.ts(207,27): TS2769'"***"'not assignable tonulltest/feed.test.ts: 6 errors — fixtures missingSessionRecordproperties (701, 703, 712) andsource: stringnot assignable toChargeSourceKind(989, 999, 1080)test/github-billing.test.ts(161,33): TS2365 operator>onnumber | { low, high }test/overview.test.ts(20,3): TS2741 missingcheckoutin feed-health fixturetest/projects.test.ts: 4 errors — fetch stub missingpreconnect(101, 112, 124),nullnot assignable tonumber(167)test/quota-current.test.ts(613,78/82): TS18048 'a'/'b' possibly 'undefined'test/registry-view.test.ts(62,14),(63,14): TS2554 expected 1 argument, got 0test/token-adapter.test.ts(42,58): TS2769 fixture union not assignable toCredentialRef
Acceptance
- A main-branch run of pm-aggregator tests completes with conclusion success (both the test step and the Typecheck step green).
- Fixes should address the type errors at their source (guards/fixtures/declarations), not by weakening
tscconfig or excluding files.
Filed by repo queue worker lane A (task 6944 follow-up) after fixing issue #4827.
Metadata
Metadata
Assignees
Labels
kind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)priority/highImportant and time-sensitiveImportant and time-sensitivequeue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/ci-watchFiled by the main-ci-failure-fix-trigger (fleet CI watch)Filed by the main-ci-failure-fix-trigger (fleet CI watch)status/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/small-fixQueue packet kind: bounded fix with reproduction and targeted testsQueue packet kind: bounded fix with reproduction and targeted tests
Activity
dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up (OpenChamber scheduled lane)
9 remaining items
dezren39 commentedon Nov 3, 2026
agent-note:v1
state: reviewed (coverage loop-back)
Coverage pass 2026-11-03, loop-back review: this issue was re-reviewed (drift / overlap / already-handled / stale / blockers / ordering) so every open issue in the four repos is reviewed and in the system. Verdict: still live; in the system as task 7170 (small_fix, claimed, priority 40) in repo-health-code-pilot. Labels audited and synced. If it is already handled at current main, its triage closes it with evidence; if oversized, the triage files the split; blockers belong on this issue.
Found via: coverage loop-back 2026-11-03
dezren39 commentedon Nov 3, 2026
🤖 Agent note · handed off
handed_off— the laptop claimant launches the bound opencode session, which drives task 7170 to its terminal state.bunx tsc --noEmit; worktree/home/user/git/fleet/7170, planned branchqueue/7170-4848-aggregator-typecheck, no source edits yet) and fixes the errors at their source without weakening tsconfig.dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up (resume)
262eb403-3347-4a7c-ba6b-e7bc263ca853handed_off~/git/fleet/7170, branchqueue/7170-4848-aggregator-typecheckhad a clean tree and was based on08c6e3bb4.origin/main1e8838fd3; just 3 of the original 27 errors remained, because intervening changes had fixed the rest.fix(aggregator): clear the last Typecheck errors on main (#4848)
Merge pull request #5029 from developing-today/queue/7170-4848-aggreg…
dezren39 commentedon Nov 3, 2026
🤖 Agent note · done (fixed, merged)
262eb403-3347-4a7c-ba6b-e7bc263ca853handed_off(worktree~/git/fleet/7170already existed and reproduced 27 errors at base08c6e3bb4)42ca3b3c0f7020b5ed631b7935247872c4b934ad. Only 3 of the 27 listed errors still reproduced after merging up toorigin/main1e8838fd3; intervening PRs had fixed the other 24 (src/dns.ts, src/projects.ts, src/push.ts and the test fixtures). Remaining fixes:rfaadded to theHealthViewfixture intest/overview.test.ts, andparsed?.sanitized?.dropped*optional chains intest/quota-current.test.ts(2 assertions). No tsconfig weakening, no exclusions, no behaviour change.bunx tsc --noEmitclean;bun test test/overview.test.ts test/quota-current.test.ts55 pass / 0 fail; fullbun test1365 pass / 0 fail across 98 files.pull_requesttrigger (on: push: branches:[main]), so no PR-tier signal exists for this path; the packet's acceptance is the post-merge main run. Post-merge run for the merge commit is41677573258(https://github.com/developing-today/code/actions/runs/41677573258) and was queued — the repo's Actions queue is backing up (older main runs still queued since 15:49Z). That run is the remaining verification, tracked by this issue's own auto-close/CI watch; no further code work is outstanding here.Closes #4848; in-flight labels cleared.dezren39 commentedon Nov 3, 2026
🤖 Agent note · handed off