Skip to content

Comments

Add semantic versioning for agent prompts#16334

Closed
Copilot wants to merge 3 commits intomainfrom
copilot/add-versioning-for-prompts
Closed

Add semantic versioning for agent prompts#16334
Copilot wants to merge 3 commits intomainfrom
copilot/add-versioning-for-prompts

Conversation

Copy link
Contributor

Copilot AI commented Feb 17, 2026

Agent prompts need version tracking for A/B testing, rollback, and production management.

Changes

Schema & Extraction

  • Added version field to frontmatter schema with semver pattern validation (^\d+\.\d+\.\d+(-[a-zA-Z0-9.-]+)?(\+[a-zA-Z0-9.-]+)?$)
  • Extracted during compilation and stored in WorkflowData.Version

Output Integration

  • Rendered as header comment in compiled workflows: # Prompt Version: 1.0.0
  • Included in aw_info JSON as prompt_version for runtime tracking

Example

---
name: My Workflow
version: 1.0.0
engine: copilot
on:
  workflow_dispatch:
---

Process this input...

Compiles to:

# Prompt Version: 1.0.0
# ...

jobs:
  activation:
    steps:
      - name: Generate aw_info
        run: |
          {
            "prompt_version": "1.0.0",
            "workflow_name": "My Workflow",
            ...
          }

Supports standard semver formats: 1.0.0, 2.1.3-beta.1, 1.0.0+build.123

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/graphql
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw -run 64/pkg/tool/linugit status --porcelain --ignore-submodules | head -n 10 git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/link /usr/bin/git (http block)
    • Triggering command: /usr/bin/gh /usr/bin/gh api graphql -f query=query($owner: String!, $name: String!) { repository(owner: $owner, name: $name) { hasDiscussionsEnabled } } -f owner=github -f name=gh-aw m0s 64/pkg/tool/linugit status --porcelain --ignore-submodules | head -n 10 git rev-�� --show-toplevel 64/pkg/tool/linu-test.v=true /usr/bin/git 7/001/test-complsh -buildtags in/sh git (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v1
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v1 --jq .object.sha LhFz/VYO4ESm_-Z6FhwPILhFz (http block)
  • https://api.github.com/repos/actions/ai-inference/git/ref/tags/v2
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v2 --jq .object.sha --show-toplevel ortcfg /usr/bin/git g/cli/access_loggit g/cli/actionlint-C ache/go/1.25.0/x/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git "prettier" --wrigit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/ai-inference/git/ref/tags/v2 --jq .object.sha --show-toplevel frastructure.md /usr/bin/git g/cli/fileutil/finfocmp g/cli/fileutil/f-1 ache/go/1.25.0/xxterm-color git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile /usr/bin/git 5232835/b371/_pkgit **/*.cjs 5232835/b371=> git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/11bd71901bbe5b1630ceea73d27597364c9af683 --jq .object.sha c053d9fc8b6b51aa-f /opt/hostedtoolcowner=github /usr/bin/git rd -trimpath ache/go/1.25.0/xxterm-color git rev-�� --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/link /usr/bin/find bot-detection.mdinfocmp -dwarf=false /home/REDACTED/worxterm-color find (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v3 --jq .object.sha -bool -buildtags sh -errorsas -ifaceassert erignore /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linurev-parse -ato�� 5842-11325/test-2423659832/.github/workflows -buildtags h -errorsas -ifaceassert -nilfunc bash (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha "prettier" --write '**/*.cjs' '*nonexistent/repo (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha artifacts-summary.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v4 --jq .object.sha -test.paniconexit0 -test.v=true /tmp/go-build1375232835/b418/timeutil.test -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel /tmp/go-build1375232835/b418/timeutil.test -tes�� -test.paniconexit0 -test.v=true /usr/bin/git -test.timeout=10git -test.run=^Test -test.short=true--show-toplevel git (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha 1978826881/.github/workflows (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha run --auto om/testorg/testrepo.git --detach (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v5 --jq .object.sha run --auto /usr/bin/git --detach .cfg node git rev-�� tup/sh/sanitize_path.sh' '/usr/bin:/usr/local/bin:::' && echo "$PATH" 64/pkg/tool/linuconfig /usr/bin/git rt (http block)
  • https://api.github.com/repos/actions/checkout/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel bash /usr/bin/git /ref/tags/v8 (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/xowner=github (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/checkout/git/ref/tags/v6 --jq .object.sha --show-toplevel node /usr/bin/git --write **/*.cjs /home/REDACTED/worgraphql git rev-�� --show-toplevel prettier /usr/bin/git runs/20260217-12/usr/bin/unpigz !../../../pkg/wo-d /usr/bin/head git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v7
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha --show-toplevel gcc /usr/bin/git submodules | heagit c 64/pkg/tool/linu. git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git -unreachable=falsh /tmp/go-build214-c bin/sh git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha --show-toplevel /opt/hostedtoolc-j /usr/bin/git submodules | heagit -trimpath 64/pkg/tool/linu. git rev-�� --show-toplevel 64/pkg/tool/linux_amd64/vet /usr/bin/git -bool -buildtags /opt/hostedtoolctsup git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v7 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git --write **/*.cjs /home/REDACTED/wor/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� to pkg/workflow/data/action_pins.json..." node /usr/bin/git runs/20260217-12/usr/bin/unpigz ../../../**/*.js-d 5232835/b375/vet-c git (http block)
  • https://api.github.com/repos/actions/github-script/git/ref/tags/v8
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha h ../../../.pret.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha w/js/**/*.json' --ignore-path --global x_amd64/vet (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/github-script/git/ref/tags/v8 --jq .object.sha w/js/**/*.json' --ignore-path ../../../.prettierignore ion_cache.go de/node/bin/bash ion_mode.go ion_pins.go ion_pins_integra-m ortcfg lida�� g/cli/access_log.go g/cli/actionlint.go 64/pkg/tool/linux_amd64/vet ion_resolver_tesgit ion_sha_checker.rev-parse ion_sha_checker_--show-toplevel 64/pkg/tool/linux_amd64/vet (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/4dc6199c7b1a012772edbd06daecab0f50c9053c --jq .object.sha --package-lock-only ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git prettier --write /node_modules/.bgraphql git rev-�� " -o gh-aw ./cmd-f node /usr/bin/git --write ../../../**/*.js-d 5232835/b373/vet-c git (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v4 --jq .object.sha _messages.go _messages_test.go ache/go/1.25.0/x64/pkg/tool/linux_amd64/compile (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v5 --jq .object.sha --show-toplevel sion field in both the complete frontmatter reference and the user-friendly frontmatter guide. I-C /usr/bin/git -bool -buildtags .cfg git rev-�� --show-toplevel /opt/hostedtoolcowner=github /usr/bin/git ced successfullyinfocmp -tests 64/pkg/tool/linuxterm-color git (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v5 --jq .object.sha tmp/TestGetNpmBinPathSetup_GorootOrdering220053677/001/go/1.25.0/x64"; export PATH="$(find "/tmpgit /opt/hostedtoolc--jq ode 97608514 -buildtags tnet/tools/git git sup --show-toplevel c053d9fc8b6b51aafa32385d /usr/bin/git rd -tests 0/x64/bin/node git (http block)
  • https://api.github.com/repos/actions/setup-go/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linuTest User /usr/bin/git --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha image:v1.0.0 ache/go/1.25.0/x64/pkg/tool/linuorigin /usr/bin/git --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-go/git/ref/tags/v6 --jq .object.sha --show-toplevel /systemd-executor /usr/bin/git 3390949404/custogit (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v4
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v4 --jq .object.sha g_.a 5232835/b125/vet.cfg 5232835/b395/mathutil.test (http block)
  • https://api.github.com/repos/actions/setup-node/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha --show-toplevel DN4nYXdTDQWE /usr/bin/git --noprofile (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha --show-toplevel if [ -n "$diff_output" ]; then \remote.origin.url /usr/bin/git 2769793716/.githgit (http block)
    • Triggering command: /usr/bin/gh gh api /repos/actions/setup-node/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linuremote.origin.url /usr/bin/git 8063716/b062/_pkgit (http block)
  • https://api.github.com/repos/anchore/sbom-action/git/ref/tags/v0
    • Triggering command: /usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha --show-toplevel ingutil.test (http block)
    • Triggering command: /usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha --show-toplevel 5232835/b001/gh-owner=github /usr/bin/git t0 **/*.cjs (http block)
    • Triggering command: /usr/bin/gh gh api /repos/anchore/sbom-action/git/ref/tags/v0 --jq .object.sha install --package-lock-oowner=github /usr/bin/git 5232835/b368/cligit x_amd64/asm 5232835/b368/imp/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� --show-toplevel MY97uHOCtUTjb/PHsY8ti1O1EN4asbD_F5/77svoZAXzVNnX2OC_FUa/46GZ9LWMY97uHOCtUTjb /usr/bin/git ry=1 ../../../**/*.js-d 5232835/b368/_pk-c git (http block)
  • https://api.github.com/repos/docker/build-push-action/git/ref/tags/v6
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/xowner=github /usr/bin/git --write **/*.cjs ache/go/1.25.0/xgraphql git rev-�� --show-toplevel ache/go/1.25.0/xowner=github rror.md eep-analysis.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha --show-toplevel node /usr/bin/git --write **/*.cjs /usr/sbin/sh git rev-�� --show-toplevel sh /bin/sh "prettier" --wridocker (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/build-push-action/git/ref/tags/v6 --jq .object.sha --show-toplevel ache/go/1.25.0/xowner=github /usr/bin/git 5232835/b379/_pkgit **/*.cjs 5232835/b379=> git rev-�� --show-toplevel node /usr/bin/ls UYAk/G9aHOEMzJDw/usr/bin/unpigz ../../../**/*.js-d /home/REDACTED/wor-c ls (http block)
  • https://api.github.com/repos/docker/login-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq .object.sha --show-toplevel node /usr/bin/git --write **/*.cjs /usr/local/.ghcu/home/REDACTED/work/gh-aw/gh-aw/.github/workflows git rev-�� --show-toplevel sh rror.md eep-analysis.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/login-action/git/ref/tags/v3 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/link /usr/bin/git 5232835/b380/con/usr/bin/gh **/*.cjs 5232835/b380/impgraphql git rev-�� --show-toplevel R7L4RZbH1mMcc/vXowner=github /usr/bin/cut runs/20260217-12/usr/bin/unpigz ../../../**/*.js-d 5232835/b380/_pk-c cut (http block)
  • https://api.github.com/repos/docker/metadata-action/git/ref/tags/v5
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha --show-toplevel node /usr/bin/git g/cli **/*.cjs /usr/local/sbin/graphql git rev-�� --show-toplevel sh rror.md eep-analysis.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/metadata-action/git/ref/tags/v5 --jq .object.sha --show-toplevel ache/go/1.25.0/xowner=github /usr/bin/git 5232835/b377/_pkgit --write 5232835/b377=> git rev-�� --show-toplevel node 0/x64/bin/bash 6YQX/dJX6jGO59YHdocker ../../../**/*.jsimage /home/REDACTED/.cainspect grep (http block)
  • https://api.github.com/repos/docker/setup-buildx-action/git/ref/tags/v3
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/link /usr/bin/git 5232835/b371/fil/usr/bin/gh **/*.cjs 5232835/b371/impgraphql git rev-�� --show-toplevel kbE9ZJqrMibdS/xMowner=github rror.md eep-analysis.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha --show-toplevel 64/pkg/tool/linux_amd64/compile /usr/bin/git g_.a **/*.cjs /home/REDACTED/.cagraphql git rev-�� --show-toplevel sh rror.md eep-analysis.md (http block)
    • Triggering command: /usr/bin/gh gh api /repos/docker/setup-buildx-action/git/ref/tags/v3 --jq .object.sha --package-lock-only 5232835/b371/fileutil.test /usr/bin/git t0 x_amd64/compile (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/1/artifacts
    • Triggering command: /usr/bin/gh gh run download 1 --dir test-logs/run-1 9865735/b155/vet.cfg x_amd64/vet (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/12345/artifacts
    • Triggering command: `/usr/bin/gh gh run download 12345 --dir test-logs/run-12345 ion field

Implements semantic vgithub.com/aymanbagabas/go-udiff/lcs .cfg` (http block)

  • https://api.github.com/repos/github/gh-aw/actions/runs/12346/artifacts
    • Triggering command: `/usr/bin/gh gh run download 12346 --dir test-logs/run-12346 ion field

Implements semantic v-ifaceassert .cfg` (http block)

  • https://api.github.com/repos/github/gh-aw/actions/runs/2/artifacts
    • Triggering command: /usr/bin/gh gh run download 2 --dir test-logs/run-2 9865735/b166/vet.cfg .cfg (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/3/artifacts
    • Triggering command: /usr/bin/gh gh run download 3 --dir test-logs/run-3 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/4/artifacts
    • Triggering command: /usr/bin/gh gh run download 4 --dir test-logs/run-4 9865735/b189/vet.cfg x_amd64/compile (http block)
  • https://api.github.com/repos/github/gh-aw/actions/runs/5/artifacts
    • Triggering command: /usr/bin/gh gh run download 5 --dir test-logs/run-5 (http block)
  • https://api.github.com/repos/github/gh-aw/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path h ../../../.prettierignore (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 100 (http block)
    • Triggering command: /usr/bin/gh gh run list --json databaseId,number,url,status,conclusion,workflowName,createdAt,startedAt,updatedAt,event,headBranch,headSha,displayTitle --workflow nonexistent-workflow-12345 --limit 6 (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/c4e091835c7a94dc7d3acb8ed3ae145afb4995f3
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/c4e091835c7a94dc7d3acb8ed3ae145afb4995f3 --jq .object.sha --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linu-tests /usr/bin/git -bool -buildtags k/gh-aw/gh-aw/actsup git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x64/pkg/tool/linurev-parse /usr/bin/git 5842-11325/test-grep rkflow/js/**/*.j-qE /home/REDACTED/go/(create|run) git (http block)
  • https://api.github.com/repos/github/gh-aw/git/ref/tags/v1.0.0
    • Triggering command: /usr/bin/gh gh api /repos/github/gh-aw/git/ref/tags/v1.0.0 --jq .object.sha --noprofile (http block)
  • https://api.github.com/repos/githubnext/agentics/git/ref/tags/-
    • Triggering command: /usr/bin/gh gh api /repos/githubnext/agentics/git/ref/tags/- --jq .object.sha --show-toplevel /opt/hostedtoolcache/go/1.25.0/xtest@example.com /usr/bin/git te '../../../**/git /tmp/go-build214-C .cfg git sup tch git /usr/bin/git ioning-for-prompgit (http block)
  • https://api.github.com/repos/nonexistent/repo/actions/runs/12345
    • Triggering command: /usr/bin/gh gh run view 12345 --repo nonexistent/repo --json status,conclusion --property=Memorgit --property=CPUQurev-parse --property=Memor--show-toplevel x_amd64/vet (http block)
  • https://api.github.com/repos/owner/repo/actions/workflows
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo modules/@npmcli/run-script/lib/node-gyp-bin/sh (http block)
    • Triggering command: /usr/bin/gh gh workflow list --json name,state,path --repo owner/repo x_amd64/vet (http block)
  • https://api.github.com/repos/owner/repo/contents/file.md
    • Triggering command: /tmp/go-build1375232835/b368/cli.test /tmp/go-build1375232835/b368/cli.test -test.testlogfile=/tmp/go-build1375232835/b368/testlog.txt -test.paniconexit0 -test.v=true -test.parallel=4 -test.timeout=10m0s -test.run=^Test -test.short=true (http block)
  • https://api.github.com/repos/test-owner/test-repo/actions/secrets
    • Triggering command: /usr/bin/gh gh api /repos/test-owner/test-repo/actions/secrets --jq .secrets[].name h ../../../.prettierignore (http block)
  • https://api.github.com/user
    • Triggering command: /usr/bin/gh gh api user --jq .login (http block)
    • Triggering command: /usr/bin/gh gh api user --jq .login ath ../../../.pr**/*.json (http block)
    • Triggering command: /usr/bin/gh gh api user --jq .login --show-toplevel ache/go/1.25.0/x64/pkg/tool/linux_amd64/vet /usr/bin/git 4045128231 ncludes usage examples and explanation of where version information appears in compi�� ache/go/1.25.0/x--noprofile git rev-�� --show-toplevel /opt/hostedtoolcache/go/1.25.0/x-trimpath /usr/bin/git rite '**/*.cjs' /bin/sh -buildtags ts ; \ fi (http block)

If you need me to access, download, or install something from one of these locations, you can either:


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 2 commits February 17, 2026 12:58
Implements semantic versioning for agent prompts to enable tracking,
testing, comparison, rollback, and A/B experiments.

- Add 'version' field to JSON schema with semver pattern validation
- Extract version from frontmatter in compiler
- Include version in WorkflowData struct and compiled workflow header
- Add prompt_version to aw_info JSON for runtime tracking
- Create comprehensive tests for version extraction and rendering
- Add example test workflow demonstrating the feature

Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Document the new version field in both the complete frontmatter reference
and the user-friendly frontmatter guide. Includes usage examples and
explanation of where version information appears in compiled workflows.

Co-authored-by: mnkiefer <8320933+mnkiefer@users.noreply.github.com>
Copilot AI changed the title [WIP] Add versioning for agent prompts management Add semantic versioning for agent prompts Feb 17, 2026
Copilot AI requested a review from mnkiefer February 17, 2026 13:06
@mnkiefer mnkiefer closed this Feb 17, 2026
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