2026-10-29T07:49:22.7056717Z Current runner version: '2.338.0' 2026-10-29T07:49:22.7094002Z ##[group]Runner Image Provisioner 2026-10-29T07:49:22.7095344Z Hosted Compute Agent 2026-10-29T07:49:22.7096250Z Version: 20261021.618 2026-10-29T07:49:22.7097311Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-29T07:49:22.7098428Z Build Date: 2026-10-21T00:45:21Z 2026-10-29T07:49:22.7099473Z Worker ID: {a7eb4d94-5347-4ef9-abac-2cec57298ee4} 2026-10-29T07:49:22.7101164Z Region: centralus 2026-10-29T07:49:22.7102039Z Cloud: Azure 2026-10-29T07:49:22.7102897Z ##[endgroup] 2026-10-29T07:49:22.7105173Z ##[group]Operating System 2026-10-29T07:49:22.7106189Z Microsoft Windows Server 2025 2026-10-29T07:49:22.7107252Z 10.0.26100 2026-10-29T07:49:22.7108029Z Datacenter 2026-10-29T07:49:22.7108847Z ##[endgroup] 2026-10-29T07:49:22.7109718Z ##[group]Runner Image 2026-10-29T07:49:22.7110595Z Image: windows-2025-vs2026 2026-10-29T07:49:22.7111529Z Version: 20261021.278.1 2026-10-29T07:49:22.7114035Z Included Software: https://github.com/actions/runner-images/blob/win25-vs2026/20261021.278/images/windows/Windows2025-VS2026-Readme.md 2026-10-29T07:49:22.7118981Z Image Release: https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20261021.278 2026-10-29T07:49:22.7120690Z ##[endgroup] 2026-10-29T07:49:22.7122686Z ##[group]GITHUB_TOKEN Permissions 2026-10-29T07:49:22.7125244Z Contents: read 2026-10-29T07:49:22.7126193Z Metadata: read 2026-10-29T07:49:22.7127090Z Packages: read 2026-10-29T07:49:22.7127952Z ##[endgroup] 2026-10-29T07:49:22.7131234Z Secret source: Actions 2026-10-29T07:49:22.7132666Z Cache mode: write 2026-10-29T07:49:22.7133922Z Prepare workflow directory 2026-10-29T07:49:22.7667988Z Prepare all required actions 2026-10-29T07:49:22.7716375Z Getting action download info 2026-10-29T07:49:23.0467232Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-29T07:49:23.1880940Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-29T07:49:23.8715696Z Complete job name: end-to-end (windows-latest) 2026-10-29T07:49:24.0459821Z ##[group]Run actions/checkout@v7 2026-10-29T07:49:24.0461072Z with: 2026-10-29T07:49:24.0531496Z repository: Narayan201120/airlock-db 2026-10-29T07:49:24.0537887Z token: *** 2026-10-29T07:49:24.0538341Z ssh-strict: true 2026-10-29T07:49:24.0538794Z ssh-user: git 2026-10-29T07:49:24.0539250Z persist-credentials: true 2026-10-29T07:49:24.0539735Z clean: true 2026-10-29T07:49:24.0540179Z sparse-checkout-cone-mode: true 2026-10-29T07:49:24.0540712Z fetch-depth: 1 2026-10-29T07:49:24.0541159Z fetch-tags: false 2026-10-29T07:49:24.0541607Z show-progress: true 2026-10-29T07:49:24.0543311Z lfs: false 2026-10-29T07:49:24.0544405Z submodules: false 2026-10-29T07:49:24.0544965Z set-safe-directory: true 2026-10-29T07:49:24.0545483Z allow-unsafe-pr-checkout: false 2026-10-29T07:49:24.0546712Z ##[endgroup] 2026-10-29T07:49:24.2078528Z Syncing repository: Narayan201120/airlock-db 2026-10-29T07:49:24.2080627Z ##[group]Getting Git version info 2026-10-29T07:49:24.2081401Z Working directory is 'D:\a\airlock-db\airlock-db' 2026-10-29T07:49:24.3035961Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:49:24.6404811Z git version 2.56.0.windows.2 2026-10-29T07:49:24.6460593Z ##[endgroup] 2026-10-29T07:49:24.6477886Z Temporarily overriding HOME='D:\a\_temp\0b91b921-a49a-4a2c-9005-7d056cdfe299' before making global git config changes 2026-10-29T07:49:24.6479686Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:49:24.6487510Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:49:24.7261300Z Deleting the contents of 'D:\a\airlock-db\airlock-db' 2026-10-29T07:49:24.7266822Z ##[group]Determining repository object format 2026-10-29T07:49:24.7269428Z ##[endgroup] 2026-10-29T07:49:24.7271786Z ##[group]Initializing the repository 2026-10-29T07:49:24.7283291Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\airlock-db\airlock-db 2026-10-29T07:49:24.8292923Z Initialized empty Git repository in D:/a/airlock-db/airlock-db/.git/ 2026-10-29T07:49:24.8347151Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/Narayan201120/airlock-db 2026-10-29T07:49:24.9110269Z ##[endgroup] 2026-10-29T07:49:24.9112915Z ##[group]Disabling automatic garbage collection 2026-10-29T07:49:24.9121577Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 2026-10-29T07:49:24.9527633Z ##[endgroup] 2026-10-29T07:49:24.9530585Z ##[group]Setting up auth 2026-10-29T07:49:24.9533382Z Removing SSH command configuration 2026-10-29T07:49:24.9540577Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:49:24.9940485Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"" 2026-10-29T07:49:26.5379778Z Removing HTTP extra header 2026-10-29T07:49:26.5390726Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:49:26.5806671Z [command]"C:\Program Files\Git\bin\git.exe" 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-10-29T07:49:27.1529306Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:49:27.1538666Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:49:27.1934654Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url" 2026-10-29T07:49:27.7794201Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" 2026-10-29T07:49:27.8209060Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:D:/a/airlock-db/airlock-db/.git.path D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:49:27.8632177Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:49:27.9086164Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:49:27.9499380Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:49:27.9900863Z ##[endgroup] 2026-10-29T07:49:27.9901399Z ##[group]Fetching the repository 2026-10-29T07:49:27.9913307Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +4d84059734f93d4067c73c6469ec4a1bd4249bd4:refs/remotes/pull/1/merge 2026-10-29T07:49:29.2390577Z From https://github.com/Narayan201120/airlock-db 2026-10-29T07:49:29.2391278Z * [new ref] 4d84059734f93d4067c73c6469ec4a1bd4249bd4 -> pull/1/merge 2026-10-29T07:49:29.2446950Z ##[endgroup] 2026-10-29T07:49:29.2448175Z ##[group]Determining the checkout info 2026-10-29T07:49:29.2448917Z ##[endgroup] 2026-10-29T07:49:29.2457568Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable 2026-10-29T07:49:29.3018161Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig 2026-10-29T07:49:29.3428647Z ##[group]Checking out the ref 2026-10-29T07:49:29.3438163Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force refs/remotes/pull/1/merge 2026-10-29T07:49:29.4642050Z Note: switching to 'refs/remotes/pull/1/merge'. 2026-10-29T07:49:29.4642608Z 2026-10-29T07:49:29.4642975Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-29T07:49:29.4643865Z changes and commit them, and you can discard any commits you make in this 2026-10-29T07:49:29.4644729Z state without impacting any branches by switching back to a branch. 2026-10-29T07:49:29.4645273Z 2026-10-29T07:49:29.4645641Z If you want to create a new branch to retain commits you create, you may 2026-10-29T07:49:29.4646184Z do so (now or later) by using -c with the switch command. Example: 2026-10-29T07:49:29.4646469Z 2026-10-29T07:49:29.4646589Z git switch -c 2026-10-29T07:49:29.4646813Z 2026-10-29T07:49:29.4646918Z Or undo this operation with: 2026-10-29T07:49:29.4647089Z 2026-10-29T07:49:29.4647176Z git switch - 2026-10-29T07:49:29.4647344Z 2026-10-29T07:49:29.4647610Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-29T07:49:29.4647936Z 2026-10-29T07:49:29.4648339Z HEAD is now at 4d84059 Merge 582070af979865a7fcca31c91faba9c30d2401cd into b630a06b5e882585234fb367b34195e27b38f145 2026-10-29T07:49:29.4726136Z ##[endgroup] 2026-10-29T07:49:29.5260890Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H 2026-10-29T07:49:29.5639526Z 4d84059734f93d4067c73c6469ec4a1bd4249bd4 2026-10-29T07:49:29.6167790Z ##[group]Run actions/setup-python@v7 2026-10-29T07:49:29.6168506Z with: 2026-10-29T07:49:29.6168708Z python-version: 3.12 2026-10-29T07:49:29.6168927Z check-latest: false 2026-10-29T07:49:29.6171649Z token: *** 2026-10-29T07:49:29.6171978Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-29T07:49:29.6172376Z update-environment: true 2026-10-29T07:49:29.6172609Z allow-prereleases: false 2026-10-29T07:49:29.6172829Z freethreaded: false 2026-10-29T07:49:29.6173059Z ##[endgroup] 2026-10-29T07:49:29.7648937Z ##[group]Installed versions 2026-10-29T07:49:29.7799385Z Successfully set up CPython (3.12.10) 2026-10-29T07:49:29.7800151Z ##[endgroup] 2026-10-29T07:49:29.8114940Z ##[group]Run python -m pip install . 2026-10-29T07:49:29.8115348Z python -m pip install . 2026-10-29T07:49:29.8139771Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:29.8140177Z env: 2026-10-29T07:49:29.8140458Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:29.8140961Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:29.8141430Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:29.8141840Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:29.8142239Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:29.8142550Z ##[endgroup] 2026-10-29T07:49:34.8629968Z Processing .\. 2026-10-29T07:49:34.8664846Z Installing build dependencies: started 2026-10-29T07:49:37.6314984Z Installing build dependencies: finished with status 'done' 2026-10-29T07:49:37.6332532Z Getting requirements to build wheel: started 2026-10-29T07:49:38.5320474Z Getting requirements to build wheel: finished with status 'done' 2026-10-29T07:49:38.5354222Z Preparing metadata (pyproject.toml): started 2026-10-29T07:49:38.8803707Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-29T07:49:39.3333517Z Collecting pydantic<3,>=2.6 (from airlock-db==0.4.0) 2026-10-29T07:49:39.5713804Z Downloading pydantic-2.14.1-py3-none-any.whl.metadata (133 kB) 2026-10-29T07:49:39.7561404Z Collecting PyYAML<7,>=6 (from airlock-db==0.4.0) 2026-10-29T07:49:39.7745944Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB) 2026-10-29T07:49:39.8319120Z Collecting annotated-types>=0.6.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:49:39.8498491Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-29T07:49:40.7502002Z Collecting pydantic-core==2.50.1 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:49:40.7734305Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl.metadata (6.7 kB) 2026-10-29T07:49:40.8365436Z Collecting typing-extensions>=4.16.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:49:40.8563386Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-29T07:49:40.9293236Z Collecting typing-inspection>=0.4.4 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:49:40.9510553Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-29T07:49:40.9903118Z Downloading pydantic-2.14.1-py3-none-any.whl (488 kB) 2026-10-29T07:49:41.0668248Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl (2.2 MB) 2026-10-29T07:49:41.1346716Z ---------------------------------------- 2.2/2.2 MB 30.3 MB/s 0:00:00 2026-10-29T07:49:41.1521081Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl (154 kB) 2026-10-29T07:49:41.1894402Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-29T07:49:41.2220121Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-29T07:49:41.2542811Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-29T07:49:41.3234100Z Building wheels for collected packages: airlock-db 2026-10-29T07:49:41.3275761Z Building wheel for airlock-db (pyproject.toml): started 2026-10-29T07:49:41.7216050Z Building wheel for airlock-db (pyproject.toml): finished with status 'done' 2026-10-29T07:49:41.7239710Z Created wheel for airlock-db: filename=airlock_db-0.4.0-py3-none-any.whl size=117761 sha256=d5912fdc76200bc5ab29a45c1e9829e928822fb7c93fee0fe9629dab582172da 2026-10-29T07:49:41.7242140Z Stored in directory: C:\Users\runneradmin\AppData\Local\Temp\pip-ephem-wheel-cache-wq5rh8r7\wheels\e4\fa\cf\c67290d3f064e1488d8f2921d218c094fd8e23b4f676040810 2026-10-29T07:49:41.7268575Z Successfully built airlock-db 2026-10-29T07:49:41.7667740Z Installing collected packages: typing-extensions, PyYAML, annotated-types, typing-inspection, pydantic-core, pydantic, airlock-db 2026-10-29T07:49:42.9304928Z 2026-10-29T07:49:42.9324904Z Successfully installed PyYAML-6.0.3 airlock-db-0.4.0 annotated-types-0.8.0 pydantic-2.14.1 pydantic-core-2.50.1 typing-extensions-4.16.0 typing-inspection-0.4.4 2026-10-29T07:49:43.1585242Z ##[group]Run python -m compileall -q src 2026-10-29T07:49:43.1585640Z python -m compileall -q src 2026-10-29T07:49:43.1604789Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:43.1605198Z env: 2026-10-29T07:49:43.1605469Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.1605942Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:43.1606384Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.1606803Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.1607198Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.1607509Z ##[endgroup] 2026-10-29T07:49:43.4226734Z ##[group]Run set +e 2026-10-29T07:49:43.4227016Z set +e 2026-10-29T07:49:43.4227611Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --anonymize --output-dir ci-builtin 2026-10-29T07:49:43.4228374Z code=$? 2026-10-29T07:49:43.4228685Z set -e 2026-10-29T07:49:43.4228880Z test "$code" -eq 1 2026-10-29T07:49:43.4246244Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:43.4246628Z env: 2026-10-29T07:49:43.4246900Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.4247365Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:43.4248006Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.4248433Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.4249136Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:43.4249457Z ##[endgroup] 2026-10-29T07:49:43.9965283Z WARNING: Validation issue for source-ea6e25adbe88b0be record 5: missing 2026-10-29T07:49:43.9966918Z WARNING: Validation issue for source-ea6e25adbe88b0be record 6: missing 2026-10-29T07:49:43.9968933Z WARNING: Validation issue for source-ea6e25adbe88b0be record 7: missing 2026-10-29T07:49:43.9972494Z WARNING: Validation issue for source-ea6e25adbe88b0be record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:49:43.9973783Z WARNING: Validation issue for source-ea6e25adbe88b0be record 10: string_too_short 2026-10-29T07:49:43.9976768Z WARNING: Validation issue for source-ea6e25adbe88b0be record 12: string_too_short 2026-10-29T07:49:44.0177012Z WARNING: Validation issue for source-ea6e25adbe88b0be record 13: value_error 2026-10-29T07:49:44.0224340Z WARNING: Validation issue for source-ea6e25adbe88b0be record 14: value_error 2026-10-29T07:49:44.0226364Z WARNING: Validation issue for source-ea6e25adbe88b0be record 15: value_error 2026-10-29T07:49:44.0228636Z WARNING: Validation issue for source-ea6e25adbe88b0be record 16: value_error 2026-10-29T07:49:44.0230435Z WARNING: Validation issue for source-ea6e25adbe88b0be record 17: value_error 2026-10-29T07:49:44.0232288Z WARNING: Validation issue for source-ea6e25adbe88b0be record 18: string_too_long 2026-10-29T07:49:44.0234433Z WARNING: Validation issue for source-ea6e25adbe88b0be record 19: greater_than 2026-10-29T07:49:44.0236221Z WARNING: Validation issue for source-ea6e25adbe88b0be record 20: greater_than 2026-10-29T07:49:44.0238126Z WARNING: Validation issue for source-ea6e25adbe88b0be record 21: decimal_max_places 2026-10-29T07:49:44.0240077Z WARNING: Validation issue for source-ea6e25adbe88b0be record 22: decimal_max_digits 2026-10-29T07:49:44.0243302Z WARNING: Validation issue for source-ea6e25adbe88b0be record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:49:44.0246370Z WARNING: Validation issue for source-ea6e25adbe88b0be record 26: enum 2026-10-29T07:49:44.0248338Z WARNING: Validation issue for source-ea6e25adbe88b0be record 27: enum 2026-10-29T07:49:44.0254060Z WARNING: Validation issue for source-ea6e25adbe88b0be record 28: value_error 2026-10-29T07:49:44.0255964Z WARNING: Validation issue for source-ea6e25adbe88b0be record 29: string_pattern_mismatch 2026-10-29T07:49:44.0257685Z WARNING: Validation issue for source-ea6e25adbe88b0be record 30: string_too_long 2026-10-29T07:49:44.0259498Z WARNING: Validation issue for source-ea6e25adbe88b0be record 31: string_too_long 2026-10-29T07:49:44.0261165Z WARNING: Validation issue for source-ea6e25adbe88b0be record 32: is_instance_of 2026-10-29T07:49:44.0328018Z Records checked: 32 2026-10-29T07:49:44.0328435Z Valid: 8; invalid: 24 2026-10-29T07:49:44.0328791Z SQLite: target_migration.db (committed) 2026-10-29T07:49:44.0329143Z Report: airlock_report.html 2026-10-29T07:49:44.0770435Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:49:44.0771243Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:49:44.0771920Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 \ 2026-10-29T07:49:44.0772488Z  --anonymized-field account_id --expect-type-mismatch-note 2026-10-29T07:49:44.0800287Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:44.0801243Z env: 2026-10-29T07:49:44.0801562Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.0802081Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:44.0802552Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.0803894Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.0804328Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.0804654Z ##[endgroup] 2026-10-29T07:49:44.2092689Z { 2026-10-29T07:49:44.2093453Z "anonymized_field_token_violations": { 2026-10-29T07:49:44.2093910Z "account_id": 0 2026-10-29T07:49:44.2094178Z }, 2026-10-29T07:49:44.2094494Z "invalid_records": 24, 2026-10-29T07:49:44.2094862Z "jsonl_rows": null, 2026-10-29T07:49:44.2095199Z "posted_at_index": true, 2026-10-29T07:49:44.2095559Z "records_checked": 32, 2026-10-29T07:49:44.2096323Z "report_standalone": true, 2026-10-29T07:49:44.2096787Z "sqlite_integrity": "ok", 2026-10-29T07:49:44.2097261Z "sqlite_rows": 8, 2026-10-29T07:49:44.2097692Z "status": "passed", 2026-10-29T07:49:44.2098130Z "summary_verified": true, 2026-10-29T07:49:44.2098732Z "type_mismatch_note_present": true, 2026-10-29T07:49:44.2099375Z "valid_records": 8 2026-10-29T07:49:44.2099802Z } 2026-10-29T07:49:44.2378098Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:49:44.2378754Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:49:44.2379390Z  --config examples/real_data/online_retail_schema.json --anonymize --output-dir ci-real 2026-10-29T07:49:44.2397423Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:44.2397816Z env: 2026-10-29T07:49:44.2398088Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.2398579Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:44.2399039Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.2399440Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.2399899Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.2400251Z ##[endgroup] 2026-10-29T07:49:44.5344365Z Records checked: 10 2026-10-29T07:49:44.5344771Z Valid: 10; invalid: 0 2026-10-29T07:49:44.5345172Z SQLite: target_migration.db (committed) 2026-10-29T07:49:44.5345669Z Report: airlock_report.html 2026-10-29T07:49:44.5845116Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:49:44.5845889Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:49:44.5846557Z  --expected-checked 10 --expected-valid 10 --expected-invalid 0 --expected-rows 10 \ 2026-10-29T07:49:44.5847032Z  --anonymized-field customer_id 2026-10-29T07:49:44.5867820Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:44.5868506Z env: 2026-10-29T07:49:44.5868952Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.5869797Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:44.5870639Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.5871373Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.5872170Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.5872754Z ##[endgroup] 2026-10-29T07:49:44.6887256Z { 2026-10-29T07:49:44.6887690Z "anonymized_field_token_violations": { 2026-10-29T07:49:44.6888152Z "customer_id": 0 2026-10-29T07:49:44.6888455Z }, 2026-10-29T07:49:44.6888721Z "invalid_records": 0, 2026-10-29T07:49:44.6889337Z "jsonl_rows": null, 2026-10-29T07:49:44.6889684Z "posted_at_index": null, 2026-10-29T07:49:44.6890043Z "records_checked": 10, 2026-10-29T07:49:44.6890408Z "report_standalone": true, 2026-10-29T07:49:44.6890780Z "sqlite_integrity": "ok", 2026-10-29T07:49:44.6891180Z "sqlite_rows": 10, 2026-10-29T07:49:44.6891929Z "status": "passed", 2026-10-29T07:49:44.6892286Z "summary_verified": true, 2026-10-29T07:49:44.6892708Z "type_mismatch_note_present": false, 2026-10-29T07:49:44.6893180Z "valid_records": 10 2026-10-29T07:49:44.6893522Z } 2026-10-29T07:49:44.7214444Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:49:44.7215522Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:49:44.7216460Z  --config examples/real_data/online_retail_schema.json --anonymize \ 2026-10-29T07:49:44.7217225Z  --output-format jsonl --output-dir ci-jsonl 2026-10-29T07:49:44.7217865Z test ! -f ci-jsonl/target_migration.db 2026-10-29T07:49:44.7218700Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-jsonl \ 2026-10-29T07:49:44.7219778Z  --skip-sqlite --expected-checked 10 --expected-valid 10 --expected-invalid 0 \ 2026-10-29T07:49:44.7220590Z  --expected-jsonl-rows 10 2026-10-29T07:49:44.7248225Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:44.7248607Z env: 2026-10-29T07:49:44.7249437Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.7249968Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:44.7250448Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.7250871Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.7251284Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:44.7251596Z ##[endgroup] 2026-10-29T07:49:45.0090789Z Records checked: 10 2026-10-29T07:49:45.0091216Z Valid: 10; invalid: 0 2026-10-29T07:49:45.0091706Z SQLite: not used (--output-format jsonl) 2026-10-29T07:49:45.0092205Z JSONL: target_migration.jsonl (10 records) 2026-10-29T07:49:45.0092691Z Report: airlock_report.html 2026-10-29T07:49:45.0964510Z { 2026-10-29T07:49:45.0965073Z "anonymized_field_token_violations": null, 2026-10-29T07:49:45.0965636Z "invalid_records": 0, 2026-10-29T07:49:45.0965995Z "jsonl_rows": 10, 2026-10-29T07:49:45.0966377Z "posted_at_index": null, 2026-10-29T07:49:45.0966766Z "records_checked": 10, 2026-10-29T07:49:45.0967142Z "report_standalone": true, 2026-10-29T07:49:45.0967909Z "sqlite_integrity": null, 2026-10-29T07:49:45.0968288Z "sqlite_rows": null, 2026-10-29T07:49:45.0968619Z "status": "passed", 2026-10-29T07:49:45.0983115Z "summary_verified": true, 2026-10-29T07:49:45.0983616Z "type_mismatch_note_present": false, 2026-10-29T07:49:45.0984076Z "valid_records": 10 2026-10-29T07:49:45.0985962Z } 2026-10-29T07:49:45.1242591Z ##[group]Run python - <<'PY' 2026-10-29T07:49:45.1242986Z python - <<'PY' 2026-10-29T07:49:45.1243205Z import csv 2026-10-29T07:49:45.1243402Z  2026-10-29T07:49:45.1243717Z header = ["transaction_id", "account_id", "posted_at", "amount", "currency", 2026-10-29T07:49:45.1244239Z  "transaction_type", "status", "counterparty", "description"] 2026-10-29T07:49:45.1244604Z rows = [ 2026-10-29T07:49:45.1245395Z  ["3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11", "ACC-1001", "2026-01-15T09:30:00Z", 2026-10-29T07:49:45.1245921Z  "125.50", "USD", "DEBIT", "POSTED", "Northwind, Ltd", "Monthly supplies"], 2026-10-29T07:49:45.1246439Z  ["8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e", "ACC_2200", "2026-02-03T16:45:00+02:00", 2026-10-29T07:49:45.1247151Z  "89.99", "EUR", "CREDIT", "POSTED", "Blue Yonder Airlines", ""], 2026-10-29T07:49:45.1247660Z  ["not-a-uuid", "ACC-1001", "2026-03-01T10:00:00Z", "10.00", "USD", "DEBIT", 2026-10-29T07:49:45.1248046Z  "POSTED", "Example Co", ""], 2026-10-29T07:49:45.1248288Z ] 2026-10-29T07:49:45.1248588Z with open("ci-basic.csv", "w", encoding="utf-8-sig", newline="") as stream: 2026-10-29T07:49:45.1249219Z  writer = csv.writer(stream) 2026-10-29T07:49:45.1249479Z  writer.writerow(header) 2026-10-29T07:49:45.1249727Z  writer.writerows(rows) 2026-10-29T07:49:45.1249958Z PY 2026-10-29T07:49:45.1250272Z python main.py --input ci-basic.csv --output-dir ci-csv || test $? -eq 1 2026-10-29T07:49:45.1250875Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-csv \ 2026-10-29T07:49:45.1251490Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:49:45.1269692Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:45.1270229Z env: 2026-10-29T07:49:45.1270500Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.1270957Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:45.1271419Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.1271823Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.1272218Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.1272523Z ##[endgroup] 2026-10-29T07:49:45.4679286Z WARNING: Validation issue for ci-basic.csv record 3: value_error 2026-10-29T07:49:45.4735117Z Records checked: 3 2026-10-29T07:49:45.4735502Z Valid: 2; invalid: 1 2026-10-29T07:49:45.4735865Z SQLite: ci-csv\target_migration.db (committed) 2026-10-29T07:49:45.4736191Z Report: ci-csv\airlock_report.html 2026-10-29T07:49:45.5638025Z { 2026-10-29T07:49:45.5638446Z "anonymized_field_token_violations": null, 2026-10-29T07:49:45.5638856Z "invalid_records": 1, 2026-10-29T07:49:45.5639126Z "jsonl_rows": null, 2026-10-29T07:49:45.5639388Z "posted_at_index": true, 2026-10-29T07:49:45.5639671Z "records_checked": 3, 2026-10-29T07:49:45.5639937Z "report_standalone": true, 2026-10-29T07:49:45.5640241Z "sqlite_integrity": "ok", 2026-10-29T07:49:45.5640510Z "sqlite_rows": 2, 2026-10-29T07:49:45.5640760Z "status": "passed", 2026-10-29T07:49:45.5641021Z "summary_verified": true, 2026-10-29T07:49:45.5641327Z "type_mismatch_note_present": false, 2026-10-29T07:49:45.5641642Z "valid_records": 2 2026-10-29T07:49:45.5641878Z } 2026-10-29T07:49:45.5915730Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:49:45.5916523Z python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:49:45.5934038Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:45.5934471Z env: 2026-10-29T07:49:45.5934754Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.5935229Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:45.5935692Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.5936147Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.5936565Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:45.5936882Z ##[endgroup] 2026-10-29T07:49:47.3356865Z archive_input_ok scenarios=6 evidence=D:\a\airlock-db\airlock-db\ci-archives\archive_verification.json 2026-10-29T07:49:47.3647230Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:49:47.3647971Z python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:49:47.3665537Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:47.3665938Z env: 2026-10-29T07:49:47.3666203Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:47.3666663Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:47.3667303Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:47.3667729Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:47.3668158Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:47.3668537Z ##[endgroup] 2026-10-29T07:49:49.9401717Z schema_infer_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-infer\schema_infer_verification.json 2026-10-29T07:49:49.9685259Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:49:49.9686014Z python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:49:49.9705302Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:49.9705699Z env: 2026-10-29T07:49:49.9705979Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:49.9706440Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:49.9706910Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:49.9707317Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:49.9707720Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:49.9708036Z ##[endgroup] 2026-10-29T07:49:54.4568237Z verify_handoff_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-handoff\verify_handoff_verification.json 2026-10-29T07:49:54.4864329Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:49:54.4865248Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:49:54.4883886Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:49:54.4884307Z env: 2026-10-29T07:49:54.4884588Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:54.4885066Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:49:54.4885543Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:54.4885943Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:54.4886343Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:49:54.4886652Z ##[endgroup] 2026-10-29T07:50:00.4649399Z jsonl_target_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-jsonl-verify\jsonl_target_verification.json 2026-10-29T07:50:00.4943991Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:50:00.4944869Z python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:50:00.4962621Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:00.4963025Z env: 2026-10-29T07:50:00.4963299Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:00.4963795Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:00.4964263Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:00.4964681Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:00.4965097Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:00.4965434Z ##[endgroup] 2026-10-29T07:50:04.0354333Z source_manifest_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-source-manifest\source_manifest_verification.json 2026-10-29T07:50:04.0678547Z ##[group]Run python - <<'PY' 2026-10-29T07:50:04.0678931Z python - <<'PY' 2026-10-29T07:50:04.0679180Z import sqlite3 2026-10-29T07:50:04.0679401Z  2026-10-29T07:50:04.0679767Z columns = ("transaction_id TEXT, account_id TEXT, posted_at TEXT, amount TEXT, " 2026-10-29T07:50:04.0680393Z  "currency TEXT, transaction_type TEXT, status TEXT, counterparty TEXT, " 2026-10-29T07:50:04.0681705Z  "description TEXT") 2026-10-29T07:50:04.0682045Z connection = sqlite3.connect("ci-multi.db") 2026-10-29T07:50:04.0682434Z connection.execute(f"CREATE TABLE a ({columns})") 2026-10-29T07:50:04.0682829Z connection.execute(f"CREATE TABLE b ({columns})") 2026-10-29T07:50:04.0683177Z connection.execute( 2026-10-29T07:50:04.0683569Z  "INSERT INTO a VALUES ('3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11', 'ACC-1001', " 2026-10-29T07:50:04.0684187Z  "'2026-01-15T09:30:00Z', '125.50', 'USD', 'DEBIT', 'POSTED', 'Northwind', NULL)") 2026-10-29T07:50:04.0684609Z connection.execute( 2026-10-29T07:50:04.0684985Z  "INSERT INTO b VALUES ('8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e', 'ACC_2200', " 2026-10-29T07:50:04.0685543Z  "'2026-02-03T16:45:00+02:00', '89.99', 'EUR', 'CREDIT', 'POSTED', 'Blue Yonder', NULL)") 2026-10-29T07:50:04.0685977Z connection.execute( 2026-10-29T07:50:04.0686413Z  "INSERT INTO b VALUES ('not-a-uuid', 'ACC-1001', '2026-03-01T10:00:00Z', " 2026-10-29T07:50:04.0686856Z  "'10.00', 'USD', 'DEBIT', 'POSTED', 'Example', NULL)") 2026-10-29T07:50:04.0687182Z connection.commit() 2026-10-29T07:50:04.0687402Z connection.close() 2026-10-29T07:50:04.0687618Z PY 2026-10-29T07:50:04.0688077Z python main.py --source-db ci-multi.db --source-table a --source-table b --output-dir ci-multi || test $? -eq 1 2026-10-29T07:50:04.0688822Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-multi \ 2026-10-29T07:50:04.0689906Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:50:04.0709480Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:04.0710645Z env: 2026-10-29T07:50:04.0710949Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.0711433Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:04.0711906Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.0712325Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.0712730Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.0713058Z ##[endgroup] 2026-10-29T07:50:04.4482919Z WARNING: Validation issue for ci-multi.db (b) record 2: value_error 2026-10-29T07:50:04.4544917Z Records checked: 3 2026-10-29T07:50:04.4545540Z Valid: 2; invalid: 1 2026-10-29T07:50:04.4546150Z SQLite: ci-multi\target_migration.db (committed) 2026-10-29T07:50:04.4546798Z Report: ci-multi\airlock_report.html 2026-10-29T07:50:04.5621461Z { 2026-10-29T07:50:04.5621862Z "anonymized_field_token_violations": null, 2026-10-29T07:50:04.5622278Z "invalid_records": 1, 2026-10-29T07:50:04.5622605Z "jsonl_rows": null, 2026-10-29T07:50:04.5622890Z "posted_at_index": true, 2026-10-29T07:50:04.5623200Z "records_checked": 3, 2026-10-29T07:50:04.5623496Z "report_standalone": true, 2026-10-29T07:50:04.5623829Z "sqlite_integrity": "ok", 2026-10-29T07:50:04.5624127Z "sqlite_rows": 2, 2026-10-29T07:50:04.5624394Z "status": "passed", 2026-10-29T07:50:04.5624680Z "summary_verified": true, 2026-10-29T07:50:04.5625020Z "type_mismatch_note_present": false, 2026-10-29T07:50:04.5625388Z "valid_records": 2 2026-10-29T07:50:04.5625644Z } 2026-10-29T07:50:04.5921508Z ##[group]Run python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:50:04.5923102Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:50:04.5924284Z printf 'd\nd\nq\n' | python main.py repair --error-log ci-repair/airlock_errors.jsonl --constraints examples/constraints.json | grep -q '0 corrected, 2 dropped' 2026-10-29T07:50:04.5925775Z printf 'q\n' | python main.py repair --error-log ci-repair/airlock_errors.jsonl --constraints examples/constraints.json | grep -q 'Resumed: 2' 2026-10-29T07:50:04.5944785Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:04.5945308Z env: 2026-10-29T07:50:04.5945659Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.5946320Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:04.5946862Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.5947324Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.5947856Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:04.5948247Z ##[endgroup] 2026-10-29T07:50:04.9110921Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:50:04.9114714Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:50:04.9116133Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:50:04.9120122Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:50:04.9122513Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:50:04.9126132Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:50:04.9129930Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:50:04.9132788Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:50:04.9135339Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:50:04.9138444Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:50:04.9140837Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:50:04.9143917Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:50:04.9146527Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:50:04.9150533Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:50:04.9152851Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:50:04.9155475Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:50:04.9158925Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:50:04.9163334Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:50:04.9165839Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:50:04.9168390Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:50:04.9170956Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:50:04.9176762Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:50:04.9178196Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:50:04.9179431Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:50:04.9256813Z Records checked: 32 2026-10-29T07:50:04.9257346Z Valid: 8; invalid: 24 2026-10-29T07:50:04.9258063Z SQLite: ci-repair\target_migration.db (committed) 2026-10-29T07:50:04.9259283Z Repair log: ci-repair\airlock_errors.jsonl 2026-10-29T07:50:04.9259950Z Report: ci-repair\airlock_report.html 2026-10-29T07:50:05.6171110Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:50:05.6171970Z python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:50:05.6191738Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:05.6192139Z env: 2026-10-29T07:50:05.6192412Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:05.6192872Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:05.6193331Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:05.6193740Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:05.6194157Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:05.6194812Z ##[endgroup] 2026-10-29T07:50:11.3739446Z repair_summary_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-repair-summary\repair_summary_verification.json 2026-10-29T07:50:11.4037523Z ##[group]Run python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:50:11.4039018Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:50:11.4040354Z printf '{"entry": 1, "action": "drop"}\n{"entry": 2, "action": "set", "field": "amount", "value": "5.00"}\n{"entry": 3, "action": "set", "field": "status", "value": "POSTED"}\n' > ci-decisions.jsonl 2026-10-29T07:50:11.4041418Z python main.py repair --error-log ci-decisions/airlock_errors.jsonl --constraints examples/constraints.json --decisions ci-decisions.jsonl 2026-10-29T07:50:11.4042289Z python main.py report --output-dir ci-decisions | grep -q 'Repair outcomes: 2 corrected, 1 dropped' 2026-10-29T07:50:11.4060536Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:11.4060936Z env: 2026-10-29T07:50:11.4061205Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:11.4061666Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:11.4062134Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:11.4062550Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:11.4062955Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:11.4063276Z ##[endgroup] 2026-10-29T07:50:11.7165850Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:50:11.7168112Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:50:11.7170241Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:50:11.7173471Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:50:11.7175933Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:50:11.7178963Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:50:11.7182213Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:50:11.7184780Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:50:11.7186791Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:50:11.7188846Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:50:11.7190777Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:50:11.7193472Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:50:11.7195596Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:50:11.7198619Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:50:11.7200913Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:50:11.7202929Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:50:11.7205699Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:50:11.7208545Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:50:11.7210668Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:50:11.7213008Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:50:11.7217543Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:50:11.7218710Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:50:11.7219632Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:50:11.7222448Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:50:11.7293837Z Records checked: 32 2026-10-29T07:50:11.7294230Z Valid: 8; invalid: 24 2026-10-29T07:50:11.7294775Z SQLite: ci-decisions\target_migration.db (committed) 2026-10-29T07:50:11.7295267Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:50:11.7295693Z Report: ci-decisions\airlock_report.html 2026-10-29T07:50:12.0387223Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:50:12.0388138Z Schema: FinancialTransaction; target: ci-decisions\target_migration.db 2026-10-29T07:50:12.0388969Z Each rejected row will be reviewed interactively. Type q to finish this session. 2026-10-29T07:50:12.0389742Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:50:12.0390697Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:50:12.0391407Z Repair complete: 2 corrected, 1 dropped, 0 non-repairable entries. 2026-10-29T07:50:12.0392220Z SQLite: ci-decisions\target_migration.db (2 inserted, 0 duplicates, 0 updated; 3 repair decisions saved) 2026-10-29T07:50:12.3894410Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:50:12.3895292Z python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:50:12.3914586Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:12.3915016Z env: 2026-10-29T07:50:12.3915286Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:12.3915748Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:12.3916206Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:12.3916627Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:12.3917036Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:12.3917353Z ##[endgroup] 2026-10-29T07:50:14.6196025Z decisions_dry_run_ok scenarios=5 evidence=D:\a\airlock-db\airlock-db\ci-decisions-dry-run\decisions_dry_run_verification.json 2026-10-29T07:50:14.6533996Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:50:14.6535150Z python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:50:14.6561074Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:14.6562417Z env: 2026-10-29T07:50:14.6562874Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:14.6563718Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:14.6564526Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:14.6565263Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:14.6566009Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:14.6566585Z ##[endgroup] 2026-10-29T07:50:17.6637776Z dry_run_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-dry-run\dry_run_verification.json 2026-10-29T07:50:17.6923536Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:50:17.6924328Z python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:50:17.6941296Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:17.6941678Z env: 2026-10-29T07:50:17.6941949Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:17.6942401Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:17.6942847Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:17.6943244Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:17.6943636Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:17.6943949Z ##[endgroup] 2026-10-29T07:50:19.8220959Z config_check_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-config-check\config_check_verification.json 2026-10-29T07:50:19.8498278Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:50:19.8499132Z python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:50:19.8520293Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:19.8520704Z env: 2026-10-29T07:50:19.8520975Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:19.8521444Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:19.8521895Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:19.8522305Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:19.8522709Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:19.8523370Z ##[endgroup] 2026-10-29T07:50:24.7205158Z input_encoding_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-input-encoding\input_encoding_verification.json 2026-10-29T07:50:24.7483611Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:50:24.7484411Z python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:50:24.7502873Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:24.7503257Z env: 2026-10-29T07:50:24.7503524Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:24.7503993Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:24.7504439Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:24.7504830Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:24.7505221Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:24.7505530Z ##[endgroup] 2026-10-29T07:50:26.6047343Z run_compare_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-run-compare\run_compare_verification.json 2026-10-29T07:50:26.6351463Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:50:26.6353569Z python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:50:26.6378202Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:26.6378851Z env: 2026-10-29T07:50:26.6379275Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:26.6380055Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:26.6380854Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:26.6381564Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:26.6382261Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:26.6382798Z ##[endgroup] 2026-10-29T07:50:31.0673419Z dynamic_constraints_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-dynamic-constraints\dynamic_constraints_verification.json 2026-10-29T07:50:31.0955391Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:50:31.0956143Z python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:50:31.0956780Z  examples/messy_transactions.json --constraints examples/constraints.json 2026-10-29T07:50:31.0975579Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:31.0975972Z env: 2026-10-29T07:50:31.0976244Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.0976711Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:31.0977164Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.0977591Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.0978011Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.0978377Z ##[endgroup] 2026-10-29T07:50:31.9387484Z records=8 2026-10-29T07:50:31.9387787Z table=transactions 2026-10-29T07:50:31.9388047Z xml_equals_json=true 2026-10-29T07:50:31.9738232Z ##[group]Run python - <<'PY' 2026-10-29T07:50:31.9738632Z python - <<'PY' 2026-10-29T07:50:31.9738879Z import json 2026-10-29T07:50:31.9739094Z import sqlite3 2026-10-29T07:50:31.9739289Z  2026-10-29T07:50:31.9739618Z rows = json.load(open("examples/messy_transactions.json", encoding="utf-8")) 2026-10-29T07:50:31.9740088Z chosen = [rows[0], rows[3], rows[4], rows[8]] 2026-10-29T07:50:31.9740432Z connection = sqlite3.connect("legacy-source.db") 2026-10-29T07:50:31.9740749Z connection.execute( 2026-10-29T07:50:31.9741111Z  "CREATE TABLE transactions (transaction_id TEXT, account_id TEXT, " 2026-10-29T07:50:31.9741619Z  "posted_at TEXT, amount TEXT, currency TEXT, transaction_type TEXT, " 2026-10-29T07:50:31.9742272Z  "status TEXT, counterparty TEXT, description TEXT)" 2026-10-29T07:50:31.9742593Z ) 2026-10-29T07:50:31.9742813Z for row in chosen: 2026-10-29T07:50:31.9743047Z  amount = row.get("amount") 2026-10-29T07:50:31.9743321Z  if isinstance(amount, float): 2026-10-29T07:50:31.9743588Z  amount = repr(amount) 2026-10-29T07:50:31.9743840Z  connection.execute( 2026-10-29T07:50:31.9744196Z  "INSERT INTO transactions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", 2026-10-29T07:50:31.9744790Z  ( 2026-10-29T07:50:31.9745136Z  row.get("transaction_id"), 2026-10-29T07:50:31.9745558Z  row.get("account_id"), 2026-10-29T07:50:31.9745835Z  row.get("posted_at"), 2026-10-29T07:50:31.9746087Z  amount, 2026-10-29T07:50:31.9746337Z  row.get("currency"), 2026-10-29T07:50:31.9746901Z  row.get("transaction_type"), 2026-10-29T07:50:31.9747497Z  row.get("status"), 2026-10-29T07:50:31.9747794Z  row.get("counterparty"), 2026-10-29T07:50:31.9748104Z  row.get("description"), 2026-10-29T07:50:31.9748364Z  ), 2026-10-29T07:50:31.9748547Z  ) 2026-10-29T07:50:31.9748745Z connection.commit() 2026-10-29T07:50:31.9748985Z connection.close() 2026-10-29T07:50:31.9749194Z PY 2026-10-29T07:50:31.9749562Z python main.py --source-db legacy-source.db --output-dir ci-source-db || test $? -eq 1 2026-10-29T07:50:31.9750243Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-source-db \ 2026-10-29T07:50:31.9750877Z  --expected-checked 4 --expected-valid 2 --expected-invalid 2 --expected-rows 2 2026-10-29T07:50:31.9768482Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:31.9768892Z env: 2026-10-29T07:50:31.9769161Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.9769640Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:31.9770101Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.9770510Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.9770923Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:31.9771246Z ##[endgroup] 2026-10-29T07:50:32.3214598Z WARNING: Validation issue for legacy-source.db (transactions) record 3: uuid_type (type mismatch in transaction_id; no automatic conversion applied) 2026-10-29T07:50:32.3217257Z WARNING: Validation issue for legacy-source.db (transactions) record 4: value_error 2026-10-29T07:50:32.3270999Z Records checked: 4 2026-10-29T07:50:32.3271444Z Valid: 2; invalid: 2 2026-10-29T07:50:32.3271985Z SQLite: ci-source-db\target_migration.db (committed) 2026-10-29T07:50:32.3272646Z Report: ci-source-db\airlock_report.html 2026-10-29T07:50:32.4189109Z { 2026-10-29T07:50:32.4191861Z "anonymized_field_token_violations": null, 2026-10-29T07:50:32.4192341Z "invalid_records": 2, 2026-10-29T07:50:32.4192646Z "jsonl_rows": null, 2026-10-29T07:50:32.4192939Z "posted_at_index": true, 2026-10-29T07:50:32.4193238Z "records_checked": 4, 2026-10-29T07:50:32.4193532Z "report_standalone": true, 2026-10-29T07:50:32.4193851Z "sqlite_integrity": "ok", 2026-10-29T07:50:32.4194160Z "sqlite_rows": 2, 2026-10-29T07:50:32.4194422Z "status": "passed", 2026-10-29T07:50:32.4194701Z "summary_verified": true, 2026-10-29T07:50:32.4195066Z "type_mismatch_note_present": true, 2026-10-29T07:50:32.4195419Z "valid_records": 2 2026-10-29T07:50:32.4195677Z } 2026-10-29T07:50:32.4480471Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:50:32.4481215Z python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:50:32.4498483Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:32.4498930Z env: 2026-10-29T07:50:32.4499194Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:32.4499660Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:32.4500121Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:32.4500528Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:32.4500928Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:32.4501242Z ##[endgroup] 2026-10-29T07:50:38.2330136Z cli_wins_ok scenarios=11 evidence=D:\a\airlock-db\airlock-db\ci-cli-wins\cli_wins_verification.json 2026-10-29T07:50:38.2613452Z ##[group]Run printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:50:38.2614720Z printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:50:38.2615548Z python main.py --input ci-ticket.jsonl --config examples/schema_config.yaml --output-dir ci-yaml 2026-10-29T07:50:38.2632883Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:38.2633278Z env: 2026-10-29T07:50:38.2633544Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.2634011Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:38.2634467Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.2634906Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.2635647Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.2635980Z ##[endgroup] 2026-10-29T07:50:38.5825035Z Records checked: 1 2026-10-29T07:50:38.5825431Z Valid: 1; invalid: 0 2026-10-29T07:50:38.5825875Z SQLite: ci-yaml\target_migration.db (committed) 2026-10-29T07:50:38.5826429Z Report: ci-yaml\airlock_report.html 2026-10-29T07:50:38.6322705Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:50:38.6323526Z python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:50:38.6340908Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:38.6341319Z env: 2026-10-29T07:50:38.6341593Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.6342079Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:38.6342546Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.6342960Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.6343392Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:38.6343725Z ##[endgroup] 2026-10-29T07:50:40.9535875Z transforms_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-transforms\transforms_verification.json 2026-10-29T07:50:40.9827426Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:50:40.9828337Z python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:50:40.9846301Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:40.9846703Z env: 2026-10-29T07:50:40.9846985Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:40.9847456Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:40.9848180Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:40.9848584Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:40.9849011Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:40.9849335Z ##[endgroup] 2026-10-29T07:50:44.6334677Z fixed_width_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-fixed-width\fixed_width_verification.json 2026-10-29T07:50:44.6669546Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:50:44.6670346Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:50:44.6687200Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:44.6687598Z env: 2026-10-29T07:50:44.6687875Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:44.6688337Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:44.6688800Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:44.6689935Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:44.6690342Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:44.6690657Z ##[endgroup] 2026-10-29T07:50:45.3380673Z jsonl_csv_reader_ok checks=73 2026-10-29T07:50:45.3693855Z ##[group]Run python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --commit-every 4 --output-dir ci-checkpoint || test $? -eq 1 2026-10-29T07:50:45.3695307Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --commit-every 4 --output-dir ci-checkpoint || test $? -eq 1 2026-10-29T07:50:45.3697718Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --commit-every 4 --resume --output-dir ci-checkpoint > ci-resume.log || test $? -eq 1 2026-10-29T07:50:45.3698688Z grep -q 'Resumed: 32' ci-resume.log 2026-10-29T07:50:45.3699267Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-checkpoint \ 2026-10-29T07:50:45.3700061Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 2026-10-29T07:50:45.3717508Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:45.3717915Z env: 2026-10-29T07:50:45.3718187Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:45.3718665Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:45.3719134Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:45.3719557Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:45.3719980Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:45.3720309Z ##[endgroup] 2026-10-29T07:50:45.6536064Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:50:45.6537050Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:50:45.6539044Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:50:45.6541902Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:50:45.6543448Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:50:45.6546513Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:50:45.6550060Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:50:45.6552529Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:50:45.6554178Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:50:45.6556046Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:50:45.6557807Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:50:45.6559644Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:50:45.6561511Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:50:45.6563274Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:50:45.6565254Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:50:45.6566468Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:50:45.6569164Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:50:45.6589788Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:50:45.6591890Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:50:45.6593761Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:50:45.6597742Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:50:45.6598707Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:50:45.6599639Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:50:45.6600910Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:50:45.6665629Z Records checked: 32 2026-10-29T07:50:45.6666036Z Valid: 8; invalid: 24 2026-10-29T07:50:45.6666388Z SQLite: ci-checkpoint\target_migration.db (committed) 2026-10-29T07:50:45.6666784Z Report: ci-checkpoint\airlock_report.html 2026-10-29T07:50:45.9251459Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:50:45.9252587Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:50:45.9254439Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:50:45.9256804Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:50:45.9258761Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:50:45.9260954Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:50:45.9263910Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:50:45.9265873Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:50:45.9267602Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:50:45.9269265Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:50:45.9271114Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:50:45.9272808Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:50:45.9274585Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:50:45.9276234Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:50:45.9277880Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:50:45.9279647Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:50:45.9282136Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:50:45.9284865Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:50:45.9286606Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:50:45.9288296Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:50:45.9289970Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:50:45.9291695Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:50:45.9293492Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:50:45.9295164Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:50:46.0404090Z { 2026-10-29T07:50:46.0404580Z "anonymized_field_token_violations": null, 2026-10-29T07:50:46.0405193Z "invalid_records": 24, 2026-10-29T07:50:46.0405777Z "jsonl_rows": null, 2026-10-29T07:50:46.0406114Z "posted_at_index": true, 2026-10-29T07:50:46.0406453Z "records_checked": 32, 2026-10-29T07:50:46.0406782Z "report_standalone": true, 2026-10-29T07:50:46.0407132Z "sqlite_integrity": "ok", 2026-10-29T07:50:46.0408160Z "sqlite_rows": 8, 2026-10-29T07:50:46.0408486Z "status": "passed", 2026-10-29T07:50:46.0408805Z "summary_verified": true, 2026-10-29T07:50:46.0409168Z "type_mismatch_note_present": true, 2026-10-29T07:50:46.0409550Z "valid_records": 8 2026-10-29T07:50:46.0409832Z } 2026-10-29T07:50:46.0661272Z ##[group]Run python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:50:46.0661841Z python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:50:46.0679012Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:50:46.0679420Z env: 2026-10-29T07:50:46.0679690Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:46.0680171Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:50:46.0680632Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:46.0681040Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:46.0681439Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:50:46.0681757Z ##[endgroup] 2026-10-29T07:50:47.1891561Z valid-migration: exit=0 0.31s 6,477 records/s 2026-10-29T07:50:47.1891967Z invalid-migration: exit=1 0.35s 2026-10-29T07:50:47.1892330Z verify: exit=0 0.34s 2026-10-29T07:50:47.1892581Z perf_budget_ok workloads=3 2026-10-29T07:50:47.2254417Z Post job cleanup. 2026-10-29T07:50:47.4039970Z Post job cleanup. 2026-10-29T07:50:47.6268967Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:50:47.6627202Z git version 2.56.0.windows.2 2026-10-29T07:50:47.6692495Z Temporarily overriding HOME='D:\a\_temp\ae6a74f7-b168-4f9c-a31d-83b5043f973e' before making global git config changes 2026-10-29T07:50:47.6693620Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:50:47.6704313Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:50:47.7083054Z Removing SSH command configuration 2026-10-29T07:50:47.7094626Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:50:47.7486667Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"" 2026-10-29T07:50:48.3576991Z Removing HTTP extra header 2026-10-29T07:50:48.3588275Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:50:48.4016652Z [command]"C:\Program Files\Git\bin\git.exe" 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-10-29T07:50:48.9798798Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:50:48.9810124Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:50:49.0159143Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:50:49.0160585Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:50:49.0161264Z includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:50:49.0161877Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:50:49.0206450Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:50:49.0554972Z D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:50:49.0610882Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path D\:\\a\\_temp\\git\-credentials\-591f2b53\-26eb\-4261\-968c\-5196a8564b4f\.config 2026-10-29T07:50:49.1009275Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:50:49.1357683Z D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:50:49.1402133Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path D\:\\a\\_temp\\git\-credentials\-591f2b53\-26eb\-4261\-968c\-5196a8564b4f\.config 2026-10-29T07:50:49.1796935Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:50:49.2142227Z /github/runner_temp/git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:50:49.2187256Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-591f2b53\-26eb\-4261\-968c\-5196a8564b4f\.config 2026-10-29T07:50:49.2578340Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:50:49.2917399Z /github/runner_temp/git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config 2026-10-29T07:50:49.2964070Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-591f2b53\-26eb\-4261\-968c\-5196a8564b4f\.config 2026-10-29T07:50:49.3360414Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url" 2026-10-29T07:50:49.9482961Z Removing credentials config 'D:\a\_temp\git-credentials-591f2b53-26eb-4261-968c-5196a8564b4f.config' 2026-10-29T07:50:49.9682773Z Cleaning up orphan processes