temporary-id-safe-output
Adding Temporary ID Support to Safe Output Jobs
This document outlines the implementation plan for adding temporary ID support to safe output jobs. Temporary IDs allow agents to reference newly created issues within the same workflow run before they have actual GitHub issue numbers.
Problem Statement
When an agent needs to create a parent issue and immediately link sub-issues to it in the same workflow run, the agent doesn't know the actual issue number until the create_issue job completes. Temporary IDs bridge this gap by allowing the agent to use placeholder IDs that are resolved to actual issue numbers at execution time.
Temporary ID Format
Temporary IDs follow the pattern aw_[A-Za-z0-9]{3,8} where:
aw_is a fixed prefix identifying agentic workflow temporary IDsXXXXXXXXis a 3-8 character alphanumeric string (A-Za-z0-9)
Example: aw_abc, aw_abc123, aw_Test123
Implementation Components
More from github/gh-aw
github-mcp-server
GitHub MCP Server Documentation
43developer
Developer Instructions for GitHub Agentic Workflows
38dictation instructions
Instructions for fixing speech-to-text errors and improving text quality in gh-aw documentation and workflows
33javascript-refactoring
Instructions for refactoring JavaScript code into separate files
32github-pr-query
Query GitHub pull requests efficiently with jq argument support for filtering
31documentation
Documentation Brief description for SEO and navigation
30