﻿2026-09-11T10:08:20.1524563Z Current runner version: '2.337.0'
2026-09-11T10:08:20.1545640Z ##[group]Runner Image Provisioner
2026-09-11T10:08:20.1546516Z Hosted Compute Agent
2026-09-11T10:08:20.1547133Z Version: 20260828.587
2026-09-11T10:08:20.1547846Z Commit: abac92662cab4cc7352de4f9f9d2e2419aad9c29
2026-09-11T10:08:20.1548770Z Build Date: 2026-08-28T16:44:25Z
2026-09-11T10:08:20.1549370Z Worker ID: {3ca6feed-2cdb-43a3-bc3e-c4b43677f298}
2026-09-11T10:08:20.1549875Z Azure Region: centralus
2026-09-11T10:08:20.1550292Z ##[endgroup]
2026-09-11T10:08:20.1551396Z ##[group]Operating System
2026-09-11T10:08:20.1551828Z Ubuntu
2026-09-11T10:08:20.1552216Z 24.04.5
2026-09-11T10:08:20.1552574Z LTS
2026-09-11T10:08:20.1552920Z ##[endgroup]
2026-09-11T10:08:20.1553371Z ##[group]Runner Image
2026-09-11T10:08:20.1553804Z Image: ubuntu-24.04
2026-09-11T10:08:20.1554210Z Version: 20260907.300.1
2026-09-11T10:08:20.1555127Z Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260907.300/images/ubuntu/Ubuntu2404-Readme.md
2026-09-11T10:08:20.1556202Z Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260907.300
2026-09-11T10:08:20.1556860Z ##[endgroup]
2026-09-11T10:08:20.1559250Z ##[group]GITHUB_TOKEN Permissions
2026-09-11T10:08:20.1561395Z Actions: write
2026-09-11T10:08:20.1561932Z ArtifactMetadata: write
2026-09-11T10:08:20.1562407Z Attestations: write
2026-09-11T10:08:20.1562810Z Checks: write
2026-09-11T10:08:20.1563206Z CodeQuality: write
2026-09-11T10:08:20.1563597Z Contents: write
2026-09-11T10:08:20.1564018Z CopilotRequests: write
2026-09-11T10:08:20.1564421Z Deployments: write
2026-09-11T10:08:20.1564796Z Discussions: write
2026-09-11T10:08:20.1565194Z Drives: write
2026-09-11T10:08:20.1565560Z Issues: write
2026-09-11T10:08:20.1565947Z Metadata: read
2026-09-11T10:08:20.1566480Z Models: read
2026-09-11T10:08:20.1566835Z Packages: write
2026-09-11T10:08:20.1567253Z Pages: write
2026-09-11T10:08:20.1567629Z PullRequests: write
2026-09-11T10:08:20.1568273Z RepositoryProjects: write
2026-09-11T10:08:20.1568725Z SecurityEvents: write
2026-09-11T10:08:20.1569120Z Statuses: write
2026-09-11T10:08:20.1569527Z VulnerabilityAlerts: read
2026-09-11T10:08:20.1569944Z ##[endgroup]
2026-09-11T10:08:20.1571647Z Secret source: Actions
2026-09-11T10:08:20.1572270Z Cache mode: write
2026-09-11T10:08:20.1572724Z Prepare workflow directory
2026-09-11T10:08:20.1875684Z Prepare all required actions
2026-09-11T10:08:20.1915698Z Getting action download info
2026-09-11T10:08:20.4171045Z Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262)
2026-09-11T10:08:21.2144649Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:6bed0761d98439e5a578e2877258200ad565ba87)
2026-09-11T10:08:21.3821948Z Download action repository 'Swatinem/rust-cache@v2' (SHA:6323deb102c322ba6fcbdcafc7e3dddab59af2b6)
2026-09-11T10:08:22.0739290Z Complete job name: test
2026-09-11T10:08:22.1403233Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
2026-09-11T10:08:22.1410448Z ##[group]Run actions/checkout@v4
2026-09-11T10:08:22.1411237Z with:
2026-09-11T10:08:22.1412138Z   repository: BigscreenVR/traceable-reqs
2026-09-11T10:08:22.1416030Z   token: ***
2026-09-11T10:08:22.1416757Z   ssh-strict: true
2026-09-11T10:08:22.1417629Z   ssh-user: git
2026-09-11T10:08:22.1418561Z   persist-credentials: true
2026-09-11T10:08:22.1419337Z   clean: true
2026-09-11T10:08:22.1420146Z   sparse-checkout-cone-mode: true
2026-09-11T10:08:22.1420778Z   fetch-depth: 1
2026-09-11T10:08:22.1421389Z   fetch-tags: false
2026-09-11T10:08:22.1421955Z   show-progress: true
2026-09-11T10:08:22.1422600Z   lfs: false
2026-09-11T10:08:22.1423278Z   submodules: false
2026-09-11T10:08:22.1423913Z   set-safe-directory: true
2026-09-11T10:08:22.1424552Z   allow-unsafe-pr-checkout: false
2026-09-11T10:08:22.1425912Z ##[endgroup]
2026-09-11T10:08:22.3090316Z Syncing repository: BigscreenVR/traceable-reqs
2026-09-11T10:08:22.3098490Z ##[group]Getting Git version info
2026-09-11T10:08:22.3099902Z Working directory is '/home/runner/work/traceable-reqs/traceable-reqs'
2026-09-11T10:08:22.3101828Z [command]/usr/bin/git version
2026-09-11T10:08:22.3102770Z git version 2.55.0
2026-09-11T10:08:22.3106061Z ##[endgroup]
2026-09-11T10:08:22.3111532Z Temporarily overriding HOME='/home/runner/work/_temp/a90c0892-3bf7-4524-8e60-1f9a51278679' before making global git config changes
2026-09-11T10:08:22.3113274Z Adding repository directory to the temporary git global config as a safe directory
2026-09-11T10:08:22.3114876Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/traceable-reqs/traceable-reqs
2026-09-11T10:08:22.3117755Z Deleting the contents of '/home/runner/work/traceable-reqs/traceable-reqs'
2026-09-11T10:08:22.3119538Z ##[group]Initializing the repository
2026-09-11T10:08:22.3120794Z [command]/usr/bin/git init /home/runner/work/traceable-reqs/traceable-reqs
2026-09-11T10:08:22.3240589Z hint: Using 'master' as the name for the initial branch. This default branch name
2026-09-11T10:08:22.3244445Z hint: will change to "main" in Git 3.0. To configure the initial branch name
2026-09-11T10:08:22.3246798Z hint: to use in all of your new repositories, which will suppress this warning,
2026-09-11T10:08:22.3248596Z hint: call:
2026-09-11T10:08:22.3250214Z hint:
2026-09-11T10:08:22.3251595Z hint: 	git config --global init.defaultBranch <name>
2026-09-11T10:08:22.3254448Z hint:
2026-09-11T10:08:22.3257798Z hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
2026-09-11T10:08:22.3259363Z hint: 'development'. The just-created branch can be renamed via this command:
2026-09-11T10:08:22.3260604Z hint:
2026-09-11T10:08:22.3261552Z hint: 	git branch -m <name>
2026-09-11T10:08:22.3262523Z hint:
2026-09-11T10:08:22.3263635Z hint: Disable this message with "git config set advice.defaultBranchName false"
2026-09-11T10:08:22.3265080Z Initialized empty Git repository in /home/runner/work/traceable-reqs/traceable-reqs/.git/
2026-09-11T10:08:22.3268087Z [command]/usr/bin/git remote add origin https://github.com/BigscreenVR/traceable-reqs
2026-09-11T10:08:22.3335408Z ##[endgroup]
2026-09-11T10:08:22.3338875Z ##[group]Disabling automatic garbage collection
2026-09-11T10:08:22.3340623Z [command]/usr/bin/git config --local gc.auto 0
2026-09-11T10:08:22.3353818Z ##[endgroup]
2026-09-11T10:08:22.3355888Z ##[group]Setting up auth
2026-09-11T10:08:22.3357834Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-11T10:08:22.3384912Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-09-11T10:08:22.3655533Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-09-11T10:08:22.3673248Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-09-11T10:08:22.3814417Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-11T10:08:22.3835991Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-11T10:08:22.4230383Z [command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
2026-09-11T10:08:22.4234815Z ##[endgroup]
2026-09-11T10:08:22.4236311Z ##[group]Fetching the repository
2026-09-11T10:08:22.4238298Z [command]/usr/bin/git -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +911c84638f71dd4c3960bd0c2c64a6382ea33f5a:refs/remotes/pull/21/merge
2026-09-11T10:08:22.9790655Z From https://github.com/BigscreenVR/traceable-reqs
2026-09-11T10:08:22.9793240Z  * [new ref]         911c84638f71dd4c3960bd0c2c64a6382ea33f5a -> pull/21/merge
2026-09-11T10:08:22.9796673Z ##[endgroup]
2026-09-11T10:08:22.9797739Z ##[group]Determining the checkout info
2026-09-11T10:08:22.9799252Z ##[endgroup]
2026-09-11T10:08:22.9800180Z [command]/usr/bin/git sparse-checkout disable
2026-09-11T10:08:22.9848320Z [command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
2026-09-11T10:08:22.9872748Z ##[group]Checking out the ref
2026-09-11T10:08:22.9874858Z [command]/usr/bin/git checkout --progress --force refs/remotes/pull/21/merge
2026-09-11T10:08:22.9941985Z Note: switching to 'refs/remotes/pull/21/merge'.
2026-09-11T10:08:22.9942737Z 
2026-09-11T10:08:22.9943377Z You are in 'detached HEAD' state. You can look around, make experimental
2026-09-11T10:08:22.9944845Z changes and commit them, and you can discard any commits you make in this
2026-09-11T10:08:22.9945971Z state without impacting any branches by switching back to a branch.
2026-09-11T10:08:22.9946650Z 
2026-09-11T10:08:22.9947062Z If you want to create a new branch to retain commits you create, you may
2026-09-11T10:08:22.9951559Z do so (now or later) by using -c with the switch command. Example:
2026-09-11T10:08:22.9952431Z 
2026-09-11T10:08:22.9952703Z   git switch -c <new-branch-name>
2026-09-11T10:08:22.9953184Z 
2026-09-11T10:08:22.9953417Z Or undo this operation with:
2026-09-11T10:08:22.9953840Z 
2026-09-11T10:08:22.9954074Z   git switch -
2026-09-11T10:08:22.9954394Z 
2026-09-11T10:08:22.9954968Z Turn off this advice by setting config variable advice.detachedHead to false
2026-09-11T10:08:22.9955961Z 
2026-09-11T10:08:22.9957179Z HEAD is now at 911c846 Merge ad254318151d9d3a7a8c4a3928b3c7e25c9b4c83 into c9a8eb557873bd63aef7ab9c25af4ae74d17745b
2026-09-11T10:08:22.9966785Z ##[endgroup]
2026-09-11T10:08:22.9994626Z [command]/usr/bin/git log -1 --format=%H
2026-09-11T10:08:23.0007206Z 911c84638f71dd4c3960bd0c2c64a6382ea33f5a
2026-09-11T10:08:23.0465857Z ##[group]Run dtolnay/rust-toolchain@stable
2026-09-11T10:08:23.0466474Z with:
2026-09-11T10:08:23.0466869Z   components: rustfmt, clippy
2026-09-11T10:08:23.0467360Z   toolchain: stable
2026-09-11T10:08:23.0467767Z ##[endgroup]
2026-09-11T10:08:23.0532411Z ##[start-action display=Parse toolchain version;id=__dtolnay_rust-toolchain.parse]
2026-09-11T10:08:23.0587418Z ##[group]Run if [[ -z $toolchain ]]; then
2026-09-11T10:08:23.0588446Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-09-11T10:08:23.0589649Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-09-11T10:08:23.0590860Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-09-11T10:08:23.0591480Z [36;1m  exit 1[0m
2026-09-11T10:08:23.0592184Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-09-11T10:08:23.0593128Z [36;1m  if [[ Linux == macOS ]]; then[0m
2026-09-11T10:08:23.0594323Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0595469Z [36;1m  else[0m
2026-09-11T10:08:23.0596336Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0597340Z [36;1m  fi[0m
2026-09-11T10:08:23.0598153Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-09-11T10:08:23.0599394Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0600428Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-09-11T10:08:23.0601627Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0602801Z [36;1melse[0m
2026-09-11T10:08:23.0603332Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0603996Z [36;1mfi[0m
2026-09-11T10:08:23.0630874Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:23.0631582Z env:
2026-09-11T10:08:23.0631932Z   toolchain: stable
2026-09-11T10:08:23.0632324Z ##[endgroup]
2026-09-11T10:08:23.0728135Z ##[end-action id=__dtolnay_rust-toolchain.parse;outcome=success;conclusion=success;duration_ms=19]
2026-09-11T10:08:23.0739924Z ##[start-action display=Construct rustup command line;id=__dtolnay_rust-toolchain.flags]
2026-09-11T10:08:23.0774749Z ##[group]Run echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT
2026-09-11T10:08:23.0776204Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0777666Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0778929Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:23.0799575Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:23.0800557Z env:
2026-09-11T10:08:23.0801016Z   targets: 
2026-09-11T10:08:23.0801509Z   components: rustfmt, clippy
2026-09-11T10:08:23.0802082Z ##[endgroup]
2026-09-11T10:08:23.0856356Z ##[end-action id=__dtolnay_rust-toolchain.flags;outcome=success;conclusion=success;duration_ms=11]
2026-09-11T10:08:23.0860297Z ##[start-action display=Set $CARGO_HOME;id=__dtolnay_rust-toolchain.__run]
2026-09-11T10:08:23.0886191Z ##[group]Run echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV
2026-09-11T10:08:23.0887326Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV[0m
2026-09-11T10:08:23.0904466Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:23.0905184Z ##[endgroup]
2026-09-11T10:08:23.0951958Z ##[end-action id=__dtolnay_rust-toolchain.__run;outcome=success;conclusion=success;duration_ms=9]
2026-09-11T10:08:23.0955766Z ##[start-action display=Install rustup if needed;id=__dtolnay_rust-toolchain.__run_2]
2026-09-11T10:08:23.0987636Z ##[group]Run if ! command -v rustup &>/dev/null; then
2026-09-11T10:08:23.0988676Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-09-11T10:08:23.0990335Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y[0m
2026-09-11T10:08:23.0992078Z [36;1m  echo "$CARGO_HOME/bin" >> $GITHUB_PATH[0m
2026-09-11T10:08:23.0992715Z [36;1mfi[0m
2026-09-11T10:08:23.1009711Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:23.1010450Z env:
2026-09-11T10:08:23.1010858Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:23.1011382Z ##[endgroup]
2026-09-11T10:08:23.1055123Z ##[end-action id=__dtolnay_rust-toolchain.__run_2;outcome=success;conclusion=success;duration_ms=9]
2026-09-11T10:08:23.1059166Z ##[start-action display=Install rustup if needed on windows;id=__dtolnay_rust-toolchain.__run_3]
2026-09-11T10:08:23.1067334Z ##[end-action id=__dtolnay_rust-toolchain.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0]
2026-09-11T10:08:23.1078398Z ##[start-action display=rustup toolchain install stable;id=__dtolnay_rust-toolchain.__run_4]
2026-09-11T10:08:23.1104603Z ##[group]Run rustup toolchain install stable --component rustfmt --component clippy --profile minimal --no-self-update
2026-09-11T10:08:23.1106446Z [36;1mrustup toolchain install stable --component rustfmt --component clippy --profile minimal --no-self-update[0m
2026-09-11T10:08:23.1124170Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:23.1124859Z env:
2026-09-11T10:08:23.1125249Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:23.1125789Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-09-11T10:08:23.1126281Z ##[endgroup]
2026-09-11T10:08:23.7548594Z info: syncing channel updates for stable-x86_64-unknown-linux-gnu
2026-09-11T10:08:24.1580942Z info: latest update on 2026-09-03 for version 1.98.1 (48a229cea 2026-09-01)
2026-09-11T10:08:24.1843701Z info: component clippy is up to date
2026-09-11T10:08:24.1859085Z info: component rustfmt is up to date
2026-09-11T10:08:24.1866898Z 
2026-09-11T10:08:24.1963060Z   stable-x86_64-unknown-linux-gnu unchanged - rustc 1.98.1 (48a229cea 2026-09-01)
2026-09-11T10:08:24.1965567Z 
2026-09-11T10:08:24.3126430Z ##[end-action id=__dtolnay_rust-toolchain.__run_4;outcome=success;conclusion=success;duration_ms=1204]
2026-09-11T10:08:24.3132071Z ##[start-action display=rustup default stable;id=__dtolnay_rust-toolchain.__run_5]
2026-09-11T10:08:24.3152400Z ##[group]Run rustup default stable
2026-09-11T10:08:24.3152671Z [36;1mrustup default stable[0m
2026-09-11T10:08:24.3171494Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.3171762Z env:
2026-09-11T10:08:24.3171928Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.3172120Z ##[endgroup]
2026-09-11T10:08:24.3242559Z info: using existing install for stable-x86_64-unknown-linux-gnu
2026-09-11T10:08:24.3259086Z info: default toolchain set to stable-x86_64-unknown-linux-gnu
2026-09-11T10:08:24.3259377Z 
2026-09-11T10:08:24.3335437Z   stable-x86_64-unknown-linux-gnu unchanged - rustc 1.98.1 (48a229cea 2026-09-01)
2026-09-11T10:08:24.3338972Z 
2026-09-11T10:08:24.3349889Z ##[end-action id=__dtolnay_rust-toolchain.__run_5;outcome=success;conclusion=success;duration_ms=21]
2026-09-11T10:08:24.3351882Z ##[start-action display=Create cachekey;id=__dtolnay_rust-toolchain.rustc-version]
2026-09-11T10:08:24.3371480Z ##[group]Run DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')
2026-09-11T10:08:24.3372042Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-09-11T10:08:24.3372498Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-09-11T10:08:24.3372849Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-09-11T10:08:24.3388887Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.3389161Z env:
2026-09-11T10:08:24.3389324Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.3389512Z ##[endgroup]
2026-09-11T10:08:24.3686628Z ##[end-action id=__dtolnay_rust-toolchain.rustc-version;outcome=success;conclusion=success;duration_ms=33]
2026-09-11T10:08:24.3689046Z ##[start-action display=Disable incremental compilation;id=__dtolnay_rust-toolchain.__run_6]
2026-09-11T10:08:24.3706552Z ##[group]Run if [ -z "${CARGO_INCREMENTAL+set}" ]; then
2026-09-11T10:08:24.3706858Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-09-11T10:08:24.3707096Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-09-11T10:08:24.3707364Z [36;1mfi[0m
2026-09-11T10:08:24.3724369Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.3724631Z env:
2026-09-11T10:08:24.3724798Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.3724988Z ##[endgroup]
2026-09-11T10:08:24.3761480Z ##[end-action id=__dtolnay_rust-toolchain.__run_6;outcome=success;conclusion=success;duration_ms=7]
2026-09-11T10:08:24.3763257Z ##[start-action display=Enable colors in Cargo output;id=__dtolnay_rust-toolchain.__run_7]
2026-09-11T10:08:24.3780006Z ##[group]Run if [ -z "${CARGO_TERM_COLOR+set}" ]; then
2026-09-11T10:08:24.3780283Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-09-11T10:08:24.3780524Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-09-11T10:08:24.3780739Z [36;1mfi[0m
2026-09-11T10:08:24.3795875Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.3796124Z env:
2026-09-11T10:08:24.3796281Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.3796474Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:24.3796640Z ##[endgroup]
2026-09-11T10:08:24.3829231Z ##[end-action id=__dtolnay_rust-toolchain.__run_7;outcome=success;conclusion=success;duration_ms=6]
2026-09-11T10:08:24.3830906Z ##[start-action display=Enable Cargo sparse registry;id=__dtolnay_rust-toolchain.__run_8]
2026-09-11T10:08:24.3848912Z ##[group]Run # implemented in 1.66, stabilized in 1.68, made default in 1.70
2026-09-11T10:08:24.3849384Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-09-11T10:08:24.3849862Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-09-11T10:08:24.3850337Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-09-11T10:08:24.3850716Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-09-11T10:08:24.3851073Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-09-11T10:08:24.3851411Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-09-11T10:08:24.3851795Z [36;1m    touch "/home/runner/work/_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-09-11T10:08:24.3852155Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-09-11T10:08:24.3852403Z [36;1m  fi[0m
2026-09-11T10:08:24.3852557Z [36;1mfi[0m
2026-09-11T10:08:24.3866393Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.3866639Z env:
2026-09-11T10:08:24.3866799Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.3866991Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:24.3867163Z   CARGO_TERM_COLOR: always
2026-09-11T10:08:24.3867338Z ##[endgroup]
2026-09-11T10:08:24.4113852Z ##[end-action id=__dtolnay_rust-toolchain.__run_8;outcome=success;conclusion=success;duration_ms=28]
2026-09-11T10:08:24.4115785Z ##[start-action display=Work around spurious network errors in curl 8.0;id=__dtolnay_rust-toolchain.__run_9]
2026-09-11T10:08:24.4133832Z ##[group]Run # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation
2026-09-11T10:08:24.4134563Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-09-11T10:08:24.4134998Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-09-11T10:08:24.4135343Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-09-11T10:08:24.4135573Z [36;1mfi[0m
2026-09-11T10:08:24.4150972Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.4151230Z env:
2026-09-11T10:08:24.4151416Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.4151614Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:24.4151786Z   CARGO_TERM_COLOR: always
2026-09-11T10:08:24.4151967Z ##[endgroup]
2026-09-11T10:08:24.4286929Z ##[end-action id=__dtolnay_rust-toolchain.__run_9;outcome=success;conclusion=success;duration_ms=17]
2026-09-11T10:08:24.4290460Z ##[start-action display=rustc +stable --version --verbose;id=__dtolnay_rust-toolchain.__run_10]
2026-09-11T10:08:24.4306892Z ##[group]Run rustc +stable --version --verbose
2026-09-11T10:08:24.4307152Z [36;1mrustc +stable --version --verbose[0m
2026-09-11T10:08:24.4322718Z shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
2026-09-11T10:08:24.4322987Z env:
2026-09-11T10:08:24.4323150Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.4323342Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:24.4323511Z   CARGO_TERM_COLOR: always
2026-09-11T10:08:24.4323689Z ##[endgroup]
2026-09-11T10:08:24.4444748Z rustc 1.98.1 (48a229cea 2026-09-01)
2026-09-11T10:08:24.4445508Z binary: rustc
2026-09-11T10:08:24.4446168Z commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985
2026-09-11T10:08:24.4446664Z commit-date: 2026-09-01
2026-09-11T10:08:24.4447324Z host: x86_64-unknown-linux-gnu
2026-09-11T10:08:24.4447826Z release: 1.98.1
2026-09-11T10:08:24.4448904Z LLVM version: 22.1.8
2026-09-11T10:08:24.4456210Z ##[end-action id=__dtolnay_rust-toolchain.__run_10;outcome=success;conclusion=success;duration_ms=16]
2026-09-11T10:08:24.4551427Z ##[group]Run Swatinem/rust-cache@v2
2026-09-11T10:08:24.4551778Z with:
2026-09-11T10:08:24.4551995Z   workspaces: rust
2026-09-11T10:08:24.4552219Z   prefix-key: v0-rust
2026-09-11T10:08:24.4552581Z   add-job-id-key: true
2026-09-11T10:08:24.4552831Z   add-rust-environment-hash-key: true
2026-09-11T10:08:24.4553126Z   cache-targets: true
2026-09-11T10:08:24.4553381Z   cache-all-crates: false
2026-09-11T10:08:24.4553631Z   cache-workspace-crates: false
2026-09-11T10:08:24.4553889Z   save-if: true
2026-09-11T10:08:24.4554110Z   cache-provider: github
2026-09-11T10:08:24.4554387Z   cache-bin: true
2026-09-11T10:08:24.4554612Z   lookup-only: false
2026-09-11T10:08:24.4554833Z   cmd-format: {0}
2026-09-11T10:08:24.4555055Z env:
2026-09-11T10:08:24.4555273Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:24.4555530Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:24.4555787Z   CARGO_TERM_COLOR: always
2026-09-11T10:08:24.4556026Z ##[endgroup]
2026-09-11T10:08:25.1519579Z ##[group]Cache Configuration
2026-09-11T10:08:25.1520142Z Cache Provider:
2026-09-11T10:08:25.1520472Z     github
2026-09-11T10:08:25.1520828Z Workspaces:
2026-09-11T10:08:25.1521296Z     /home/runner/work/traceable-reqs/traceable-reqs/rust
2026-09-11T10:08:25.1521817Z Cache Paths:
2026-09-11T10:08:25.1522190Z     /home/runner/.cargo/bin
2026-09-11T10:08:25.1522618Z     /home/runner/.cargo/.crates.toml
2026-09-11T10:08:25.1523041Z     /home/runner/.cargo/.crates2.json
2026-09-11T10:08:25.1523500Z     /home/runner/.cargo/registry
2026-09-11T10:08:25.1523890Z     /home/runner/.cargo/git
2026-09-11T10:08:25.1524364Z     /home/runner/work/traceable-reqs/traceable-reqs/rust/target
2026-09-11T10:08:25.1524906Z Restore Key:
2026-09-11T10:08:25.1525282Z     v0-rust-test-Linux-x64-6ff13d87
2026-09-11T10:08:25.1525717Z Cache Key:
2026-09-11T10:08:25.1526113Z     v0-rust-test-Linux-x64-6ff13d87-853b48dc
2026-09-11T10:08:25.1526548Z .. Prefix:
2026-09-11T10:08:25.1526941Z   - v0-rust-test-Linux-x64
2026-09-11T10:08:25.1527354Z .. Environment considered:
2026-09-11T10:08:25.1527800Z   - Rust Versions:
2026-09-11T10:08:25.1528671Z     - 1.98.1 x86_64-unknown-linux-gnu 48a229ceaefd4985c50990b14116b6d856af0985
2026-09-11T10:08:25.1529153Z   - CARGO_HOME
2026-09-11T10:08:25.1529549Z   - CARGO_INCREMENTAL
2026-09-11T10:08:25.1529921Z   - CARGO_TERM_COLOR
2026-09-11T10:08:25.1530357Z .. Lockfiles considered:
2026-09-11T10:08:25.1530838Z   - /home/runner/work/traceable-reqs/traceable-reqs/rust/Cargo.lock
2026-09-11T10:08:25.1531368Z   - /home/runner/work/traceable-reqs/traceable-reqs/rust/Cargo.toml
2026-09-11T10:08:25.1532058Z ##[endgroup]
2026-09-11T10:08:25.1532267Z 
2026-09-11T10:08:25.1532482Z ... Restoring cache ...
2026-09-11T10:08:25.4464835Z No cache found.
2026-09-11T10:08:25.4524037Z ##[group]Run cargo fmt --check
2026-09-11T10:08:25.4524319Z [36;1mcargo fmt --check[0m
2026-09-11T10:08:25.4544231Z shell: /usr/bin/bash -e {0}
2026-09-11T10:08:25.4544556Z env:
2026-09-11T10:08:25.4544791Z   CARGO_HOME: /home/runner/.cargo
2026-09-11T10:08:25.4545054Z   CARGO_INCREMENTAL: 0
2026-09-11T10:08:25.4545330Z   CARGO_TERM_COLOR: always
2026-09-11T10:08:25.4545574Z   CACHE_ON_FAILURE: false
2026-09-11T10:08:25.4545832Z ##[endgroup]
2026-09-11T10:08:27.6679835Z Diff in /home/runner/work/traceable-reqs/traceable-reqs/rust/tests/scan_enumeration.rs:219:
2026-09-11T10:08:27.6680606Z  ",
2026-09-11T10:08:27.6681373Z          ),
2026-09-11T10:08:27.6681983Z      );
2026-09-11T10:08:27.6682336Z -    write(&dir, "CONTEXT.md", "# Glossary
2026-09-11T10:08:27.6682742Z +    write(
2026-09-11T10:08:27.6683026Z +        &dir,
2026-09-11T10:08:27.6683329Z +        "CONTEXT.md",
2026-09-11T10:08:27.6683633Z +        "# Glossary
2026-09-11T10:08:27.6684169Z  <!-- [doc->REQ-FILE-ROOT-ONE] -->
2026-09-11T10:08:27.6684476Z -");
2026-09-11T10:08:27.6684711Z +",
2026-09-11T10:08:27.6684925Z +    );
2026-09-11T10:08:27.6685218Z      // A sibling that shares the root as a string prefix must stay out.
2026-09-11T10:08:27.6685699Z -    write(&dir, "CONTEXT.md.bak", "<!-- [doc->REQ-FILE-ROOT-ONE] -->
2026-09-11T10:08:27.6686057Z -");
2026-09-11T10:08:27.6686287Z +    write(
2026-09-11T10:08:27.6686514Z +        &dir,
2026-09-11T10:08:27.6686745Z +        "CONTEXT.md.bak",
2026-09-11T10:08:27.6687329Z +        "<!-- [doc->REQ-FILE-ROOT-ONE] -->
2026-09-11T10:08:27.6687676Z +",
2026-09-11T10:08:27.6688243Z +    );
2026-09-11T10:08:27.6688507Z      git(&dir, &["init", "--quiet"]);
2026-09-11T10:08:27.6688790Z      git(&dir, &["add", "-A"]);
2026-09-11T10:08:27.6689105Z  
2026-09-11T10:08:27.6974594Z ##[error]Process completed with exit code 1.
2026-09-11T10:08:27.7090513Z Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
2026-09-11T10:08:27.7091662Z Post job cleanup.
2026-09-11T10:08:27.7823854Z [command]/usr/bin/git version
2026-09-11T10:08:27.7854028Z git version 2.55.0
2026-09-11T10:08:27.7882584Z Temporarily overriding HOME='/home/runner/work/_temp/dfa8f391-c618-4ca2-adb6-4b361f724e5e' before making global git config changes
2026-09-11T10:08:27.7885109Z Adding repository directory to the temporary git global config as a safe directory
2026-09-11T10:08:27.7887032Z [command]/usr/bin/git config --global --add safe.directory /home/runner/work/traceable-reqs/traceable-reqs
2026-09-11T10:08:27.7918554Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2026-09-11T10:08:27.7947187Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2026-09-11T10:08:27.8107729Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-09-11T10:08:27.8138930Z http.https://github.com/.extraheader
2026-09-11T10:08:27.8146198Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2026-09-11T10:08:27.8165846Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2026-09-11T10:08:27.8316050Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-09-11T10:08:27.8340084Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
2026-09-11T10:08:27.8601667Z Cleaning up orphan processes
2026-09-11T10:08:27.8800808Z ##[warning]Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
