Skip to content

feat(growth): add synthetic Dawn research app for LangSmith - #1003

Merged
blove merged 1 commit into
mainfrom
blove/growth-research-langsmith
Sep 5, 2026
Merged

feat(growth): add synthetic Dawn research app for LangSmith#1003
blove merged 1 commit into
mainfrom
blove/growth-research-langsmith

Conversation

@blove

@blove blove commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Growth enrichment needs a verified Dawn runtime before connecting real developer or account signals. This adds a private, disabled-by-default synthetic research application with a standalone LangSmith artifact, pinned Dawn 0.8.24 dependencies, and the public growth_research graph.

The fixed corpus exercises authored plans and skills, a specialist with restricted tools, candidate memory in an explicit pgvector database, and checkpointed parent continuation. Model requests have bounded output, timeout and retries. Packaging excludes environment files and preserves the generated tool schemas; the existing workspace dependency entries are unchanged.

The platform smoke client validates actual tool evidence, reconciles uncertain submissions, and refuses cleanup of active or interrupted runs. No Growth ingestion, account UI or email delivery is connected.

Validation:

  • Fresh npm ci --ignore-scripts on latest main.
  • npx nx run-many -t test,check,lint,build -p growth-research --parallel=1 --skip-nx-cache passed.
  • Disposable Postgres integration passed: fresh-process persistence, relocated namespace stability, candidate exclusion, active recall control, fixture isolation and deletion.
  • Standalone artifact installation and credential-free graph import passed.
  • Actual Agent Server 0.13.4 / Node 24 and LangSmith deployment probes verified plans, skills, delegation, memory and parent continuation. The cloud fixture deployment is disabled and its model credential removed after verification.
  • Independent review found no blockers; staged credential scan passed.

Known live-use blocker: Agent Server 0.13.4 can acknowledge interruption before its JavaScript child stops and writes a later checkpoint. Native Dawn cancellation works when supplied a signal, but the server sidecar does not forward it. This limitation is documented and interrupted-thread cleanup fails closed. Independent child session continuation is also unavailable in Dawn 0.8.24; follow-up context must pass through the parent.

Live enrichment remains gated on cancellation/quiescence guarantees, durable work and attempt tracking, trusted account scopes, spending controls, provenance validation and deletion fences.

@vercel

vercel Bot commented Sep 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
threadplane Ready Ready Preview Sep 5, 2026 2:59am UTC

Request Review

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: this PR received an intelligent (AI) code review. See the review comments on this PR.

@github-actions

github-actions Bot commented Sep 5, 2026

Copy link
Copy Markdown
Contributor

Claude finished @blove's task in 0s —— View job


I'll analyze this and get back to you.

@blove
blove enabled auto-merge (squash) September 5, 2026 02:58
@blove
blove merged commit 2f2baef into main Sep 5, 2026
78 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant