[specs] Update layout specification - 2026-04-13#25994
Conversation
- Bump lock file count: 181 → 187 - Update pinned SHAs: upload-artifact, github-script, docker/build-push-action, stale-repos - Add new file constants: TokenUsageFilename, GithubRateLimitsFilename, OtelJsonlFilename, TemporaryIdMapFilename, SarifFileName, SarifArtifactDownloadPath - Fix artifact name: safe-output-items → safe-outputs-items - Add safe-outputs-upload-artifacts artifact - Add new step IDs: CheckSkipIfCheckFailingStepID, PreActivationAppTokenStepID, ParseMCPGatewayStepID, GetTriggerLabelStepID, RemoveTriggerLabelStepID - Update versions: DefaultFirewallVersion v0.25.13→v0.25.18, DefaultMCPGatewayVersion v0.2.14→v0.2.17, DefaultGitHubScriptVersion v8→v9 - Add engine CLI versions: DefaultCopilotVersion, DefaultClaudeCodeVersion, DefaultCodexVersion, DefaultGeminiVersion - Add minimum version guards: AWFExcludeEnvMinVersion, AWFCliProxyMinVersion, CopilotNoAskUserMinVersion - Add new feature flags: CliProxyFeatureFlag, CopilotIntegrationIDFeatureFlag - Add new file path entries: otel.jsonl, github_rate_limits.jsonl, temporary-id-map.json, apm-bundle, proxy-logs/, threat-detection/detection.log, sarif/ - Add AWFAuditDir constant to directory paths section - Expand temp file structure tree with new paths Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
Hey One mechanical note from the checklist:
All other signals are green: the PR is on-topic (core-team automation maintaining an internal spec), focused on a single concern, adds no new dependencies, and carries a detailed description. If this PR were a code-change rather than a doc-only update, the missing test coverage would need addressing. For the Layout Specification Maintainer workflow specifically, consider adding a CI sanity-check that validates the markdown structure or confirms that the constants catalogued in
|
Layout Specification Update
This PR updates
scratchpad/layout.mdwith the latest patterns extracted from compiled workflow files.What Changed
actions/upload-artifact,actions/github-script,docker/build-push-action,github/stale-repossafe-output-items→safe-outputs-items(corrected to match Go constant)safe-outputs-upload-artifacts(staging artifact for upload handlers)/tmp/gh-aw/otel.jsonl,/tmp/gh-aw/github_rate_limits.jsonl,/tmp/gh-aw/temporary-id-map.json,/tmp/gh-aw/apm-bundle,/tmp/gh-aw/proxy-logs/,/tmp/gh-aw/threat-detection/detection.log,/tmp/gh-aw/sarif/TokenUsageFilename,GithubRateLimitsFilename,OtelJsonlFilename,TemporaryIdMapFilename,SarifFileName,SarifArtifactDownloadPath,AWFAuditDirCheckSkipIfCheckFailingStepID,PreActivationAppTokenStepID,ParseMCPGatewayStepID,GetTriggerLabelStepID,RemoveTriggerLabelStepIDDefaultFirewallVersionv0.25.13→v0.25.18,DefaultMCPGatewayVersionv0.2.14→v0.2.17,DefaultGitHubScriptVersionv8→v9DefaultCopilotVersion(1.0.21),DefaultClaudeCodeVersion(2.1.98),DefaultCodexVersion(0.118.0),DefaultGeminiVersion(0.37.1)AWFExcludeEnvMinVersion,AWFCliProxyMinVersion,CopilotNoAskUserMinVersionCliProxyFeatureFlag(cli-proxy),CopilotIntegrationIDFeatureFlag(copilot-integration-id)Extraction Summary
Source Analysis
.lock.ymlfiles in.github/workflows/pkg/constants/(constants.go, job_constants.go, version_constants.go, url_constants.go, feature_constants.go)actions/setup/js/Auto-generated by Layout Specification Maintainer workflow