2026-10-29T07:55:00.0834930Z Current runner version: '2.338.0' 2026-10-29T07:55:00.0861095Z ##[group]Runner Image Provisioner 2026-10-29T07:55:00.0861860Z Hosted Compute Agent 2026-10-29T07:55:00.0862409Z Version: 20261021.618 2026-10-29T07:55:00.0862958Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-29T07:55:00.0863619Z Build Date: 2026-10-21T00:45:21Z 2026-10-29T07:55:00.0864209Z Worker ID: {cb21ad95-68f2-40c1-aebf-3318bcae5d34} 2026-10-29T07:55:00.0864811Z Region: westus3 2026-10-29T07:55:00.0865330Z Cloud: Azure 2026-10-29T07:55:00.0865789Z ##[endgroup] 2026-10-29T07:55:00.0867049Z ##[group]Operating System 2026-10-29T07:55:00.0867602Z Microsoft Windows Server 2025 2026-10-29T07:55:00.0868121Z 10.0.26100 2026-10-29T07:55:00.0868945Z Datacenter 2026-10-29T07:55:00.0869402Z ##[endgroup] 2026-10-29T07:55:00.0869866Z ##[group]Runner Image 2026-10-29T07:55:00.0870396Z Image: windows-2025-vs2026 2026-10-29T07:55:00.0870921Z Version: 20261021.278.1 2026-10-29T07:55:00.0872339Z Included Software: https://github.com/actions/runner-images/blob/win25-vs2026/20261021.278/images/windows/Windows2025-VS2026-Readme.md 2026-10-29T07:55:00.0873815Z Image Release: https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20261021.278 2026-10-29T07:55:00.0874887Z ##[endgroup] 2026-10-29T07:55:00.0875960Z ##[group]GITHUB_TOKEN Permissions 2026-10-29T07:55:00.0877767Z Contents: read 2026-10-29T07:55:00.0878295Z Metadata: read 2026-10-29T07:55:00.0878792Z Packages: read 2026-10-29T07:55:00.0879252Z ##[endgroup] 2026-10-29T07:55:00.0881143Z Secret source: Actions 2026-10-29T07:55:00.0881923Z Cache mode: write 2026-10-29T07:55:00.0882627Z Prepare workflow directory 2026-10-29T07:55:00.1281402Z Prepare all required actions 2026-10-29T07:55:00.1339739Z Getting action download info 2026-10-29T07:55:00.4142449Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-29T07:55:00.5568574Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-29T07:55:01.3279575Z Complete job name: end-to-end (windows-latest) 2026-10-29T07:55:01.5038217Z ##[group]Run actions/checkout@v7 2026-10-29T07:55:01.5039468Z with: 2026-10-29T07:55:01.5040071Z repository: Narayan201120/airlock-db 2026-10-29T07:55:01.5044629Z token: *** 2026-10-29T07:55:01.5045130Z ssh-strict: true 2026-10-29T07:55:01.5045759Z ssh-user: git 2026-10-29T07:55:01.5046342Z persist-credentials: true 2026-10-29T07:55:01.5046934Z clean: true 2026-10-29T07:55:01.5047479Z sparse-checkout-cone-mode: true 2026-10-29T07:55:01.5048076Z fetch-depth: 1 2026-10-29T07:55:01.5048610Z fetch-tags: false 2026-10-29T07:55:01.5049138Z show-progress: true 2026-10-29T07:55:01.5049658Z lfs: false 2026-10-29T07:55:01.5050170Z submodules: false 2026-10-29T07:55:01.5050710Z set-safe-directory: true 2026-10-29T07:55:01.5051329Z allow-unsafe-pr-checkout: false 2026-10-29T07:55:01.5052995Z ##[endgroup] 2026-10-29T07:55:01.6521774Z Syncing repository: Narayan201120/airlock-db 2026-10-29T07:55:01.6524428Z ##[group]Getting Git version info 2026-10-29T07:55:01.6525397Z Working directory is 'D:\a\airlock-db\airlock-db' 2026-10-29T07:55:01.8255562Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:55:02.2529186Z git version 2.56.0.windows.2 2026-10-29T07:55:02.2582563Z ##[endgroup] 2026-10-29T07:55:02.2598512Z Temporarily overriding HOME='D:\a\_temp\fa3cc870-b856-4962-b007-9f128619c8c4' before making global git config changes 2026-10-29T07:55:02.2600667Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:55:02.2608093Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:55:02.3545220Z Deleting the contents of 'D:\a\airlock-db\airlock-db' 2026-10-29T07:55:02.3551402Z ##[group]Determining repository object format 2026-10-29T07:55:02.3553511Z ##[endgroup] 2026-10-29T07:55:02.3554255Z ##[group]Initializing the repository 2026-10-29T07:55:02.3562207Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\airlock-db\airlock-db 2026-10-29T07:55:02.4648221Z Initialized empty Git repository in D:/a/airlock-db/airlock-db/.git/ 2026-10-29T07:55:02.4693204Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/Narayan201120/airlock-db 2026-10-29T07:55:02.5466682Z ##[endgroup] 2026-10-29T07:55:02.5469928Z ##[group]Disabling automatic garbage collection 2026-10-29T07:55:02.5473294Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 2026-10-29T07:55:02.5829959Z ##[endgroup] 2026-10-29T07:55:02.5832310Z ##[group]Setting up auth 2026-10-29T07:55:02.5834047Z Removing SSH command configuration 2026-10-29T07:55:02.5841720Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:55:02.6193904Z [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:55:04.3154728Z Removing HTTP extra header 2026-10-29T07:55:04.3164957Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:55:04.3540271Z [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:55:04.8800696Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:55:04.8811694Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:55:04.9182047Z [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:55:05.4218237Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" 2026-10-29T07:55:05.4590782Z [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-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:55:05.4947743Z [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-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:55:05.5358411Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:55:05.5721778Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:55:05.6106961Z ##[endgroup] 2026-10-29T07:55:05.6107896Z ##[group]Fetching the repository 2026-10-29T07:55:05.6117681Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +5822154f768bf9922a90d9aca6f1465c4106d643:refs/remotes/origin/main 2026-10-29T07:55:07.0558137Z From https://github.com/Narayan201120/airlock-db 2026-10-29T07:55:07.0560813Z * [new ref] 5822154f768bf9922a90d9aca6f1465c4106d643 -> origin/main 2026-10-29T07:55:07.0618732Z [command]"C:\Program Files\Git\bin\git.exe" branch --list --remote origin/main 2026-10-29T07:55:07.1136912Z origin/main 2026-10-29T07:55:07.1182202Z [command]"C:\Program Files\Git\bin\git.exe" rev-parse refs/remotes/origin/main 2026-10-29T07:55:07.1559260Z 5822154f768bf9922a90d9aca6f1465c4106d643 2026-10-29T07:55:07.1592126Z ##[endgroup] 2026-10-29T07:55:07.1592743Z ##[group]Determining the checkout info 2026-10-29T07:55:07.1594388Z ##[endgroup] 2026-10-29T07:55:07.1606543Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable 2026-10-29T07:55:07.2149450Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig 2026-10-29T07:55:07.2557211Z ##[group]Checking out the ref 2026-10-29T07:55:07.2566958Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B main refs/remotes/origin/main 2026-10-29T07:55:07.3480383Z Switched to a new branch 'main' 2026-10-29T07:55:07.3501579Z branch 'main' set up to track 'origin/main'. 2026-10-29T07:55:07.3545647Z ##[endgroup] 2026-10-29T07:55:07.4023590Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H 2026-10-29T07:55:07.4366903Z 5822154f768bf9922a90d9aca6f1465c4106d643 2026-10-29T07:55:07.4949831Z ##[group]Run actions/setup-python@v7 2026-10-29T07:55:07.4950316Z with: 2026-10-29T07:55:07.4950515Z python-version: 3.12 2026-10-29T07:55:07.4950739Z check-latest: false 2026-10-29T07:55:07.4953357Z token: *** 2026-10-29T07:55:07.4953918Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-29T07:55:07.4954280Z update-environment: true 2026-10-29T07:55:07.4954511Z allow-prereleases: false 2026-10-29T07:55:07.4954714Z freethreaded: false 2026-10-29T07:55:07.4954913Z ##[endgroup] 2026-10-29T07:55:07.6341119Z ##[group]Installed versions 2026-10-29T07:55:07.6474836Z Successfully set up CPython (3.12.10) 2026-10-29T07:55:07.6475482Z ##[endgroup] 2026-10-29T07:55:07.6754097Z ##[group]Run python -m pip install . 2026-10-29T07:55:07.6754483Z python -m pip install . 2026-10-29T07:55:07.6775411Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:07.6775783Z env: 2026-10-29T07:55:07.6776066Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:07.6776518Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:07.6776937Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:07.6777349Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:07.6777723Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:07.6778016Z ##[endgroup] 2026-10-29T07:55:13.0112052Z Processing .\. 2026-10-29T07:55:13.0298395Z Installing build dependencies: started 2026-10-29T07:55:15.7162069Z Installing build dependencies: finished with status 'done' 2026-10-29T07:55:15.7178447Z Getting requirements to build wheel: started 2026-10-29T07:55:16.5353596Z Getting requirements to build wheel: finished with status 'done' 2026-10-29T07:55:16.5381124Z Preparing metadata (pyproject.toml): started 2026-10-29T07:55:16.8359002Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-29T07:55:17.2274715Z Collecting pydantic<3,>=2.6 (from airlock-db==0.4.0) 2026-10-29T07:55:17.4268894Z Downloading pydantic-2.14.1-py3-none-any.whl.metadata (133 kB) 2026-10-29T07:55:17.5988895Z Collecting PyYAML<7,>=6 (from airlock-db==0.4.0) 2026-10-29T07:55:17.6101204Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB) 2026-10-29T07:55:17.6787668Z Collecting annotated-types>=0.6.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:55:17.6898618Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-29T07:55:18.3535487Z Collecting pydantic-core==2.50.1 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:55:18.3652338Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl.metadata (6.7 kB) 2026-10-29T07:55:18.4301011Z Collecting typing-extensions>=4.16.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:55:18.4443763Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-29T07:55:18.5145243Z Collecting typing-inspection>=0.4.4 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:55:18.5259325Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-29T07:55:18.5687825Z Downloading pydantic-2.14.1-py3-none-any.whl (488 kB) 2026-10-29T07:55:18.6657007Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl (2.2 MB) 2026-10-29T07:55:18.8372086Z ---------------------------------------- 2.2/2.2 MB 12.2 MB/s 0:00:00 2026-10-29T07:55:18.8486915Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl (154 kB) 2026-10-29T07:55:18.8886780Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-29T07:55:18.9205630Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-29T07:55:18.9567476Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-29T07:55:19.0235981Z Building wheels for collected packages: airlock-db 2026-10-29T07:55:19.0268137Z Building wheel for airlock-db (pyproject.toml): started 2026-10-29T07:55:19.3670593Z Building wheel for airlock-db (pyproject.toml): finished with status 'done' 2026-10-29T07:55:19.3691760Z Created wheel for airlock-db: filename=airlock_db-0.4.0-py3-none-any.whl size=117761 sha256=ebf168c0dce36dfe6bd3d54bb5a516ed4254a3bcaac2567fe15b8f83d40aae8b 2026-10-29T07:55:19.3693863Z Stored in directory: C:\Users\runneradmin\AppData\Local\Temp\pip-ephem-wheel-cache-26u77_cb\wheels\e4\fa\cf\c67290d3f064e1488d8f2921d218c094fd8e23b4f676040810 2026-10-29T07:55:19.3716742Z Successfully built airlock-db 2026-10-29T07:55:19.4049114Z Installing collected packages: typing-extensions, PyYAML, annotated-types, typing-inspection, pydantic-core, pydantic, airlock-db 2026-10-29T07:55:20.6243353Z 2026-10-29T07:55:20.6260309Z 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:55:20.8031857Z ##[group]Run python -m compileall -q src 2026-10-29T07:55:20.8032252Z python -m compileall -q src 2026-10-29T07:55:20.8045574Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:20.8045938Z env: 2026-10-29T07:55:20.8046250Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:20.8046886Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:20.8047300Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:20.8048039Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:20.8048412Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:20.8048706Z ##[endgroup] 2026-10-29T07:55:21.0694120Z ##[group]Run set +e 2026-10-29T07:55:21.0694577Z set +e 2026-10-29T07:55:21.0695630Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --anonymize --output-dir ci-builtin 2026-10-29T07:55:21.0696732Z code=$? 2026-10-29T07:55:21.0697033Z set -e 2026-10-29T07:55:21.0697354Z test "$code" -eq 1 2026-10-29T07:55:21.0716787Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:21.0717482Z env: 2026-10-29T07:55:21.0717929Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.0718663Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:21.0719527Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.0720262Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.0721055Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.0721615Z ##[endgroup] 2026-10-29T07:55:21.7407452Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 5: missing 2026-10-29T07:55:21.7408422Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 6: missing 2026-10-29T07:55:21.7410547Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 7: missing 2026-10-29T07:55:21.7413679Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:55:21.7415364Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 10: string_too_short 2026-10-29T07:55:21.7418244Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 12: string_too_short 2026-10-29T07:55:21.7610792Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 13: value_error 2026-10-29T07:55:21.7683290Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 14: value_error 2026-10-29T07:55:21.7685520Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 15: value_error 2026-10-29T07:55:21.7687162Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 16: value_error 2026-10-29T07:55:21.7688761Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 17: value_error 2026-10-29T07:55:21.7690318Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 18: string_too_long 2026-10-29T07:55:21.7691998Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 19: greater_than 2026-10-29T07:55:21.7693545Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 20: greater_than 2026-10-29T07:55:21.7695458Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 21: decimal_max_places 2026-10-29T07:55:21.7696384Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 22: decimal_max_digits 2026-10-29T07:55:21.7699147Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:55:21.7701572Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 26: enum 2026-10-29T07:55:21.7703063Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 27: enum 2026-10-29T07:55:21.7707144Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 28: value_error 2026-10-29T07:55:21.7708633Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 29: string_pattern_mismatch 2026-10-29T07:55:21.7709992Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 30: string_too_long 2026-10-29T07:55:21.7711260Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 31: string_too_long 2026-10-29T07:55:21.7713035Z WARNING: Validation issue for source-ab1edd5e2e4b132e record 32: is_instance_of 2026-10-29T07:55:21.7768277Z Records checked: 32 2026-10-29T07:55:21.7768633Z Valid: 8; invalid: 24 2026-10-29T07:55:21.7768897Z SQLite: target_migration.db (committed) 2026-10-29T07:55:21.7769171Z Report: airlock_report.html 2026-10-29T07:55:21.8200626Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:55:21.8201369Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:55:21.8201978Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 \ 2026-10-29T07:55:21.8202498Z  --anonymized-field account_id --expect-type-mismatch-note 2026-10-29T07:55:21.8216437Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:21.8216894Z env: 2026-10-29T07:55:21.8217171Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.8217613Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:21.8218036Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.8218441Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.8218821Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.8219113Z ##[endgroup] 2026-10-29T07:55:21.9161419Z { 2026-10-29T07:55:21.9161864Z "anonymized_field_token_violations": { 2026-10-29T07:55:21.9162334Z "account_id": 0 2026-10-29T07:55:21.9162639Z }, 2026-10-29T07:55:21.9162923Z "invalid_records": 24, 2026-10-29T07:55:21.9163275Z "jsonl_rows": null, 2026-10-29T07:55:21.9163617Z "posted_at_index": true, 2026-10-29T07:55:21.9163973Z "records_checked": 32, 2026-10-29T07:55:21.9164326Z "report_standalone": true, 2026-10-29T07:55:21.9166137Z "sqlite_integrity": "ok", 2026-10-29T07:55:21.9166501Z "sqlite_rows": 8, 2026-10-29T07:55:21.9166822Z "status": "passed", 2026-10-29T07:55:21.9167171Z "summary_verified": true, 2026-10-29T07:55:21.9167572Z "type_mismatch_note_present": true, 2026-10-29T07:55:21.9167993Z "valid_records": 8 2026-10-29T07:55:21.9168282Z } 2026-10-29T07:55:21.9405795Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:55:21.9406412Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:55:21.9406967Z  --config examples/real_data/online_retail_schema.json --anonymize --output-dir ci-real 2026-10-29T07:55:21.9419702Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:21.9420056Z env: 2026-10-29T07:55:21.9420317Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.9420739Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:21.9421165Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.9421541Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.9421911Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:21.9422258Z ##[endgroup] 2026-10-29T07:55:22.2065687Z Records checked: 10 2026-10-29T07:55:22.2065958Z Valid: 10; invalid: 0 2026-10-29T07:55:22.2066189Z SQLite: target_migration.db (committed) 2026-10-29T07:55:22.2066595Z Report: airlock_report.html 2026-10-29T07:55:22.2476170Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:55:22.2476940Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:55:22.2477541Z  --expected-checked 10 --expected-valid 10 --expected-invalid 0 --expected-rows 10 \ 2026-10-29T07:55:22.2477996Z  --anonymized-field customer_id 2026-10-29T07:55:22.2492011Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:22.2492375Z env: 2026-10-29T07:55:22.2492631Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.2493052Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:22.2493484Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.2493860Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.2494277Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.2494575Z ##[endgroup] 2026-10-29T07:55:22.3424360Z { 2026-10-29T07:55:22.3424782Z "anonymized_field_token_violations": { 2026-10-29T07:55:22.3425180Z "customer_id": 0 2026-10-29T07:55:22.3425399Z }, 2026-10-29T07:55:22.3425588Z "invalid_records": 0, 2026-10-29T07:55:22.3425838Z "jsonl_rows": null, 2026-10-29T07:55:22.3426103Z "posted_at_index": null, 2026-10-29T07:55:22.3426357Z "records_checked": 10, 2026-10-29T07:55:22.3426609Z "report_standalone": true, 2026-10-29T07:55:22.3426875Z "sqlite_integrity": "ok", 2026-10-29T07:55:22.3427116Z "sqlite_rows": 10, 2026-10-29T07:55:22.3427340Z "status": "passed", 2026-10-29T07:55:22.3427564Z "summary_verified": true, 2026-10-29T07:55:22.3427839Z "type_mismatch_note_present": false, 2026-10-29T07:55:22.3428120Z "valid_records": 10 2026-10-29T07:55:22.3428332Z } 2026-10-29T07:55:22.3660415Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:55:22.3661040Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:55:22.3661524Z  --config examples/real_data/online_retail_schema.json --anonymize \ 2026-10-29T07:55:22.3661924Z  --output-format jsonl --output-dir ci-jsonl 2026-10-29T07:55:22.3662243Z test ! -f ci-jsonl/target_migration.db 2026-10-29T07:55:22.3662875Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-jsonl \ 2026-10-29T07:55:22.3663450Z  --skip-sqlite --expected-checked 10 --expected-valid 10 --expected-invalid 0 \ 2026-10-29T07:55:22.3663874Z  --expected-jsonl-rows 10 2026-10-29T07:55:22.3677051Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:22.3677418Z env: 2026-10-29T07:55:22.3677727Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.3678142Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:22.3678555Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.3678928Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.3679294Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.3679591Z ##[endgroup] 2026-10-29T07:55:22.6237861Z Records checked: 10 2026-10-29T07:55:22.6238159Z Valid: 10; invalid: 0 2026-10-29T07:55:22.6238463Z SQLite: not used (--output-format jsonl) 2026-10-29T07:55:22.6238797Z JSONL: target_migration.jsonl (10 records) 2026-10-29T07:55:22.6239117Z Report: airlock_report.html 2026-10-29T07:55:22.7098094Z { 2026-10-29T07:55:22.7098738Z "anonymized_field_token_violations": null, 2026-10-29T07:55:22.7099523Z "invalid_records": 0, 2026-10-29T07:55:22.7099871Z "jsonl_rows": 10, 2026-10-29T07:55:22.7100262Z "posted_at_index": null, 2026-10-29T07:55:22.7100637Z "records_checked": 10, 2026-10-29T07:55:22.7101026Z "report_standalone": true, 2026-10-29T07:55:22.7101418Z "sqlite_integrity": null, 2026-10-29T07:55:22.7101788Z "sqlite_rows": null, 2026-10-29T07:55:22.7102127Z "status": "passed", 2026-10-29T07:55:22.7102495Z "summary_verified": true, 2026-10-29T07:55:22.7102956Z "type_mismatch_note_present": false, 2026-10-29T07:55:22.7103435Z "valid_records": 10 2026-10-29T07:55:22.7103751Z } 2026-10-29T07:55:22.7397030Z ##[group]Run python - <<'PY' 2026-10-29T07:55:22.7397404Z python - <<'PY' 2026-10-29T07:55:22.7397610Z import csv 2026-10-29T07:55:22.7397785Z  2026-10-29T07:55:22.7398078Z header = ["transaction_id", "account_id", "posted_at", "amount", "currency", 2026-10-29T07:55:22.7398562Z  "transaction_type", "status", "counterparty", "description"] 2026-10-29T07:55:22.7398887Z rows = [ 2026-10-29T07:55:22.7399215Z  ["3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11", "ACC-1001", "2026-01-15T09:30:00Z", 2026-10-29T07:55:22.7399701Z  "125.50", "USD", "DEBIT", "POSTED", "Northwind, Ltd", "Monthly supplies"], 2026-10-29T07:55:22.7400188Z  ["8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e", "ACC_2200", "2026-02-03T16:45:00+02:00", 2026-10-29T07:55:22.7400649Z  "89.99", "EUR", "CREDIT", "POSTED", "Blue Yonder Airlines", ""], 2026-10-29T07:55:22.7401113Z  ["not-a-uuid", "ACC-1001", "2026-03-01T10:00:00Z", "10.00", "USD", "DEBIT", 2026-10-29T07:55:22.7401469Z  "POSTED", "Example Co", ""], 2026-10-29T07:55:22.7401699Z ] 2026-10-29T07:55:22.7401982Z with open("ci-basic.csv", "w", encoding="utf-8-sig", newline="") as stream: 2026-10-29T07:55:22.7402354Z  writer = csv.writer(stream) 2026-10-29T07:55:22.7402606Z  writer.writerow(header) 2026-10-29T07:55:22.7402853Z  writer.writerows(rows) 2026-10-29T07:55:22.7403067Z PY 2026-10-29T07:55:22.7403360Z python main.py --input ci-basic.csv --output-dir ci-csv || test $? -eq 1 2026-10-29T07:55:22.7403905Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-csv \ 2026-10-29T07:55:22.7404463Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:55:22.7418186Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:22.7418706Z env: 2026-10-29T07:55:22.7418964Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.7419388Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:22.7419814Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.7420190Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.7420565Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:22.7420865Z ##[endgroup] 2026-10-29T07:55:23.0363047Z WARNING: Validation issue for ci-basic.csv record 3: value_error 2026-10-29T07:55:23.0416288Z Records checked: 3 2026-10-29T07:55:23.0416710Z Valid: 2; invalid: 1 2026-10-29T07:55:23.0417536Z SQLite: ci-csv\target_migration.db (committed) 2026-10-29T07:55:23.0418332Z Report: ci-csv\airlock_report.html 2026-10-29T07:55:23.1307427Z { 2026-10-29T07:55:23.1307732Z "anonymized_field_token_violations": null, 2026-10-29T07:55:23.1308106Z "invalid_records": 1, 2026-10-29T07:55:23.1308347Z "jsonl_rows": null, 2026-10-29T07:55:23.1308581Z "posted_at_index": true, 2026-10-29T07:55:23.1308822Z "records_checked": 3, 2026-10-29T07:55:23.1309065Z "report_standalone": true, 2026-10-29T07:55:23.1309334Z "sqlite_integrity": "ok", 2026-10-29T07:55:23.1309573Z "sqlite_rows": 2, 2026-10-29T07:55:23.1309782Z "status": "passed", 2026-10-29T07:55:23.1310006Z "summary_verified": true, 2026-10-29T07:55:23.1310266Z "type_mismatch_note_present": false, 2026-10-29T07:55:23.1310551Z "valid_records": 2 2026-10-29T07:55:23.1310753Z } 2026-10-29T07:55:23.1547404Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:55:23.1548118Z python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:55:23.1561093Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:23.1561844Z env: 2026-10-29T07:55:23.1562135Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:23.1562576Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:23.1563006Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:23.1563387Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:23.1563762Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:23.1564054Z ##[endgroup] 2026-10-29T07:55:24.6761175Z archive_input_ok scenarios=6 evidence=D:\a\airlock-db\airlock-db\ci-archives\archive_verification.json 2026-10-29T07:55:24.7024666Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:55:24.7025870Z python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:55:24.7039030Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:24.7039438Z env: 2026-10-29T07:55:24.7039697Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:24.7040126Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:24.7040544Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:24.7040933Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:24.7041302Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:24.7041598Z ##[endgroup] 2026-10-29T07:55:27.0180813Z schema_infer_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-infer\schema_infer_verification.json 2026-10-29T07:55:27.0457770Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:55:27.0458419Z python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:55:27.0472300Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:27.0472820Z env: 2026-10-29T07:55:27.0473080Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:27.0473505Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:27.0473920Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:27.0474291Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:27.0474660Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:27.0474963Z ##[endgroup] 2026-10-29T07:55:31.0314376Z verify_handoff_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-handoff\verify_handoff_verification.json 2026-10-29T07:55:31.0575440Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:55:31.0576270Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:55:31.0590099Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:31.0590514Z env: 2026-10-29T07:55:31.0590773Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:31.0591222Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:31.0591645Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:31.0592023Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:31.0592395Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:31.0592696Z ##[endgroup] 2026-10-29T07:55:36.2869002Z jsonl_target_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-jsonl-verify\jsonl_target_verification.json 2026-10-29T07:55:36.3137287Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:55:36.3138606Z python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:55:36.3161269Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:36.3161949Z env: 2026-10-29T07:55:36.3162406Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:36.3163589Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:36.3164375Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:36.3165027Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:36.3165716Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:36.3166278Z ##[endgroup] 2026-10-29T07:55:39.4051473Z source_manifest_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-source-manifest\source_manifest_verification.json 2026-10-29T07:55:39.4317281Z ##[group]Run python - <<'PY' 2026-10-29T07:55:39.4317721Z python - <<'PY' 2026-10-29T07:55:39.4317975Z import sqlite3 2026-10-29T07:55:39.4318385Z  2026-10-29T07:55:39.4318716Z columns = ("transaction_id TEXT, account_id TEXT, posted_at TEXT, amount TEXT, " 2026-10-29T07:55:39.4319266Z  "currency TEXT, transaction_type TEXT, status TEXT, counterparty TEXT, " 2026-10-29T07:55:39.4319666Z  "description TEXT") 2026-10-29T07:55:39.4319978Z connection = sqlite3.connect("ci-multi.db") 2026-10-29T07:55:39.4320448Z connection.execute(f"CREATE TABLE a ({columns})") 2026-10-29T07:55:39.4320801Z connection.execute(f"CREATE TABLE b ({columns})") 2026-10-29T07:55:39.4321112Z connection.execute( 2026-10-29T07:55:39.4321469Z  "INSERT INTO a VALUES ('3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11', 'ACC-1001', " 2026-10-29T07:55:39.4322005Z  "'2026-01-15T09:30:00Z', '125.50', 'USD', 'DEBIT', 'POSTED', 'Northwind', NULL)") 2026-10-29T07:55:39.4322379Z connection.execute( 2026-10-29T07:55:39.4323397Z  "INSERT INTO b VALUES ('8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e', 'ACC_2200', " 2026-10-29T07:55:39.4323911Z  "'2026-02-03T16:45:00+02:00', '89.99', 'EUR', 'CREDIT', 'POSTED', 'Blue Yonder', NULL)") 2026-10-29T07:55:39.4324296Z connection.execute( 2026-10-29T07:55:39.4324633Z  "INSERT INTO b VALUES ('not-a-uuid', 'ACC-1001', '2026-03-01T10:00:00Z', " 2026-10-29T07:55:39.4325054Z  "'10.00', 'USD', 'DEBIT', 'POSTED', 'Example', NULL)") 2026-10-29T07:55:39.4325368Z connection.commit() 2026-10-29T07:55:39.4325612Z connection.close() 2026-10-29T07:55:39.4325812Z PY 2026-10-29T07:55:39.4326232Z python main.py --source-db ci-multi.db --source-table a --source-table b --output-dir ci-multi || test $? -eq 1 2026-10-29T07:55:39.4326890Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-multi \ 2026-10-29T07:55:39.4327453Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:55:39.4340909Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:39.4341260Z env: 2026-10-29T07:55:39.4341502Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.4341915Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:39.4342326Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.4342689Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.4343056Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.4343348Z ##[endgroup] 2026-10-29T07:55:39.7417425Z WARNING: Validation issue for ci-multi.db (b) record 2: value_error 2026-10-29T07:55:39.7465940Z Records checked: 3 2026-10-29T07:55:39.7466326Z Valid: 2; invalid: 1 2026-10-29T07:55:39.7466755Z SQLite: ci-multi\target_migration.db (committed) 2026-10-29T07:55:39.7467316Z Report: ci-multi\airlock_report.html 2026-10-29T07:55:39.8318330Z { 2026-10-29T07:55:39.8318745Z "anonymized_field_token_violations": null, 2026-10-29T07:55:39.8319087Z "invalid_records": 1, 2026-10-29T07:55:39.8319326Z "jsonl_rows": null, 2026-10-29T07:55:39.8319557Z "posted_at_index": true, 2026-10-29T07:55:39.8319804Z "records_checked": 3, 2026-10-29T07:55:39.8320051Z "report_standalone": true, 2026-10-29T07:55:39.8320300Z "sqlite_integrity": "ok", 2026-10-29T07:55:39.8320539Z "sqlite_rows": 2, 2026-10-29T07:55:39.8320753Z "status": "passed", 2026-10-29T07:55:39.8320986Z "summary_verified": true, 2026-10-29T07:55:39.8321257Z "type_mismatch_note_present": false, 2026-10-29T07:55:39.8321542Z "valid_records": 2 2026-10-29T07:55:39.8321757Z } 2026-10-29T07:55:39.8563343Z ##[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:55:39.8564467Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:55:39.8565467Z 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:55:39.8566436Z 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:55:39.8580468Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:39.8580831Z env: 2026-10-29T07:55:39.8581089Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.8581561Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:39.8581976Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.8582514Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.8582884Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:39.8583175Z ##[endgroup] 2026-10-29T07:55:40.1090403Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:55:40.1092490Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:55:40.1094059Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:55:40.1096470Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:55:40.1098295Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:55:40.1100242Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:55:40.1103069Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:55:40.1105623Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:55:40.1107442Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:55:40.1122230Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:55:40.1125385Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:55:40.1126726Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:55:40.1127913Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:55:40.1129088Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:55:40.1130277Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:55:40.1131526Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:55:40.1132969Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:55:40.1134320Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:55:40.1135387Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:55:40.1136486Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:55:40.1137565Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:55:40.1142143Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:55:40.1143351Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:55:40.1144056Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:55:40.1196902Z Records checked: 32 2026-10-29T07:55:40.1197237Z Valid: 8; invalid: 24 2026-10-29T07:55:40.1197550Z SQLite: ci-repair\target_migration.db (committed) 2026-10-29T07:55:40.1197863Z Repair log: ci-repair\airlock_errors.jsonl 2026-10-29T07:55:40.1198129Z Report: ci-repair\airlock_report.html 2026-10-29T07:55:40.6824483Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:55:40.6825247Z python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:55:40.6838217Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:40.6838595Z env: 2026-10-29T07:55:40.6838851Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:40.6839281Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:40.6839867Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:40.6840246Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:40.6840629Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:40.6840937Z ##[endgroup] 2026-10-29T07:55:45.2632705Z repair_summary_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-repair-summary\repair_summary_verification.json 2026-10-29T07:55:45.2897416Z ##[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:55:45.2898619Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:55:45.2899679Z 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:55:45.2900687Z python main.py repair --error-log ci-decisions/airlock_errors.jsonl --constraints examples/constraints.json --decisions ci-decisions.jsonl 2026-10-29T07:55:45.2901492Z python main.py report --output-dir ci-decisions | grep -q 'Repair outcomes: 2 corrected, 1 dropped' 2026-10-29T07:55:45.2915292Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:45.2915688Z env: 2026-10-29T07:55:45.2915951Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:45.2916375Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:45.2916803Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:45.2917194Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:45.2917582Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:45.2917897Z ##[endgroup] 2026-10-29T07:55:45.5423848Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:55:45.5425713Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:55:45.5427525Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:55:45.5429970Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:55:45.5431646Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:55:45.5433723Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:55:45.5436207Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:55:45.5438258Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:55:45.5439994Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:55:45.5441698Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:55:45.5443198Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:55:45.5444695Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:55:45.5446476Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:55:45.5448854Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:55:45.5450621Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:55:45.5452146Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:55:45.5454325Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:55:45.5456578Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:55:45.5458168Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:55:45.5459691Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:55:45.5463943Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:55:45.5465394Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:55:45.5466342Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:55:45.5467767Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:55:45.5528751Z Records checked: 32 2026-10-29T07:55:45.5529095Z Valid: 8; invalid: 24 2026-10-29T07:55:45.5529397Z SQLite: ci-decisions\target_migration.db (committed) 2026-10-29T07:55:45.5529749Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:55:45.5530062Z Report: ci-decisions\airlock_report.html 2026-10-29T07:55:45.7922426Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:55:45.7923723Z Schema: FinancialTransaction; target: ci-decisions\target_migration.db 2026-10-29T07:55:45.7925250Z Each rejected row will be reviewed interactively. Type q to finish this session. 2026-10-29T07:55:45.7926780Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:55:45.7928197Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:55:45.7928986Z Repair complete: 2 corrected, 1 dropped, 0 non-repairable entries. 2026-10-29T07:55:45.7929875Z SQLite: ci-decisions\target_migration.db (2 inserted, 0 duplicates, 0 updated; 3 repair decisions saved) 2026-10-29T07:55:46.0812718Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:55:46.0813700Z python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:55:46.0826707Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:46.0827071Z env: 2026-10-29T07:55:46.0827328Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:46.0827746Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:46.0828162Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:46.0828532Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:46.0828899Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:46.0829197Z ##[endgroup] 2026-10-29T07:55:48.0079669Z 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:55:48.0341373Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:55:48.0342026Z python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:55:48.0355556Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:48.0355920Z env: 2026-10-29T07:55:48.0356173Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:48.0356601Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:48.0357013Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:48.0357389Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:48.0357755Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:48.0358048Z ##[endgroup] 2026-10-29T07:55:50.6979768Z dry_run_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-dry-run\dry_run_verification.json 2026-10-29T07:55:50.7242114Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:55:50.7242842Z python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:55:50.7256918Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:50.7257278Z env: 2026-10-29T07:55:50.7257538Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:50.7257970Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:50.7258397Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:50.7258769Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:50.7259148Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:50.7259442Z ##[endgroup] 2026-10-29T07:55:52.6160865Z config_check_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-config-check\config_check_verification.json 2026-10-29T07:55:52.6410718Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:55:52.6412241Z python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:55:52.6425220Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:52.6425570Z env: 2026-10-29T07:55:52.6425816Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:52.6426234Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:52.6426646Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:52.6427021Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:52.6427389Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:52.6427690Z ##[endgroup] 2026-10-29T07:55:57.0088751Z input_encoding_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-input-encoding\input_encoding_verification.json 2026-10-29T07:55:57.0345731Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:55:57.0346461Z python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:55:57.0359772Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:57.0360147Z env: 2026-10-29T07:55:57.0360407Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:57.0360842Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:57.0361275Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:57.0361666Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:57.0362054Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:57.0362382Z ##[endgroup] 2026-10-29T07:55:58.7255906Z run_compare_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-run-compare\run_compare_verification.json 2026-10-29T07:55:58.7521442Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:55:58.7522281Z python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:55:58.7536049Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:55:58.7536424Z env: 2026-10-29T07:55:58.7536698Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:58.7537136Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:55:58.7537566Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:58.7537958Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:58.7538737Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:55:58.7539067Z ##[endgroup] 2026-10-29T07:56:02.7759609Z dynamic_constraints_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-dynamic-constraints\dynamic_constraints_verification.json 2026-10-29T07:56:02.8032874Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:56:02.8033708Z python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:56:02.8034248Z  examples/messy_transactions.json --constraints examples/constraints.json 2026-10-29T07:56:02.8047453Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:02.8047820Z env: 2026-10-29T07:56:02.8048083Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:02.8048516Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:02.8048932Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:02.8049320Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:02.8049695Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:02.8050025Z ##[endgroup] 2026-10-29T07:56:03.7688154Z records=8 2026-10-29T07:56:03.7688486Z table=transactions 2026-10-29T07:56:03.7689203Z xml_equals_json=true 2026-10-29T07:56:03.7949281Z ##[group]Run python - <<'PY' 2026-10-29T07:56:03.7949644Z python - <<'PY' 2026-10-29T07:56:03.7949882Z import json 2026-10-29T07:56:03.7950086Z import sqlite3 2026-10-29T07:56:03.7950284Z  2026-10-29T07:56:03.7950614Z rows = json.load(open("examples/messy_transactions.json", encoding="utf-8")) 2026-10-29T07:56:03.7951042Z chosen = [rows[0], rows[3], rows[4], rows[8]] 2026-10-29T07:56:03.7951389Z connection = sqlite3.connect("legacy-source.db") 2026-10-29T07:56:03.7951706Z connection.execute( 2026-10-29T07:56:03.7952075Z  "CREATE TABLE transactions (transaction_id TEXT, account_id TEXT, " 2026-10-29T07:56:03.7952569Z  "posted_at TEXT, amount TEXT, currency TEXT, transaction_type TEXT, " 2026-10-29T07:56:03.7952985Z  "status TEXT, counterparty TEXT, description TEXT)" 2026-10-29T07:56:03.7953281Z ) 2026-10-29T07:56:03.7953507Z for row in chosen: 2026-10-29T07:56:03.7953754Z  amount = row.get("amount") 2026-10-29T07:56:03.7954024Z  if isinstance(amount, float): 2026-10-29T07:56:03.7954291Z  amount = repr(amount) 2026-10-29T07:56:03.7954533Z  connection.execute( 2026-10-29T07:56:03.7954856Z  "INSERT INTO transactions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", 2026-10-29T07:56:03.7955172Z  ( 2026-10-29T07:56:03.7955378Z  row.get("transaction_id"), 2026-10-29T07:56:03.7955640Z  row.get("account_id"), 2026-10-29T07:56:03.7955895Z  row.get("posted_at"), 2026-10-29T07:56:03.7956133Z  amount, 2026-10-29T07:56:03.7956347Z  row.get("currency"), 2026-10-29T07:56:03.7956606Z  row.get("transaction_type"), 2026-10-29T07:56:03.7956859Z  row.get("status"), 2026-10-29T07:56:03.7957110Z  row.get("counterparty"), 2026-10-29T07:56:03.7957366Z  row.get("description"), 2026-10-29T07:56:03.7957602Z  ), 2026-10-29T07:56:03.7957769Z  ) 2026-10-29T07:56:03.7957948Z connection.commit() 2026-10-29T07:56:03.7958162Z connection.close() 2026-10-29T07:56:03.7958367Z PY 2026-10-29T07:56:03.7958708Z python main.py --source-db legacy-source.db --output-dir ci-source-db || test $? -eq 1 2026-10-29T07:56:03.7959304Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-source-db \ 2026-10-29T07:56:03.7960075Z  --expected-checked 4 --expected-valid 2 --expected-invalid 2 --expected-rows 2 2026-10-29T07:56:03.7973606Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:03.7973966Z env: 2026-10-29T07:56:03.7974223Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:03.7974668Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:03.7975086Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:03.7975459Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:03.7975834Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:03.7976133Z ##[endgroup] 2026-10-29T07:56:04.0987833Z WARNING: Validation issue for legacy-source.db (transactions) record 3: uuid_type (type mismatch in transaction_id; no automatic conversion applied) 2026-10-29T07:56:04.0989930Z WARNING: Validation issue for legacy-source.db (transactions) record 4: value_error 2026-10-29T07:56:04.1039655Z Records checked: 4 2026-10-29T07:56:04.1040119Z Valid: 2; invalid: 2 2026-10-29T07:56:04.1040492Z SQLite: ci-source-db\target_migration.db (committed) 2026-10-29T07:56:04.1040926Z Report: ci-source-db\airlock_report.html 2026-10-29T07:56:04.1865166Z { 2026-10-29T07:56:04.1867858Z "anonymized_field_token_violations": null, 2026-10-29T07:56:04.1868325Z "invalid_records": 2, 2026-10-29T07:56:04.1868569Z "jsonl_rows": null, 2026-10-29T07:56:04.1868819Z "posted_at_index": true, 2026-10-29T07:56:04.1869063Z "records_checked": 4, 2026-10-29T07:56:04.1869301Z "report_standalone": true, 2026-10-29T07:56:04.1869568Z "sqlite_integrity": "ok", 2026-10-29T07:56:04.1869805Z "sqlite_rows": 2, 2026-10-29T07:56:04.1870014Z "status": "passed", 2026-10-29T07:56:04.1870237Z "summary_verified": true, 2026-10-29T07:56:04.1870496Z "type_mismatch_note_present": true, 2026-10-29T07:56:04.1870788Z "valid_records": 2 2026-10-29T07:56:04.1870996Z } 2026-10-29T07:56:04.2110831Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:56:04.2111511Z python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:56:04.2124610Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:04.2124986Z env: 2026-10-29T07:56:04.2125254Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:04.2125690Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:04.2126113Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:04.2126500Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:04.2126892Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:04.2127205Z ##[endgroup] 2026-10-29T07:56:09.2905439Z cli_wins_ok scenarios=11 evidence=D:\a\airlock-db\airlock-db\ci-cli-wins\cli_wins_verification.json 2026-10-29T07:56:09.3168715Z ##[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:56:09.3169654Z printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:56:09.3170392Z python main.py --input ci-ticket.jsonl --config examples/schema_config.yaml --output-dir ci-yaml 2026-10-29T07:56:09.3184363Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:09.3184734Z env: 2026-10-29T07:56:09.3185002Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.3185437Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:09.3185881Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.3186473Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.3186885Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.3187192Z ##[endgroup] 2026-10-29T07:56:09.5919797Z Records checked: 1 2026-10-29T07:56:09.5920722Z Valid: 1; invalid: 0 2026-10-29T07:56:09.5921217Z SQLite: ci-yaml\target_migration.db (committed) 2026-10-29T07:56:09.5921810Z Report: ci-yaml\airlock_report.html 2026-10-29T07:56:09.6371240Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:56:09.6372061Z python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:56:09.6386329Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:09.6386789Z env: 2026-10-29T07:56:09.6387141Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.6387680Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:09.6388173Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.6388680Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.6389128Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:09.6389493Z ##[endgroup] 2026-10-29T07:56:11.6701368Z transforms_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-transforms\transforms_verification.json 2026-10-29T07:56:11.6990190Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:56:11.6990935Z python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:56:11.7004131Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:11.7004509Z env: 2026-10-29T07:56:11.7004777Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:11.7005231Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:11.7005661Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:11.7006451Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:11.7006845Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:11.7007149Z ##[endgroup] 2026-10-29T07:56:15.0353248Z fixed_width_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-fixed-width\fixed_width_verification.json 2026-10-29T07:56:15.0611931Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:56:15.0612686Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:56:15.0625554Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:15.0625907Z env: 2026-10-29T07:56:15.0626172Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.0626584Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:15.0626997Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.0627365Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.0627729Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.0628038Z ##[endgroup] 2026-10-29T07:56:15.6886825Z jsonl_csv_reader_ok checks=73 2026-10-29T07:56:15.7198142Z ##[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:56:15.7199346Z 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:56:15.7200459Z 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:56:15.7201807Z grep -q 'Resumed: 32' ci-resume.log 2026-10-29T07:56:15.7202270Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-checkpoint \ 2026-10-29T07:56:15.7202887Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 2026-10-29T07:56:15.7216954Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:15.7217298Z env: 2026-10-29T07:56:15.7217548Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.7217977Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:15.7218391Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.7218765Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.7219133Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:15.7219431Z ##[endgroup] 2026-10-29T07:56:15.9752608Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:56:15.9754388Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:56:15.9755916Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:56:15.9758547Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:56:15.9760067Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:56:15.9762065Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:56:15.9764311Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:56:15.9766037Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:56:15.9767227Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:56:15.9768682Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:56:15.9769807Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:56:15.9771308Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:56:15.9772577Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:56:15.9774454Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:56:15.9775751Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:56:15.9777009Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:56:15.9779396Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:56:15.9796747Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:56:15.9814969Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:56:15.9816494Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:56:15.9820018Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:56:15.9820950Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:56:15.9821489Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:56:15.9822013Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:56:15.9867845Z Records checked: 32 2026-10-29T07:56:15.9868410Z Valid: 8; invalid: 24 2026-10-29T07:56:15.9869101Z SQLite: ci-checkpoint\target_migration.db (committed) 2026-10-29T07:56:15.9869969Z Report: ci-checkpoint\airlock_report.html 2026-10-29T07:56:16.2229915Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:56:16.2230950Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:56:16.2232697Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:56:16.2234612Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:56:16.2235845Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:56:16.2237691Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:56:16.2239809Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:56:16.2241385Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:56:16.2242931Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:56:16.2244429Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:56:16.2245343Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:56:16.2246935Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:56:16.2248452Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:56:16.2249826Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:56:16.2251248Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:56:16.2252836Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:56:16.2254743Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:56:16.2256515Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:56:16.2257816Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:56:16.2259258Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:56:16.2260591Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:56:16.2261864Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:56:16.2263147Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:56:16.2264381Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:56:16.3293654Z { 2026-10-29T07:56:16.3294128Z "anonymized_field_token_violations": null, 2026-10-29T07:56:16.3294634Z "invalid_records": 24, 2026-10-29T07:56:16.3294994Z "jsonl_rows": null, 2026-10-29T07:56:16.3295349Z "posted_at_index": true, 2026-10-29T07:56:16.3295724Z "records_checked": 32, 2026-10-29T07:56:16.3296088Z "report_standalone": true, 2026-10-29T07:56:16.3296457Z "sqlite_integrity": "ok", 2026-10-29T07:56:16.3298371Z "sqlite_rows": 8, 2026-10-29T07:56:16.3298918Z "status": "passed", 2026-10-29T07:56:16.3299267Z "summary_verified": true, 2026-10-29T07:56:16.3299660Z "type_mismatch_note_present": true, 2026-10-29T07:56:16.3300089Z "valid_records": 8 2026-10-29T07:56:16.3300428Z } 2026-10-29T07:56:16.3531491Z ##[group]Run python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:56:16.3532015Z python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:56:16.3545382Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:56:16.3545746Z env: 2026-10-29T07:56:16.3546002Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:16.3546416Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:56:16.3546834Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:16.3547218Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:16.3547585Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:56:16.3547878Z ##[endgroup] 2026-10-29T07:56:17.3684030Z valid-migration: exit=0 0.29s 6,994 records/s 2026-10-29T07:56:17.3684375Z invalid-migration: exit=1 0.31s 2026-10-29T07:56:17.3684683Z verify: exit=0 0.31s 2026-10-29T07:56:17.3684882Z perf_budget_ok workloads=3 2026-10-29T07:56:17.4012880Z Post job cleanup. 2026-10-29T07:56:17.5733453Z Post job cleanup. 2026-10-29T07:56:17.7629114Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:56:17.7967327Z git version 2.56.0.windows.2 2026-10-29T07:56:17.8026293Z Temporarily overriding HOME='D:\a\_temp\b9292a9a-1f58-4e2a-9053-6687e567dab6' before making global git config changes 2026-10-29T07:56:17.8027013Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:56:17.8036182Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:56:17.8390023Z Removing SSH command configuration 2026-10-29T07:56:17.8399723Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:56:17.8767960Z [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:56:18.3747906Z Removing HTTP extra header 2026-10-29T07:56:18.3758125Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:56:18.4123888Z [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:56:18.9301386Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:56:18.9312641Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:56:18.9687621Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:56:18.9688232Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:56:18.9689199Z includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:56:18.9689827Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:56:18.9730922Z [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:56:19.0049733Z D:\a\_temp\git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:56:19.0104275Z [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\-7dd5916f\-76fa\-46fa\-8777\-5dcd2aa3b82b\.config 2026-10-29T07:56:19.0479788Z [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:56:19.0799746Z D:\a\_temp\git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:56:19.0843360Z [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\-7dd5916f\-76fa\-46fa\-8777\-5dcd2aa3b82b\.config 2026-10-29T07:56:19.1207914Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:56:19.1519656Z /github/runner_temp/git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:56:19.1559286Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-7dd5916f\-76fa\-46fa\-8777\-5dcd2aa3b82b\.config 2026-10-29T07:56:19.1913966Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:56:19.2225098Z /github/runner_temp/git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config 2026-10-29T07:56:19.2267251Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-7dd5916f\-76fa\-46fa\-8777\-5dcd2aa3b82b\.config 2026-10-29T07:56:19.2712836Z [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:56:19.7718060Z Removing credentials config 'D:\a\_temp\git-credentials-7dd5916f-76fa-46fa-8777-5dcd2aa3b82b.config' 2026-10-29T07:56:19.7973024Z Cleaning up orphan processes