Skip to content

Add generic agent reflection and TypeScript clients - #3777

Draft
noise64 wants to merge 34 commits into
mainfrom
reflection-base-and-ts
Draft

Add generic agent reflection and TypeScript clients#3777
noise64 wants to merge 34 commits into
mainfrom
reflection-base-and-ts

Conversation

@noise64

@noise64 noise64 commented Aug 26, 2026

Copy link
Copy Markdown
Contributor
  • resolves GOL-44
  • resolves GOL-45
  • hardens reflected lifecycle creation by draining owned handles on recoverable failures and requiring agent view permission for full-ID lookup
  • moves generic schema renderers into golem-schema while retaining platform renderers in golem-common
  • replaces the TypeScript clientFor(...) helper with definition-owned .client factories (get, getPhantom, and newPhantom), and adds caller-owned AgentId.client(...) plus schema-native AgentId.dynamicClient() across the SDK, bridge, REPL, templates, tests, skills, and docs
  • completes TypeScript environment-scoped identity, immutable shared graph decoding, strict lookup documentation, output validation, and integer boundary behavior
  • restores strict reusable UTF-8 decoding for blobstore and key-value payloads
  • adds the language-neutral golem-agent-reflection skill, renames the TypeScript reflection skill, and regenerates skill documentation
  • synchronizes mirrored WIT and generated TypeScript/Scala declarations after the main rebase

Verification

  • cargo build -p golem
  • cargo fmt --all -- --check
  • golem-schema renderer tests: 3 passed
  • golem-common renderer tests: 100 passed
  • worker-executor lifecycle cleanup and typed worker failure category tests: passed
  • TypeScript workspace build and tests: 826 passed, 20 skipped
  • TypeScript lint and formatting checks
  • TypeScript agent-template build with a 4 GB Node heap
  • reflection scenario harness dry-run
  • WIT and documentation drift checks

@netlify

netlify Bot commented Aug 26, 2026

Copy link
Copy Markdown

Deploy Preview for golemcloud canceled.

Name Link
🔨 Latest commit 08caf9d
🔍 Latest deploy log https://app.netlify.com/projects/golemcloud/deploys/6aa17150d718f9000886c089

@noise64 noise64 changed the title WIP: add generic agent reflection host support WIP: generic agent reflection host support + initial TS reflection Aug 26, 2026
@noise64 noise64 changed the title WIP: generic agent reflection host support + initial TS reflection Add generic agent reflection and TypeScript clients Aug 28, 2026
@github-actions

github-actions Bot commented Aug 31, 2026

Copy link
Copy Markdown

📖 Docs preview: https://docs-m1a53d1s1-golem-cloud.vercel.app

Built from commit 08caf9d18735db608bc5f7671707bf658ba58628 by docs.yaml.

@noise64
noise64 force-pushed the reflection-base-and-ts branch from 6899856 to 43d7e5c Compare September 8, 2026 16:23
@noise64
noise64 force-pushed the reflection-base-and-ts branch from d3138ba to b6ee223 Compare September 8, 2026 17:45
@noise64
noise64 marked this pull request as ready for review September 9, 2026 12:23
@noise64
noise64 requested a review from a team September 9, 2026 12:23
@noise64
noise64 marked this pull request as draft September 9, 2026 14:48
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