2026-10-29T07:23:44.9509445Z Current runner version: '2.338.0' 2026-10-29T07:23:44.9534538Z ##[group]Runner Image Provisioner 2026-10-29T07:23:44.9535370Z Hosted Compute Agent 2026-10-29T07:23:44.9535967Z Version: 20261021.618 2026-10-29T07:23:44.9536883Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-29T07:23:44.9537620Z Build Date: 2026-10-21T00:45:21Z 2026-10-29T07:23:44.9538303Z Worker ID: {887b2936-3995-4990-95ae-f656324cd001} 2026-10-29T07:23:44.9539228Z Region: westus 2026-10-29T07:23:44.9539872Z Cloud: Azure 2026-10-29T07:23:44.9540379Z ##[endgroup] 2026-10-29T07:23:44.9541772Z ##[group]Operating System 2026-10-29T07:23:44.9542446Z Microsoft Windows Server 2025 2026-10-29T07:23:44.9543033Z 10.0.26100 2026-10-29T07:23:44.9543525Z Datacenter 2026-10-29T07:23:44.9544068Z ##[endgroup] 2026-10-29T07:23:44.9544580Z ##[group]Runner Image 2026-10-29T07:23:44.9545164Z Image: windows-2025-vs2026 2026-10-29T07:23:44.9545776Z Version: 20261021.278.1 2026-10-29T07:23:44.9547334Z Included Software: https://github.com/actions/runner-images/blob/win25-vs2026/20261021.278/images/windows/Windows2025-VS2026-Readme.md 2026-10-29T07:23:44.9549033Z Image Release: https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20261021.278 2026-10-29T07:23:44.9550010Z ##[endgroup] 2026-10-29T07:23:44.9551162Z ##[group]GITHUB_TOKEN Permissions 2026-10-29T07:23:44.9552993Z Contents: read 2026-10-29T07:23:44.9553577Z Metadata: read 2026-10-29T07:23:44.9554121Z Packages: read 2026-10-29T07:23:44.9554646Z ##[endgroup] 2026-10-29T07:23:44.9556645Z Secret source: Actions 2026-10-29T07:23:44.9557579Z Cache mode: write 2026-10-29T07:23:44.9558308Z Prepare workflow directory 2026-10-29T07:23:45.0118301Z Prepare all required actions 2026-10-29T07:23:45.0184693Z Getting action download info 2026-10-29T07:23:45.3518784Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-29T07:23:45.4795179Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-29T07:23:46.0907821Z Complete job name: end-to-end (windows-latest) 2026-10-29T07:23:46.2813874Z ##[group]Run actions/checkout@v7 2026-10-29T07:23:46.2815119Z with: 2026-10-29T07:23:46.2815655Z repository: Narayan201120/airlock-db 2026-10-29T07:23:46.2820302Z token: *** 2026-10-29T07:23:46.2820785Z ssh-strict: true 2026-10-29T07:23:46.2821285Z ssh-user: git 2026-10-29T07:23:46.2821790Z persist-credentials: true 2026-10-29T07:23:46.2822337Z clean: true 2026-10-29T07:23:46.2822827Z sparse-checkout-cone-mode: true 2026-10-29T07:23:46.2823307Z fetch-depth: 1 2026-10-29T07:23:46.2823705Z fetch-tags: false 2026-10-29T07:23:46.2824112Z show-progress: true 2026-10-29T07:23:46.2824521Z lfs: false 2026-10-29T07:23:46.2824900Z submodules: false 2026-10-29T07:23:46.2825308Z set-safe-directory: true 2026-10-29T07:23:46.2825775Z allow-unsafe-pr-checkout: false 2026-10-29T07:23:46.2826632Z ##[endgroup] 2026-10-29T07:23:46.4348706Z Syncing repository: Narayan201120/airlock-db 2026-10-29T07:23:46.4350493Z ##[group]Getting Git version info 2026-10-29T07:23:46.4351154Z Working directory is 'D:\a\airlock-db\airlock-db' 2026-10-29T07:23:46.5267383Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:23:46.8695856Z git version 2.56.0.windows.2 2026-10-29T07:23:46.8750479Z ##[endgroup] 2026-10-29T07:23:46.8767386Z Temporarily overriding HOME='D:\a\_temp\cc157328-5c44-42d0-9971-52b34d3b3876' before making global git config changes 2026-10-29T07:23:46.8769409Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:23:46.8777720Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:23:46.9429349Z Deleting the contents of 'D:\a\airlock-db\airlock-db' 2026-10-29T07:23:46.9434766Z ##[group]Determining repository object format 2026-10-29T07:23:46.9436495Z ##[endgroup] 2026-10-29T07:23:46.9438684Z ##[group]Initializing the repository 2026-10-29T07:23:46.9448639Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\airlock-db\airlock-db 2026-10-29T07:23:47.0450050Z Initialized empty Git repository in D:/a/airlock-db/airlock-db/.git/ 2026-10-29T07:23:47.0515079Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/Narayan201120/airlock-db 2026-10-29T07:23:47.1202379Z ##[endgroup] 2026-10-29T07:23:47.1203513Z ##[group]Disabling automatic garbage collection 2026-10-29T07:23:47.1211564Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 2026-10-29T07:23:47.1616130Z ##[endgroup] 2026-10-29T07:23:47.1617120Z ##[group]Setting up auth 2026-10-29T07:23:47.1617898Z Removing SSH command configuration 2026-10-29T07:23:47.1626971Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:23:47.2038329Z [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:23:48.8975868Z Removing HTTP extra header 2026-10-29T07:23:48.8985622Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:23:48.9393024Z [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:23:49.5669093Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:23:49.5680500Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:23:49.6086882Z [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:23:50.2296835Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" 2026-10-29T07:23:50.2718513Z [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-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:23:50.3142213Z [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-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:23:50.3662443Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:23:50.4118122Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:23:50.4542842Z ##[endgroup] 2026-10-29T07:23:50.4544144Z ##[group]Fetching the repository 2026-10-29T07:23:50.4557427Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +0ab378379f150847478515fa134833f9db6793f1:refs/remotes/pull/1/merge 2026-10-29T07:23:51.7662956Z From https://github.com/Narayan201120/airlock-db 2026-10-29T07:23:51.7664286Z * [new ref] 0ab378379f150847478515fa134833f9db6793f1 -> pull/1/merge 2026-10-29T07:23:51.7719976Z ##[endgroup] 2026-10-29T07:23:51.7721043Z ##[group]Determining the checkout info 2026-10-29T07:23:51.7722355Z ##[endgroup] 2026-10-29T07:23:51.7735868Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable 2026-10-29T07:23:51.8473914Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig 2026-10-29T07:23:51.8897170Z ##[group]Checking out the ref 2026-10-29T07:23:51.8907101Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force refs/remotes/pull/1/merge 2026-10-29T07:23:51.9923889Z Note: switching to 'refs/remotes/pull/1/merge'. 2026-10-29T07:23:51.9924554Z 2026-10-29T07:23:51.9924825Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-29T07:23:51.9925374Z changes and commit them, and you can discard any commits you make in this 2026-10-29T07:23:51.9925873Z state without impacting any branches by switching back to a branch. 2026-10-29T07:23:51.9926165Z 2026-10-29T07:23:51.9926356Z If you want to create a new branch to retain commits you create, you may 2026-10-29T07:23:51.9926822Z do so (now or later) by using -c with the switch command. Example: 2026-10-29T07:23:51.9927091Z 2026-10-29T07:23:51.9927187Z git switch -c 2026-10-29T07:23:51.9927516Z 2026-10-29T07:23:51.9927699Z Or undo this operation with: 2026-10-29T07:23:51.9927951Z 2026-10-29T07:23:51.9928031Z git switch - 2026-10-29T07:23:51.9928298Z 2026-10-29T07:23:51.9928629Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-29T07:23:51.9928959Z 2026-10-29T07:23:51.9929371Z HEAD is now at 0ab3783 Merge 14a9a7ef246e4604eded969b31f53793ff487e9c into b630a06b5e882585234fb367b34195e27b38f145 2026-10-29T07:23:52.0011464Z ##[endgroup] 2026-10-29T07:23:52.0543767Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H 2026-10-29T07:23:52.0961640Z 0ab378379f150847478515fa134833f9db6793f1 2026-10-29T07:23:52.1501899Z ##[group]Run actions/setup-python@v7 2026-10-29T07:23:52.1502326Z with: 2026-10-29T07:23:52.1502591Z python-version: 3.12 2026-10-29T07:23:52.1502866Z check-latest: false 2026-10-29T07:23:52.1505354Z token: *** 2026-10-29T07:23:52.1505689Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-29T07:23:52.1506103Z update-environment: true 2026-10-29T07:23:52.1506373Z allow-prereleases: false 2026-10-29T07:23:52.1506593Z freethreaded: false 2026-10-29T07:23:52.1506826Z ##[endgroup] 2026-10-29T07:23:52.3109142Z ##[group]Installed versions 2026-10-29T07:23:52.3255135Z Successfully set up CPython (3.12.10) 2026-10-29T07:23:52.3256065Z ##[endgroup] 2026-10-29T07:23:52.3573525Z ##[group]Run python -m pip install . 2026-10-29T07:23:52.3574051Z python -m pip install . 2026-10-29T07:23:52.3599897Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:23:52.3600315Z env: 2026-10-29T07:23:52.3600595Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:23:52.3601060Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:23:52.3601508Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:23:52.3601899Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:23:52.3602286Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:23:52.3602611Z ##[endgroup] 2026-10-29T07:23:57.4125353Z Processing .\. 2026-10-29T07:23:57.4166891Z Installing build dependencies: started 2026-10-29T07:24:00.5955179Z Installing build dependencies: finished with status 'done' 2026-10-29T07:24:00.5974720Z Getting requirements to build wheel: started 2026-10-29T07:24:02.4251266Z Getting requirements to build wheel: finished with status 'done' 2026-10-29T07:24:02.4285952Z Preparing metadata (pyproject.toml): started 2026-10-29T07:24:02.7914381Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-29T07:24:03.3961145Z Collecting pydantic<3,>=2.6 (from airlock-db==0.4.0) 2026-10-29T07:24:03.6636968Z Downloading pydantic-2.14.1-py3-none-any.whl.metadata (133 kB) 2026-10-29T07:24:03.8366960Z Collecting PyYAML<7,>=6 (from airlock-db==0.4.0) 2026-10-29T07:24:03.8618585Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB) 2026-10-29T07:24:03.9043629Z Collecting annotated-types>=0.6.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:24:03.9266691Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-29T07:24:04.7276064Z Collecting pydantic-core==2.50.1 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:24:04.7504606Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl.metadata (6.7 kB) 2026-10-29T07:24:04.8023521Z Collecting typing-extensions>=4.16.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:24:04.8270443Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-29T07:24:04.8869058Z Collecting typing-inspection>=0.4.4 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:24:04.9095519Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-29T07:24:04.9642804Z Downloading pydantic-2.14.1-py3-none-any.whl (488 kB) 2026-10-29T07:24:05.0506944Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl (2.2 MB) 2026-10-29T07:24:05.1180323Z ---------------------------------------- 2.2/2.2 MB 30.3 MB/s 0:00:00 2026-10-29T07:24:05.1406349Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl (154 kB) 2026-10-29T07:24:05.1825045Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-29T07:24:05.2259137Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-29T07:24:05.2722442Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-29T07:24:05.3468138Z Building wheels for collected packages: airlock-db 2026-10-29T07:24:05.3512856Z Building wheel for airlock-db (pyproject.toml): started 2026-10-29T07:24:05.7574039Z Building wheel for airlock-db (pyproject.toml): finished with status 'done' 2026-10-29T07:24:05.7620555Z Created wheel for airlock-db: filename=airlock_db-0.4.0-py3-none-any.whl size=113144 sha256=dbd674eae562a3c292624a717b341f2d15ceece2592a7a44ac2a7e7163ffe585 2026-10-29T07:24:05.7623355Z Stored in directory: C:\Users\runneradmin\AppData\Local\Temp\pip-ephem-wheel-cache-72tuu2re\wheels\e4\fa\cf\c67290d3f064e1488d8f2921d218c094fd8e23b4f676040810 2026-10-29T07:24:05.7685101Z Successfully built airlock-db 2026-10-29T07:24:05.8076614Z Installing collected packages: typing-extensions, PyYAML, annotated-types, typing-inspection, pydantic-core, pydantic, airlock-db 2026-10-29T07:24:06.9185028Z 2026-10-29T07:24:06.9205685Z 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:24:07.1624008Z ##[group]Run python -m compileall -q src 2026-10-29T07:24:07.1624736Z python -m compileall -q src 2026-10-29T07:24:07.1649208Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:07.1649629Z env: 2026-10-29T07:24:07.1649898Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.1650359Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:07.1650830Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.1651515Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.1651915Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.1652230Z ##[endgroup] 2026-10-29T07:24:07.5401358Z ##[group]Run set +e 2026-10-29T07:24:07.5401656Z set +e 2026-10-29T07:24:07.5402246Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --anonymize --output-dir ci-builtin 2026-10-29T07:24:07.5402885Z code=$? 2026-10-29T07:24:07.5403063Z set -e 2026-10-29T07:24:07.5403247Z test "$code" -eq 1 2026-10-29T07:24:07.5421024Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:07.5421412Z env: 2026-10-29T07:24:07.5421677Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.5422157Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:07.5422911Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.5423317Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.5423761Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:07.5424126Z ##[endgroup] 2026-10-29T07:24:08.1520756Z WARNING: Validation issue for source-2f9178cfe81052dd record 5: missing 2026-10-29T07:24:08.1522950Z WARNING: Validation issue for source-2f9178cfe81052dd record 6: missing 2026-10-29T07:24:08.1525084Z WARNING: Validation issue for source-2f9178cfe81052dd record 7: missing 2026-10-29T07:24:08.1528830Z WARNING: Validation issue for source-2f9178cfe81052dd record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:24:08.1531327Z WARNING: Validation issue for source-2f9178cfe81052dd record 10: string_too_short 2026-10-29T07:24:08.1534320Z WARNING: Validation issue for source-2f9178cfe81052dd record 12: string_too_short 2026-10-29T07:24:08.1704525Z WARNING: Validation issue for source-2f9178cfe81052dd record 13: value_error 2026-10-29T07:24:08.1757034Z WARNING: Validation issue for source-2f9178cfe81052dd record 14: value_error 2026-10-29T07:24:08.1759216Z WARNING: Validation issue for source-2f9178cfe81052dd record 15: value_error 2026-10-29T07:24:08.1761786Z WARNING: Validation issue for source-2f9178cfe81052dd record 16: value_error 2026-10-29T07:24:08.1763475Z WARNING: Validation issue for source-2f9178cfe81052dd record 17: value_error 2026-10-29T07:24:08.1765877Z WARNING: Validation issue for source-2f9178cfe81052dd record 18: string_too_long 2026-10-29T07:24:08.1767911Z WARNING: Validation issue for source-2f9178cfe81052dd record 19: greater_than 2026-10-29T07:24:08.1769733Z WARNING: Validation issue for source-2f9178cfe81052dd record 20: greater_than 2026-10-29T07:24:08.1771656Z WARNING: Validation issue for source-2f9178cfe81052dd record 21: decimal_max_places 2026-10-29T07:24:08.1773493Z WARNING: Validation issue for source-2f9178cfe81052dd record 22: decimal_max_digits 2026-10-29T07:24:08.1776829Z WARNING: Validation issue for source-2f9178cfe81052dd record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:24:08.1779883Z WARNING: Validation issue for source-2f9178cfe81052dd record 26: enum 2026-10-29T07:24:08.1782025Z WARNING: Validation issue for source-2f9178cfe81052dd record 27: enum 2026-10-29T07:24:08.1787861Z WARNING: Validation issue for source-2f9178cfe81052dd record 28: value_error 2026-10-29T07:24:08.1789677Z WARNING: Validation issue for source-2f9178cfe81052dd record 29: string_pattern_mismatch 2026-10-29T07:24:08.1791357Z WARNING: Validation issue for source-2f9178cfe81052dd record 30: string_too_long 2026-10-29T07:24:08.1793140Z WARNING: Validation issue for source-2f9178cfe81052dd record 31: string_too_long 2026-10-29T07:24:08.1794818Z WARNING: Validation issue for source-2f9178cfe81052dd record 32: is_instance_of 2026-10-29T07:24:08.1862038Z Records checked: 32 2026-10-29T07:24:08.1862463Z Valid: 8; invalid: 24 2026-10-29T07:24:08.1862808Z SQLite: target_migration.db (committed) 2026-10-29T07:24:08.1863257Z Report: airlock_report.html 2026-10-29T07:24:08.2338292Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:24:08.2339117Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:24:08.2339781Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 \ 2026-10-29T07:24:08.2340337Z  --anonymized-field account_id --expect-type-mismatch-note 2026-10-29T07:24:08.2358269Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:08.2358706Z env: 2026-10-29T07:24:08.2359034Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.2359506Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:08.2359980Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.2361204Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.2361640Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.2361962Z ##[endgroup] 2026-10-29T07:24:08.3450761Z { 2026-10-29T07:24:08.3451233Z "anonymized_field_token_violations": { 2026-10-29T07:24:08.3451638Z "account_id": 0 2026-10-29T07:24:08.3451910Z }, 2026-10-29T07:24:08.3452160Z "invalid_records": 24, 2026-10-29T07:24:08.3452474Z "jsonl_rows": null, 2026-10-29T07:24:08.3452770Z "posted_at_index": true, 2026-10-29T07:24:08.3453082Z "records_checked": 32, 2026-10-29T07:24:08.3453390Z "report_standalone": true, 2026-10-29T07:24:08.3453712Z "sqlite_integrity": "ok", 2026-10-29T07:24:08.3454020Z "sqlite_rows": 8, 2026-10-29T07:24:08.3454291Z "status": "passed", 2026-10-29T07:24:08.3454575Z "summary_verified": true, 2026-10-29T07:24:08.3454906Z "type_mismatch_note_present": true, 2026-10-29T07:24:08.3455297Z "valid_records": 8 2026-10-29T07:24:08.3455562Z } 2026-10-29T07:24:08.3749492Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:24:08.3750180Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:24:08.3750797Z  --config examples/real_data/online_retail_schema.json --anonymize --output-dir ci-real 2026-10-29T07:24:08.3769195Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:08.3769589Z env: 2026-10-29T07:24:08.3769860Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.3770330Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:08.3770779Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.3771174Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.3771591Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.3771933Z ##[endgroup] 2026-10-29T07:24:08.6775088Z Records checked: 10 2026-10-29T07:24:08.6775524Z Valid: 10; invalid: 0 2026-10-29T07:24:08.6775910Z SQLite: target_migration.db (committed) 2026-10-29T07:24:08.7085928Z Report: airlock_report.html 2026-10-29T07:24:08.7251534Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:24:08.7252355Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:24:08.7253031Z  --expected-checked 10 --expected-valid 10 --expected-invalid 0 --expected-rows 10 \ 2026-10-29T07:24:08.7253502Z  --anonymized-field customer_id 2026-10-29T07:24:08.7271038Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:08.7271435Z env: 2026-10-29T07:24:08.7271703Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.7272176Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:08.7272645Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.7273057Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.7273496Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.7273808Z ##[endgroup] 2026-10-29T07:24:08.8373583Z { 2026-10-29T07:24:08.8374045Z "anonymized_field_token_violations": { 2026-10-29T07:24:08.8374473Z "customer_id": 0 2026-10-29T07:24:08.8374811Z }, 2026-10-29T07:24:08.8375062Z "invalid_records": 0, 2026-10-29T07:24:08.8375345Z "jsonl_rows": null, 2026-10-29T07:24:08.8375632Z "posted_at_index": null, 2026-10-29T07:24:08.8375935Z "records_checked": 10, 2026-10-29T07:24:08.8376235Z "report_standalone": true, 2026-10-29T07:24:08.8376549Z "sqlite_integrity": "ok", 2026-10-29T07:24:08.8376843Z "sqlite_rows": 10, 2026-10-29T07:24:08.8377474Z "status": "passed", 2026-10-29T07:24:08.8377756Z "summary_verified": true, 2026-10-29T07:24:08.8378083Z "type_mismatch_note_present": false, 2026-10-29T07:24:08.8378441Z "valid_records": 10 2026-10-29T07:24:08.8378698Z } 2026-10-29T07:24:08.8661180Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:24:08.8661971Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:24:08.8662515Z  --config examples/real_data/online_retail_schema.json --anonymize \ 2026-10-29T07:24:08.8662952Z  --output-format jsonl --output-dir ci-jsonl 2026-10-29T07:24:08.8663304Z test ! -f ci-jsonl/target_migration.db 2026-10-29T07:24:08.8663801Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-jsonl \ 2026-10-29T07:24:08.8664429Z  --skip-sqlite --expected-checked 10 --expected-valid 10 --expected-invalid 0 \ 2026-10-29T07:24:08.8664891Z  --expected-jsonl-rows 10 2026-10-29T07:24:08.8683830Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:08.8684227Z env: 2026-10-29T07:24:08.8684552Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.8685013Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:08.8685478Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.8685881Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.8686276Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:08.8686595Z ##[endgroup] 2026-10-29T07:24:09.2043555Z Records checked: 10 2026-10-29T07:24:09.2044390Z Valid: 10; invalid: 0 2026-10-29T07:24:09.2044926Z SQLite: not used (--output-format jsonl) 2026-10-29T07:24:09.2081231Z JSONL: target_migration.jsonl (10 records) 2026-10-29T07:24:09.2082043Z Report: airlock_report.html 2026-10-29T07:24:09.3022168Z { 2026-10-29T07:24:09.3022774Z "anonymized_field_token_violations": null, 2026-10-29T07:24:09.3023288Z "invalid_records": 0, 2026-10-29T07:24:09.3023656Z "jsonl_rows": 10, 2026-10-29T07:24:09.3024022Z "posted_at_index": null, 2026-10-29T07:24:09.3024410Z "records_checked": 10, 2026-10-29T07:24:09.3024791Z "report_standalone": true, 2026-10-29T07:24:09.3025179Z "sqlite_integrity": null, 2026-10-29T07:24:09.3025559Z "sqlite_rows": null, 2026-10-29T07:24:09.3025901Z "status": "passed", 2026-10-29T07:24:09.3026252Z "summary_verified": true, 2026-10-29T07:24:09.3026661Z "type_mismatch_note_present": false, 2026-10-29T07:24:09.3027098Z "valid_records": 10 2026-10-29T07:24:09.3027425Z } 2026-10-29T07:24:09.3312531Z ##[group]Run python - <<'PY' 2026-10-29T07:24:09.3312911Z python - <<'PY' 2026-10-29T07:24:09.3313128Z import csv 2026-10-29T07:24:09.3313319Z  2026-10-29T07:24:09.3313629Z header = ["transaction_id", "account_id", "posted_at", "amount", "currency", 2026-10-29T07:24:09.3314158Z  "transaction_type", "status", "counterparty", "description"] 2026-10-29T07:24:09.3314521Z rows = [ 2026-10-29T07:24:09.3314868Z  ["3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11", "ACC-1001", "2026-01-15T09:30:00Z", 2026-10-29T07:24:09.3315387Z  "125.50", "USD", "DEBIT", "POSTED", "Northwind, Ltd", "Monthly supplies"], 2026-10-29T07:24:09.3315914Z  ["8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e", "ACC_2200", "2026-02-03T16:45:00+02:00", 2026-10-29T07:24:09.3316413Z  "89.99", "EUR", "CREDIT", "POSTED", "Blue Yonder Airlines", ""], 2026-10-29T07:24:09.3316893Z  ["not-a-uuid", "ACC-1001", "2026-03-01T10:00:00Z", "10.00", "USD", "DEBIT", 2026-10-29T07:24:09.3317281Z  "POSTED", "Example Co", ""], 2026-10-29T07:24:09.3317524Z ] 2026-10-29T07:24:09.3317829Z with open("ci-basic.csv", "w", encoding="utf-8-sig", newline="") as stream: 2026-10-29T07:24:09.3318459Z  writer = csv.writer(stream) 2026-10-29T07:24:09.3318728Z  writer.writerow(header) 2026-10-29T07:24:09.3318981Z  writer.writerows(rows) 2026-10-29T07:24:09.3319205Z PY 2026-10-29T07:24:09.3319517Z python main.py --input ci-basic.csv --output-dir ci-csv || test $? -eq 1 2026-10-29T07:24:09.3320086Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-csv \ 2026-10-29T07:24:09.3320703Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:24:09.3338849Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:09.3339256Z env: 2026-10-29T07:24:09.3339532Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.3339986Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:09.3340437Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.3340842Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.3341266Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.3341583Z ##[endgroup] 2026-10-29T07:24:09.6763044Z WARNING: Validation issue for ci-basic.csv record 3: value_error 2026-10-29T07:24:09.6818377Z Records checked: 3 2026-10-29T07:24:09.6818689Z Valid: 2; invalid: 1 2026-10-29T07:24:09.6819009Z SQLite: ci-csv\target_migration.db (committed) 2026-10-29T07:24:09.6819652Z Report: ci-csv\airlock_report.html 2026-10-29T07:24:09.7841625Z { 2026-10-29T07:24:09.7842088Z "anonymized_field_token_violations": null, 2026-10-29T07:24:09.7842637Z "invalid_records": 1, 2026-10-29T07:24:09.7842995Z "jsonl_rows": null, 2026-10-29T07:24:09.7843339Z "posted_at_index": true, 2026-10-29T07:24:09.7843702Z "records_checked": 3, 2026-10-29T07:24:09.7844055Z "report_standalone": true, 2026-10-29T07:24:09.7844461Z "sqlite_integrity": "ok", 2026-10-29T07:24:09.7844828Z "sqlite_rows": 2, 2026-10-29T07:24:09.7845147Z "status": "passed", 2026-10-29T07:24:09.7845491Z "summary_verified": true, 2026-10-29T07:24:09.7845891Z "type_mismatch_note_present": false, 2026-10-29T07:24:09.7846320Z "valid_records": 2 2026-10-29T07:24:09.7846626Z } 2026-10-29T07:24:09.8175613Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:24:09.8176409Z python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:24:09.8196573Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:09.8196975Z env: 2026-10-29T07:24:09.8197243Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.8197726Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:09.8198187Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.8198612Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.8199006Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:09.8199321Z ##[endgroup] 2026-10-29T07:24:11.6140550Z archive_input_ok scenarios=6 evidence=D:\a\airlock-db\airlock-db\ci-archives\archive_verification.json 2026-10-29T07:24:11.6455205Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:24:11.6456024Z python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:24:11.6475531Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:11.6475922Z env: 2026-10-29T07:24:11.6476184Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:11.6476647Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:11.6477312Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:11.6477720Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:11.6478121Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:11.6478446Z ##[endgroup] 2026-10-29T07:24:14.2643099Z schema_infer_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-infer\schema_infer_verification.json 2026-10-29T07:24:14.2948201Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:24:14.2949343Z python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:24:14.2966131Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:14.2966550Z env: 2026-10-29T07:24:14.2966823Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:14.2967304Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:14.2967815Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:14.2968247Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:14.2969082Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:14.2969423Z ##[endgroup] 2026-10-29T07:24:18.7581380Z verify_handoff_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-handoff\verify_handoff_verification.json 2026-10-29T07:24:18.7870013Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:24:18.7870846Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:24:18.7888057Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:18.7888454Z env: 2026-10-29T07:24:18.7888720Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:18.7889779Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:18.7890273Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:18.7890701Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:18.7891122Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:18.7891455Z ##[endgroup] 2026-10-29T07:24:24.6627410Z jsonl_target_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-jsonl-verify\jsonl_target_verification.json 2026-10-29T07:24:24.6921988Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:24:24.6922864Z python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:24:24.6940220Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:24.6940616Z env: 2026-10-29T07:24:24.6940880Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:24.6941391Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:24.6941853Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:24.6942271Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:24.6942667Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:24.6942975Z ##[endgroup] 2026-10-29T07:24:28.0295153Z source_manifest_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-source-manifest\source_manifest_verification.json 2026-10-29T07:24:28.0580882Z ##[group]Run python - <<'PY' 2026-10-29T07:24:28.0581304Z python - <<'PY' 2026-10-29T07:24:28.0581539Z import sqlite3 2026-10-29T07:24:28.0581748Z  2026-10-29T07:24:28.0582104Z columns = ("transaction_id TEXT, account_id TEXT, posted_at TEXT, amount TEXT, " 2026-10-29T07:24:28.0582693Z  "currency TEXT, transaction_type TEXT, status TEXT, counterparty TEXT, " 2026-10-29T07:24:28.0583884Z  "description TEXT") 2026-10-29T07:24:28.0584197Z connection = sqlite3.connect("ci-multi.db") 2026-10-29T07:24:28.0584562Z connection.execute(f"CREATE TABLE a ({columns})") 2026-10-29T07:24:28.0584947Z connection.execute(f"CREATE TABLE b ({columns})") 2026-10-29T07:24:28.0585272Z connection.execute( 2026-10-29T07:24:28.0585652Z  "INSERT INTO a VALUES ('3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11', 'ACC-1001', " 2026-10-29T07:24:28.0586242Z  "'2026-01-15T09:30:00Z', '125.50', 'USD', 'DEBIT', 'POSTED', 'Northwind', NULL)") 2026-10-29T07:24:28.0586653Z connection.execute( 2026-10-29T07:24:28.0587025Z  "INSERT INTO b VALUES ('8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e', 'ACC_2200', " 2026-10-29T07:24:28.0587578Z  "'2026-02-03T16:45:00+02:00', '89.99', 'EUR', 'CREDIT', 'POSTED', 'Blue Yonder', NULL)") 2026-10-29T07:24:28.0588001Z connection.execute( 2026-10-29T07:24:28.0588365Z  "INSERT INTO b VALUES ('not-a-uuid', 'ACC-1001', '2026-03-01T10:00:00Z', " 2026-10-29T07:24:28.0588820Z  "'10.00', 'USD', 'DEBIT', 'POSTED', 'Example', NULL)") 2026-10-29T07:24:28.0589145Z connection.commit() 2026-10-29T07:24:28.0589729Z connection.close() 2026-10-29T07:24:28.0590091Z PY 2026-10-29T07:24:28.0590568Z python main.py --source-db ci-multi.db --source-table a --source-table b --output-dir ci-multi || test $? -eq 1 2026-10-29T07:24:28.0591367Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-multi \ 2026-10-29T07:24:28.0592032Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:24:28.0608341Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:28.0608734Z env: 2026-10-29T07:24:28.0609002Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.0609490Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:28.0610478Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.0610911Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.0611332Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.0611659Z ##[endgroup] 2026-10-29T07:24:28.3872040Z WARNING: Validation issue for ci-multi.db (b) record 2: value_error 2026-10-29T07:24:28.3927189Z Records checked: 3 2026-10-29T07:24:28.3927572Z Valid: 2; invalid: 1 2026-10-29T07:24:28.3927976Z SQLite: ci-multi\target_migration.db (committed) 2026-10-29T07:24:28.3928481Z Report: ci-multi\airlock_report.html 2026-10-29T07:24:28.4948064Z { 2026-10-29T07:24:28.4948578Z "anonymized_field_token_violations": null, 2026-10-29T07:24:28.4949117Z "invalid_records": 1, 2026-10-29T07:24:28.4949537Z "jsonl_rows": null, 2026-10-29T07:24:28.4949910Z "posted_at_index": true, 2026-10-29T07:24:28.4950301Z "records_checked": 3, 2026-10-29T07:24:28.4950686Z "report_standalone": true, 2026-10-29T07:24:28.4951124Z "sqlite_integrity": "ok", 2026-10-29T07:24:28.4951504Z "sqlite_rows": 2, 2026-10-29T07:24:28.4951825Z "status": "passed", 2026-10-29T07:24:28.4952161Z "summary_verified": true, 2026-10-29T07:24:28.4952560Z "type_mismatch_note_present": false, 2026-10-29T07:24:28.4953003Z "valid_records": 2 2026-10-29T07:24:28.4953625Z } 2026-10-29T07:24:28.5251459Z ##[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:24:28.5252728Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:24:28.5253906Z 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:24:28.5255302Z 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:24:28.5272337Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:28.5272758Z env: 2026-10-29T07:24:28.5273035Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.5273536Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:28.5274000Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.5274413Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.5274815Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:28.5275134Z ##[endgroup] 2026-10-29T07:24:28.8065589Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:24:28.8067686Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:24:28.8069724Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:24:28.8073189Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:24:28.8075386Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:24:28.8078129Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:24:28.8081133Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:24:28.8083430Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:24:28.8085512Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:24:28.8087617Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:24:28.8089634Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:24:28.8091585Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:24:28.8093979Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:24:28.8096701Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:24:28.8098845Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:24:28.8100974Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:24:28.8103638Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:24:28.8106478Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:24:28.8109451Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:24:28.8111874Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:24:28.8114319Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:24:28.8119493Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:24:28.8120228Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:24:28.8122651Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:24:28.8199479Z Records checked: 32 2026-10-29T07:24:28.8199862Z Valid: 8; invalid: 24 2026-10-29T07:24:28.8200272Z SQLite: ci-repair\target_migration.db (committed) 2026-10-29T07:24:28.8201081Z Repair log: ci-repair\airlock_errors.jsonl 2026-10-29T07:24:28.8201530Z Report: ci-repair\airlock_report.html 2026-10-29T07:24:29.4326541Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:24:29.4327391Z python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:24:29.4344462Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:29.4344857Z env: 2026-10-29T07:24:29.4345122Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:29.4345591Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:29.4346047Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:29.4346446Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:29.4346843Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:29.4347187Z ##[endgroup] 2026-10-29T07:24:34.4974120Z repair_summary_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-repair-summary\repair_summary_verification.json 2026-10-29T07:24:34.5288607Z ##[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:24:34.5289907Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:24:34.5291068Z 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:24:34.5292176Z python main.py repair --error-log ci-decisions/airlock_errors.jsonl --constraints examples/constraints.json --decisions ci-decisions.jsonl 2026-10-29T07:24:34.5293062Z python main.py report --output-dir ci-decisions | grep -q 'Repair outcomes: 2 corrected, 1 dropped' 2026-10-29T07:24:34.5310522Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:34.5310935Z env: 2026-10-29T07:24:34.5311203Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:34.5311678Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:34.5312161Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:34.5312566Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:34.5312963Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:34.5313270Z ##[endgroup] 2026-10-29T07:24:34.8123847Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:24:34.8125770Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:24:34.8127761Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:24:34.8130626Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:24:34.8132913Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:24:34.8135633Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:24:34.8138716Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:24:34.8141295Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:24:34.8143313Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:24:34.8145403Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:24:34.8147482Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:24:34.8149598Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:24:34.8151561Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:24:34.8154354Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:24:34.8156451Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:24:34.8158427Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:24:34.8161490Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:24:34.8164150Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:24:34.8166526Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:24:34.8168626Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:24:34.8173314Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:24:34.8174631Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:24:34.8175789Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:24:34.8178216Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:24:34.8268487Z Records checked: 32 2026-10-29T07:24:34.8268857Z Valid: 8; invalid: 24 2026-10-29T07:24:34.8269289Z SQLite: ci-decisions\target_migration.db (committed) 2026-10-29T07:24:34.8269822Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:24:34.8270309Z Report: ci-decisions\airlock_report.html 2026-10-29T07:24:35.0973190Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:24:35.0973714Z Schema: FinancialTransaction; target: ci-decisions\target_migration.db 2026-10-29T07:24:35.0974275Z Each rejected row will be reviewed interactively. Type q to finish this session. 2026-10-29T07:24:35.0974848Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:24:35.0975395Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:24:35.0976315Z Repair complete: 2 corrected, 1 dropped, 0 non-repairable entries. 2026-10-29T07:24:35.0976961Z SQLite: ci-decisions\target_migration.db (2 inserted, 0 duplicates, 0 updated; 3 repair decisions saved) 2026-10-29T07:24:35.4000335Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:24:35.4001226Z python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:24:35.4018292Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:35.4018704Z env: 2026-10-29T07:24:35.4018965Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:35.4019415Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:35.4019856Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:35.4020259Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:35.4020657Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:35.4020972Z ##[endgroup] 2026-10-29T07:24:37.5064519Z 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:24:37.5361479Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:24:37.5362235Z python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:24:37.5379976Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:37.5380569Z env: 2026-10-29T07:24:37.5380847Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:37.5381314Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:37.5381766Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:37.5382168Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:37.5382570Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:37.5382900Z ##[endgroup] 2026-10-29T07:24:40.3545903Z dry_run_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-dry-run\dry_run_verification.json 2026-10-29T07:24:40.3825653Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:24:40.3826517Z python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:24:40.3842599Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:40.3843009Z env: 2026-10-29T07:24:40.3843276Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:40.3844218Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:40.3844693Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:40.3845113Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:40.3845526Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:40.3845852Z ##[endgroup] 2026-10-29T07:24:42.4552607Z config_check_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-config-check\config_check_verification.json 2026-10-29T07:24:42.4828562Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:24:42.4829430Z python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:24:42.4851364Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:42.4851869Z env: 2026-10-29T07:24:42.4852213Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:42.4852815Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:42.4853396Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:42.4853904Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:42.4854406Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:42.4854903Z ##[endgroup] 2026-10-29T07:24:47.3523475Z input_encoding_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-input-encoding\input_encoding_verification.json 2026-10-29T07:24:47.3804513Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:24:47.3805614Z python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:24:47.3821977Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:47.3822366Z env: 2026-10-29T07:24:47.3822630Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:47.3823086Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:47.3823547Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:47.3823971Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:47.3824386Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:47.3824698Z ##[endgroup] 2026-10-29T07:24:49.2406671Z run_compare_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-run-compare\run_compare_verification.json 2026-10-29T07:24:49.2690866Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:24:49.2691977Z python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:24:49.2707598Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:49.2708003Z env: 2026-10-29T07:24:49.2708452Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:49.2709036Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:49.2709694Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:49.2710098Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:49.2710499Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:49.2710808Z ##[endgroup] 2026-10-29T07:24:53.7367514Z dynamic_constraints_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-dynamic-constraints\dynamic_constraints_verification.json 2026-10-29T07:24:53.7643937Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:24:53.7644765Z python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:24:53.7645461Z  examples/messy_transactions.json --constraints examples/constraints.json 2026-10-29T07:24:53.7662643Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:53.7663043Z env: 2026-10-29T07:24:53.7663307Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:53.7663757Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:53.7664201Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:53.7664603Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:53.7665018Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:53.7665377Z ##[endgroup] 2026-10-29T07:24:54.5820654Z records=8 2026-10-29T07:24:54.5820998Z table=transactions 2026-10-29T07:24:54.5821283Z xml_equals_json=true 2026-10-29T07:24:54.6093736Z ##[group]Run python - <<'PY' 2026-10-29T07:24:54.6094105Z python - <<'PY' 2026-10-29T07:24:54.6094338Z import json 2026-10-29T07:24:54.6094535Z import sqlite3 2026-10-29T07:24:54.6094732Z  2026-10-29T07:24:54.6095053Z rows = json.load(open("examples/messy_transactions.json", encoding="utf-8")) 2026-10-29T07:24:54.6095499Z chosen = [rows[0], rows[3], rows[4], rows[8]] 2026-10-29T07:24:54.6095853Z connection = sqlite3.connect("legacy-source.db") 2026-10-29T07:24:54.6096166Z connection.execute( 2026-10-29T07:24:54.6096524Z  "CREATE TABLE transactions (transaction_id TEXT, account_id TEXT, " 2026-10-29T07:24:54.6097042Z  "posted_at TEXT, amount TEXT, currency TEXT, transaction_type TEXT, " 2026-10-29T07:24:54.6097496Z  "status TEXT, counterparty TEXT, description TEXT)" 2026-10-29T07:24:54.6097796Z ) 2026-10-29T07:24:54.6098000Z for row in chosen: 2026-10-29T07:24:54.6098242Z  amount = row.get("amount") 2026-10-29T07:24:54.6098509Z  if isinstance(amount, float): 2026-10-29T07:24:54.6098770Z  amount = repr(amount) 2026-10-29T07:24:54.6099017Z  connection.execute( 2026-10-29T07:24:54.6099344Z  "INSERT INTO transactions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", 2026-10-29T07:24:54.6099678Z  ( 2026-10-29T07:24:54.6099886Z  row.get("transaction_id"), 2026-10-29T07:24:54.6100168Z  row.get("account_id"), 2026-10-29T07:24:54.6100428Z  row.get("posted_at"), 2026-10-29T07:24:54.6100673Z  amount, 2026-10-29T07:24:54.6100892Z  row.get("currency"), 2026-10-29T07:24:54.6101166Z  row.get("transaction_type"), 2026-10-29T07:24:54.6101646Z  row.get("status"), 2026-10-29T07:24:54.6101904Z  row.get("counterparty"), 2026-10-29T07:24:54.6102182Z  row.get("description"), 2026-10-29T07:24:54.6102425Z  ), 2026-10-29T07:24:54.6102597Z  ) 2026-10-29T07:24:54.6102782Z connection.commit() 2026-10-29T07:24:54.6103003Z connection.close() 2026-10-29T07:24:54.6103202Z PY 2026-10-29T07:24:54.6103562Z python main.py --source-db legacy-source.db --output-dir ci-source-db || test $? -eq 1 2026-10-29T07:24:54.6104208Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-source-db \ 2026-10-29T07:24:54.6104827Z  --expected-checked 4 --expected-valid 2 --expected-invalid 2 --expected-rows 2 2026-10-29T07:24:54.6121632Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:54.6122030Z env: 2026-10-29T07:24:54.6122294Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:54.6122753Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:54.6123192Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:54.6123604Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:54.6124017Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:54.6124329Z ##[endgroup] 2026-10-29T07:24:54.9531109Z WARNING: Validation issue for legacy-source.db (transactions) record 3: uuid_type (type mismatch in transaction_id; no automatic conversion applied) 2026-10-29T07:24:54.9533334Z WARNING: Validation issue for legacy-source.db (transactions) record 4: value_error 2026-10-29T07:24:54.9592687Z Records checked: 4 2026-10-29T07:24:54.9593113Z Valid: 2; invalid: 2 2026-10-29T07:24:54.9593455Z SQLite: ci-source-db\target_migration.db (committed) 2026-10-29T07:24:54.9593902Z Report: ci-source-db\airlock_report.html 2026-10-29T07:24:55.0527579Z { 2026-10-29T07:24:55.0530674Z "anonymized_field_token_violations": null, 2026-10-29T07:24:55.0531149Z "invalid_records": 2, 2026-10-29T07:24:55.0531468Z "jsonl_rows": null, 2026-10-29T07:24:55.0531754Z "posted_at_index": true, 2026-10-29T07:24:55.0532312Z "records_checked": 4, 2026-10-29T07:24:55.0532721Z "report_standalone": true, 2026-10-29T07:24:55.0533114Z "sqlite_integrity": "ok", 2026-10-29T07:24:55.0533404Z "sqlite_rows": 2, 2026-10-29T07:24:55.0533662Z "status": "passed", 2026-10-29T07:24:55.0533935Z "summary_verified": true, 2026-10-29T07:24:55.0534246Z "type_mismatch_note_present": true, 2026-10-29T07:24:55.0534585Z "valid_records": 2 2026-10-29T07:24:55.0534837Z } 2026-10-29T07:24:55.0794188Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:24:55.0794926Z python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:24:55.0811079Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:24:55.0811475Z env: 2026-10-29T07:24:55.0811737Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:55.0812688Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:24:55.0813184Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:55.0813588Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:55.0813992Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:24:55.0814314Z ##[endgroup] 2026-10-29T07:25:00.8183729Z cli_wins_ok scenarios=11 evidence=D:\a\airlock-db\airlock-db\ci-cli-wins\cli_wins_verification.json 2026-10-29T07:25:00.8515529Z ##[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:25:00.8516801Z printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:25:00.8517624Z python main.py --input ci-ticket.jsonl --config examples/schema_config.yaml --output-dir ci-yaml 2026-10-29T07:25:00.8541550Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:00.8542615Z env: 2026-10-29T07:25:00.8543057Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:00.8543868Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:00.8544677Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:00.8545427Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:00.8546152Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:00.8546711Z ##[endgroup] 2026-10-29T07:25:01.1515084Z Records checked: 1 2026-10-29T07:25:01.1515588Z Valid: 1; invalid: 0 2026-10-29T07:25:01.1515920Z SQLite: ci-yaml\target_migration.db (committed) 2026-10-29T07:25:01.1516294Z Report: ci-yaml\airlock_report.html 2026-10-29T07:25:01.1983698Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:25:01.1984477Z python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:25:01.2001035Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:01.2001435Z env: 2026-10-29T07:25:01.2001707Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:01.2002164Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:01.2002616Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:01.2003017Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:01.2003441Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:01.2003757Z ##[endgroup] 2026-10-29T07:25:03.4135426Z transforms_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-transforms\transforms_verification.json 2026-10-29T07:25:03.4415323Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:25:03.4416137Z python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:25:03.4433994Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:03.4434406Z env: 2026-10-29T07:25:03.4434681Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:03.4435168Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:03.4435638Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:03.4436070Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:03.4436516Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:03.4436849Z ##[endgroup] 2026-10-29T07:25:07.1885882Z fixed_width_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-fixed-width\fixed_width_verification.json 2026-10-29T07:25:07.2183879Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:25:07.2184881Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:25:07.2201966Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:07.2202608Z env: 2026-10-29T07:25:07.2202973Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.2203442Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:07.2203884Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.2205441Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.2205863Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.2206174Z ##[endgroup] 2026-10-29T07:25:07.9188366Z jsonl_csv_reader_ok checks=73 2026-10-29T07:25:07.9560107Z ##[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:25:07.9561560Z 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:25:07.9562902Z 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:25:07.9563721Z grep -q 'Resumed: 32' ci-resume.log 2026-10-29T07:25:07.9564233Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-checkpoint \ 2026-10-29T07:25:07.9564911Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 2026-10-29T07:25:07.9585379Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:07.9585780Z env: 2026-10-29T07:25:07.9586052Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.9586520Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:07.9586979Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.9587382Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.9587771Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:07.9588077Z ##[endgroup] 2026-10-29T07:25:08.2549514Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:25:08.2550743Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:25:08.2552602Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:25:08.2555470Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:25:08.2556997Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:25:08.2559618Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:25:08.2562380Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:25:08.2564478Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:25:08.2566409Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:25:08.2568449Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:25:08.2570249Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:25:08.2572110Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:25:08.2573906Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:25:08.2575710Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:25:08.2577571Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:25:08.2579321Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:25:08.2581935Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:25:08.2602850Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:25:08.2604432Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:25:08.2606527Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:25:08.2611414Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:25:08.2612739Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:25:08.2613902Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:25:08.2615038Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:25:08.2681132Z Records checked: 32 2026-10-29T07:25:08.2681530Z Valid: 8; invalid: 24 2026-10-29T07:25:08.2681971Z SQLite: ci-checkpoint\target_migration.db (committed) 2026-10-29T07:25:08.2682498Z Report: ci-checkpoint\airlock_report.html 2026-10-29T07:25:08.5481381Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:25:08.5482734Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:25:08.5484382Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:25:08.5487376Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:25:08.5488906Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:25:08.5491312Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:25:08.5493848Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:25:08.5495930Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:25:08.5497750Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:25:08.5499916Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:25:08.5501115Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:25:08.5503500Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:25:08.5505342Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:25:08.5507148Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:25:08.5508974Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:25:08.5510752Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:25:08.5513165Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:25:08.5515448Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:25:08.5517125Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:25:08.5519218Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:25:08.5521227Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:25:08.5522883Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:25:08.5524601Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:25:08.5526292Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:25:08.6670037Z { 2026-10-29T07:25:08.6670632Z "anonymized_field_token_violations": null, 2026-10-29T07:25:08.6671136Z "invalid_records": 24, 2026-10-29T07:25:08.6671882Z "jsonl_rows": null, 2026-10-29T07:25:08.6672201Z "posted_at_index": true, 2026-10-29T07:25:08.6672545Z "records_checked": 32, 2026-10-29T07:25:08.6672879Z "report_standalone": true, 2026-10-29T07:25:08.6673225Z "sqlite_integrity": "ok", 2026-10-29T07:25:08.6674533Z "sqlite_rows": 8, 2026-10-29T07:25:08.6674889Z "status": "passed", 2026-10-29T07:25:08.6675260Z "summary_verified": true, 2026-10-29T07:25:08.6675620Z "type_mismatch_note_present": true, 2026-10-29T07:25:08.6676010Z "valid_records": 8 2026-10-29T07:25:08.6676285Z } 2026-10-29T07:25:08.6943649Z ##[group]Run python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:25:08.6944286Z python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:25:08.6961846Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:25:08.6962252Z env: 2026-10-29T07:25:08.6962528Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:08.6963018Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:25:08.6963485Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:08.6963886Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:08.6964282Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:25:08.6964593Z ##[endgroup] 2026-10-29T07:25:09.8506634Z valid-migration: exit=0 0.33s 6,136 records/s 2026-10-29T07:25:09.8507219Z invalid-migration: exit=1 0.35s 2026-10-29T07:25:09.8507700Z verify: exit=0 0.34s 2026-10-29T07:25:09.8508028Z perf_budget_ok workloads=3 2026-10-29T07:25:09.8859037Z Post job cleanup. 2026-10-29T07:25:10.0603661Z Post job cleanup. 2026-10-29T07:25:10.2901867Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:25:10.3284568Z git version 2.56.0.windows.2 2026-10-29T07:25:10.3350478Z Temporarily overriding HOME='D:\a\_temp\09d297f2-5e95-42a9-bbb3-7c28d44e0c9a' before making global git config changes 2026-10-29T07:25:10.3351758Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:25:10.3362347Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:25:10.3753259Z Removing SSH command configuration 2026-10-29T07:25:10.3765696Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:25:10.4156188Z [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:25:11.0061743Z Removing HTTP extra header 2026-10-29T07:25:11.0072772Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:25:11.0469901Z [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:25:11.5984823Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:25:11.5996746Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:25:11.6333313Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:25:11.6334086Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:25:11.6334835Z includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:25:11.6336211Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:25:11.6373705Z [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:25:11.6715942Z D:\a\_temp\git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:25:11.6761092Z [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\-6b0e67b5\-71ef\-40e5\-8530\-42f683a58e9c\.config 2026-10-29T07:25:11.7190197Z [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:25:11.7520856Z D:\a\_temp\git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:25:11.7562982Z [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\-6b0e67b5\-71ef\-40e5\-8530\-42f683a58e9c\.config 2026-10-29T07:25:11.7935207Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:25:11.8283921Z /github/runner_temp/git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:25:11.8328176Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-6b0e67b5\-71ef\-40e5\-8530\-42f683a58e9c\.config 2026-10-29T07:25:11.8705346Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:25:11.9030824Z /github/runner_temp/git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config 2026-10-29T07:25:11.9069913Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-6b0e67b5\-71ef\-40e5\-8530\-42f683a58e9c\.config 2026-10-29T07:25:11.9444815Z [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:25:12.4708173Z Removing credentials config 'D:\a\_temp\git-credentials-6b0e67b5-71ef-40e5-8530-42f683a58e9c.config' 2026-10-29T07:25:12.4912523Z Cleaning up orphan processes