Skip to content

chore: Sync from internal → open source (2026-10-13) - #93

Merged
setu4993 merged 1 commit into
mainfrom
sync/os-export-20261013
Oct 13, 2026
Merged

setu4993 merged 1 commit into
mainfrom
sync/os-export-20261013

Conversation

@setu4993

@setu4993 setu4993 commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Summary

Sync from the internal repo up to aea206d9.

Language & syntax

  • Workflow syntax: workflow-scoped steps and actions, @workflow transition targets, and compiler support for workflow nodes (also referenceable from GBA agents)
  • say statement
  • Deterministic end_session directive
  • Keyword arguments in functions, plus a concat function
  • Conditional system instructions; additional_system_instructions on Slack connections
  • Field-level mapping in deterministic render syntax; auto-complete in when-render statements
  • async_mode action flag; non-blocking tools and action caching
  • Outcome-based billing mode
  • id type allowed in action inputs/outputs

Lint & diagnostics

  • Warn when an ask for target can never be gathered
  • Error on chained actions after utils.setVariables
  • Warn when artifact echoes follow a terminal status
  • Recommended-prompt validation moved from compile time to authoring time
  • Missing : error for if / else blocks without a colon
  • Variable targets surfaced in diagnostics (data.target); diagnostics de-duplicated across parsing
  • undefinedReferenceDiagnostic: found is now the trailing optional parameter, so callers pinned to an older @agentscript/language keep compiling (follow-up to feat(lsp): add quick fix for misspelled @namespace references #87)

Compiler

  • Orchestrator model_config; params under model_config (param overrides only); parallel_tool_execution policy
  • file_references emitted from @system_variables.uploaded_files
  • State updates emitted as set operations; adjacent same-gate state updates merged
  • require_user_confirmation emitted only when set; LLM-filled inputs rejected on deterministic run
  • Empty additional_locales allowed; empty escalation flows skipped
  • Shared type guards for the Action / HandOffAction / AgentNode unions; schema serializer exposed (including enums)
  • Generated Zod schema updated to the latest DSL

Tooling

  • Playground can compile to camelCase
  • VS Code: skip @dialect auto-detection for agentfabric files

Also includes the regenerated compiler fixtures and parser updates that accompany these changes.

Review notes

@setu4993
setu4993 marked this pull request as ready for review October 13, 2026 20:42
@setu4993
setu4993 force-pushed the sync/os-export-20261013 branch from cde853a to fe7ca96 Compare October 13, 2026 21:06
@setu4993
setu4993 merged commit e295192 into main Oct 13, 2026
8 checks passed
@setu4993
setu4993 deleted the sync/os-export-20261013 branch October 13, 2026 21:14
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.

2 participants