Repository navigation
feat: add durable transcript import - #1826
Closed
NicholaiVogel wants to merge 30 commits into
Closed
NicholaiVogel wants to merge 30 commits into
NicholaiVogel wants to merge 30 commits into
Conversation
NicholaiVogel
force-pushed
the
nicholai/1814-transcript-import
branch
from
August 31, 2026 15:18
411270d to
118ca0f
Compare
10 tasks done
Collaborator
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds durable, resumable transcript import for Signet exports, with staged uploads, crash recovery, replay-safe canonical evidence, agent-scoped ownership, reconciliation, purge/audit retention, CLI support, and dashboard controls. Closes #1814.
Changes
Type
feat— new user-facing feature (bumps minor)fix— bug fixrefactor— restructure without behavior changechore— build, deps, config, docsperf— performance improvementtest— test coveragePackages affected
@signet/core@signet/daemon@signet/cli/ dashboard@signet/sdk@signet/connector-*@signet/webpredictorweb/docsScreenshots
UI changes are included in the dashboard. The local rendered artifact is available at
/mnt/work/hermes-scratch/1814-dashboard.png(SHA-256:dd0e5394828ffb3d86ff7c2c1ea624c0618f694f92dabbb51484291095338ef2), but authenticated GitHub-hosted attachment upload was unavailable in this workflow. GitHub-hosted attachment remains needed before merge; no fabricated URL is included.PR Readiness (MANDATORY)
INDEX.md+dependencies.yaml)Migration Notes (if applicable)
Testing
bun scripts/version-sync.ts --check— pass; all versions aligned at 0.214.45.bun run build— pass.bun run lint— exit 0; existing warnings only.bun run eval:transcript-import— pass, 48/48 checks.platform/daemon/src/inference-oauth.tswith one missingProviderAuthInteractionexport and three implicit-anyerrors. An isolatedorigin/mainworktree, after a clean install and core build, reproduces the same baseline area plus clean-worktree generated-package resolution errors; the PR changes do not introduce these inference-oauth errors.bun scripts/doc-drift.tsremains non-zero onorigin/mainfor pre-existing route/package-table drift; this branch additionally reports the newly documented transcript-import route/migration differences. No unrelated doc-drift cleanup was included.AI disclosure
Assisted-bydisclosure below)AI assistance was used for implementation support, test review, and verification. The author reviewed the complete diff and understands the shipped behavior. Assisted-by: Hermes Agent / GPT-5.6 Luna (native git and gh only); no Codex harness was used.
Notes
Owner-boundary follow-up commit routes transcript DB work through
dbOwnerTransaction; the rebased real-daemon eval passes 48/48 checks.Branch was rebased onto
origin/mainat5069b5f67after resolving DB-owner and event-loop ledger conflicts; all feature/fix commits were preserved.Final branch diff is 48 intended files; worktree is clean after the root build, with generated dist drift removed. This PR is intentionally a single vertical change for [Feature]: Resumable transcript JSONL import through Sources #1814.
The root typecheck and doc-drift baseline failures are disclosed above rather than claimed as passing.
Do not merge from this workflow.
Closes #1814