Dashboard › opencode-lore › Distillation
fd5c9bf5-4eaa-4f05-aec7-8e08069f2777["lore_tm_v1_23HxHHExR7hMnUXo73nqJe4xg4eWK7GohjPnp-YtWr0","lore_tm_v1_qEAZ_FymELm3SFS_znFtBLMFkRWws31rT5fsGoc69ZI","lore_tm_v1_AFvXYe-vPFheUfQU-ISvq5bOuYVlXKrg7iidsNuw16k","lore_tm_v1_Z7tDvlXg15dqsxC1WnhC7f1GbH_g45O7pDXypLHWk38","lore_tm_v1__pa62SeFElZ2vZ_czxi16IH2TgXju4yHookki8xWLuY","lore_tm_v1_XrKyhJrH344By2TvEvY3Cb09R99y3YZhU7DEbgCnwbk","lore_tm_v1_kRl_Bd9G4v0CHVKaOuDb7Es8nRE0vfv6BdxQIgMaoBo","lore_tm_v1_1hAYBUhSLij-M_ibmGiHdk3sQomgBePjHmiiT7Iz2kQ"]
Date: Sep 16, 2026
packages/gateway/src/pipeline.ts:11636-11673, principal transport failures are retried only when the error is an SSEStreamTransportError, principal reading has not finished, continuation has not been attempted, error.kind === "read", no principal or ordinary-tool event has been emitted, the signal is not aborted, opts.retryPrincipal exists, and principalTransportRetries < maxPrincipalTransportRetries; failures are reported with outcomes "retry", "continue", "retry_exhausted", or "failed".ozrmvotwxzuykyvutstpwpzukpptktxv at head 583020fad43e1481470aac2588251b8636d16251, based on main@origin commit 2cbf40060c67df229731cf1b9e34d5bf22ec2145 through ab979df5cddfec3952680e423e39564664e881fe, passed integrity validation. Clean child working copy: 9285e4185a10a4e4734964fed7e342ada4fda044; unrelated conflicted bookmark: fix/responses-private-references.packages/gateway/src/pipeline.ts and packages/gateway/test/openai-responses-recall-aware-stream.test.ts—with 654 insertions and 62 deletions. Plain diff SHA-256 remained 83d7c15b3b0c7dd4b58df93af5f20b0e18de6ad99e939d02aa75c0d5e7dea30d; packages/gateway/dist/index.cjs SHA-256 remained 37e33a5aeb66b81d1c8b307ed9f511aa20b56d095f8e31cf8f037eb993bd20a5.CI=1 NO_COLOR=1 SENTRY_AUTH_TOKEN= SENTRY_ENABLED=0 pnpm test -- --printConsoleTrace exited 0 after 1416s: 469 test files passed, 17 skipped, 0 failed (486 total); 10,303 tests passed, 230 skipped, 0 failed (10,533 total). Vitest duration was 1406.11s with transform 32.37s, setup 64.15s, import 970.11s, tests 2979.19s, and environment 120ms; aggregate success made the four shards unnecessary./tmp/lore-test-* paths remaining were 0, workspace test workers before and after were both 0, all 10 publish-listed bundle artifacts existed, and the candidate stack/filesystem remained clean.583020fa retained valid full-gate evidence with 10,303 passing tests and unchanged patch/bundle hashes, the new security findings still blocked merge; implementation edits were deferred until all 9 newly added tests failed against unchanged production code for the expected three reasons.ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL because command "vitest" was not found; assistant classified this as missing workspace dependency links, not test evidence.v10.28.0. Gateway postinstall ran pnpm --filter @loreai/gateway run build, invoking tsx script/build.ts and creating development shims for index.bun.js, embedding-worker.js, and vector-worker.js.packages/gateway/test/openai-responses-recall-aware-stream.test.ts executed 222 tests in 194ms: exactly 9 failed and 213 were skipped.event: diagnostic after recall interception, demonstrating leakage on both the principal and continuation producer paths. The emitted stream also contained public recall marker and safe-answer events, including <!-- lore-recall:private-recall-query -->.created_at validation tests failed for exact forms: 1. object, 2. array, 3. string, 4. negative, 5. null, and 6. non-finite. Instead of emitting PUBLIC_RECALL_ERROR ("Lore could not continue the response …") and suppressing response.completed, the implementation rebuilt and exposed a successful terminal response.created_at case was serialized into a terminal response.completed with "created_at":null, exposing the safe answer and terminal response rather than rejecting before terminal reconstruction."updates the principal projection without sorting once per indexed event" failed in 57ms, showing that principal projection still performs numeric sorting once per indexed event rather than maintaining the projection incrementally.