=== RUN TestAServiceWithoutTelemetryStillWorks --- PASS: TestAServiceWithoutTelemetryStillWorks (0.00s) === RUN TestTheBackupAgeGaugeIsInfiniteWhenThereIsNoPoint --- PASS: TestTheBackupAgeGaugeIsInfiniteWhenThereIsNoPoint (0.01s) PASS ok textmachine/platform/internal/metrics 1.044s === RUN TestHangReproForRow305 panic: test timed out after 30s running tests: TestHangReproForRow305 (30s) goroutine 5 [running]: testing.(*M).startAlarm.func1() /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2802 +0x605 created by time.goFunc /home/ubuntu-26/.local/opt/go/src/time/sleep.go:215 +0x45 goroutine 1 [chan receive]: testing.(*T).Run(0xc000174008, {0x6b10e1, 0x16}, 0x6bb6a8) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2109 +0xb3e testing.runTests.func1(0xc000174008) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2585 +0x85 testing.tRunner(0xc000174008, 0xc00003bad0) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2036 +0x21d testing.runTests({0x6b06b9, 0x14}, {0x6b5699, 0x23}, 0xc00012c048, {0x85fee0, 0x5, 0x5}, {0xc29f8d13896f19d0, 0x6fc2dd913, ...}) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2583 +0x9ea testing.(*M).Run(0xc00011e280) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2443 +0xf4c main.main() _testmain.go:54 +0x165 goroutine 20 [sleep]: time.Sleep(0x45d964b800) /home/ubuntu-26/.local/opt/go/src/runtime/time.go:363 +0x165 textmachine/platform/internal/money.TestHangReproForRow305(0xc000174248?) /tmp/claude-1000/-home-ubuntu-26-projects-textmachine/a1ae8555-5314-4c9c-b44c-911ab8244c72/scratchpad/repro305/platform/internal/money/hang_repro_test.go:9 +0x27 testing.tRunner(0xc000174248, 0x6bb6a8) /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2036 +0x21d created by testing.(*T).Run in goroutine 1 /home/ubuntu-26/.local/opt/go/src/testing/testing.go:2101 +0xb13 FAIL textmachine/platform/internal/money 30.034s === RUN TestTheLibraryListsWhateverWasRegisteredAndNobodyElsesBooks books_test.go:16: TM_PLATFORM_TEST_DSN not set: schema and session tests need a live Postgres --- SKIP: TestTheLibraryListsWhateverWasRegisteredAndNobodyElsesBooks (0.00s) === RUN TestTheLibraryPagesForwardAndStopsCleanly books_test.go:54: TM_PLATFORM_TEST_DSN not set: schema and session tests need a live Postgres --- SKIP: TestTheLibraryPagesForwardAndStopsCleanly (0.00s) === RUN TestTheBookCardCarriesARevisionEitherWay books_test.go:96: TM_PLATFORM_TEST_DSN not set: schema and session tests need a live Postgres --- SKIP: TestTheBookCardCarriesARevisionEitherWay (0.00s) === RUN TestWhatIsLeftOfABookIsWhatTheReadModelKnows books_test.go:146: TM_PLATFORM_TEST_DSN not set: schema and session tests need a live Postgres --- SKIP: TestWhatIsLeftOfABookIsWhatTheReadModelKnows (0.00s) ok textmachine/platform/internal/pgstore 1.330s FAIL