2026-10-29T07:36:43.4648902Z Current runner version: '2.338.0' 2026-10-29T07:36:43.4683459Z ##[group]Runner Image Provisioner 2026-10-29T07:36:43.4684820Z Hosted Compute Agent 2026-10-29T07:36:43.4685746Z Version: 20261021.618 2026-10-29T07:36:43.4686834Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-29T07:36:43.4688064Z Build Date: 2026-10-21T00:45:21Z 2026-10-29T07:36:43.4689240Z Worker ID: {829b5a52-053a-4ae1-b38e-e4511a757846} 2026-10-29T07:36:43.4690471Z Region: centralus 2026-10-29T07:36:43.4691311Z Cloud: Azure 2026-10-29T07:36:43.4692519Z ##[endgroup] 2026-10-29T07:36:43.4694054Z ##[group]Operating System 2026-10-29T07:36:43.4694686Z Microsoft Windows Server 2025 2026-10-29T07:36:43.4695251Z 10.0.26100 2026-10-29T07:36:43.4695716Z Datacenter 2026-10-29T07:36:43.4696195Z ##[endgroup] 2026-10-29T07:36:43.4696709Z ##[group]Runner Image 2026-10-29T07:36:43.4697307Z Image: windows-2025-vs2026 2026-10-29T07:36:43.4697868Z Version: 20261021.278.1 2026-10-29T07:36:43.4699320Z Included Software: https://github.com/actions/runner-images/blob/win25-vs2026/20261021.278/images/windows/Windows2025-VS2026-Readme.md 2026-10-29T07:36:43.4700883Z Image Release: https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20261021.278 2026-10-29T07:36:43.4701842Z ##[endgroup] 2026-10-29T07:36:43.4702941Z ##[group]GITHUB_TOKEN Permissions 2026-10-29T07:36:43.4704794Z Contents: read 2026-10-29T07:36:43.4705364Z Metadata: read 2026-10-29T07:36:43.4705869Z Packages: read 2026-10-29T07:36:43.4706370Z ##[endgroup] 2026-10-29T07:36:43.4708326Z Secret source: Actions 2026-10-29T07:36:43.4709196Z Cache mode: write 2026-10-29T07:36:43.4709809Z Prepare workflow directory 2026-10-29T07:36:43.5231703Z Prepare all required actions 2026-10-29T07:36:43.5311980Z Getting action download info 2026-10-29T07:36:43.7984890Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-29T07:36:43.9315532Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-29T07:36:44.6354228Z Complete job name: end-to-end (windows-latest) 2026-10-29T07:36:44.8830720Z ##[group]Run actions/checkout@v7 2026-10-29T07:36:44.8832027Z with: 2026-10-29T07:36:44.8832715Z repository: Narayan201120/airlock-db 2026-10-29T07:36:44.8836879Z token: *** 2026-10-29T07:36:44.8837321Z ssh-strict: true 2026-10-29T07:36:44.8837771Z ssh-user: git 2026-10-29T07:36:44.8838248Z persist-credentials: true 2026-10-29T07:36:44.8838746Z clean: true 2026-10-29T07:36:44.8839192Z sparse-checkout-cone-mode: true 2026-10-29T07:36:44.8839722Z fetch-depth: 1 2026-10-29T07:36:44.8840149Z fetch-tags: false 2026-10-29T07:36:44.8840591Z show-progress: true 2026-10-29T07:36:44.8841040Z lfs: false 2026-10-29T07:36:44.8841461Z submodules: false 2026-10-29T07:36:44.8841919Z set-safe-directory: true 2026-10-29T07:36:44.8842435Z allow-unsafe-pr-checkout: false 2026-10-29T07:36:44.8843250Z ##[endgroup] 2026-10-29T07:36:45.0374229Z Syncing repository: Narayan201120/airlock-db 2026-10-29T07:36:45.0376131Z ##[group]Getting Git version info 2026-10-29T07:36:45.0376867Z Working directory is 'D:\a\airlock-db\airlock-db' 2026-10-29T07:36:45.2172687Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:36:45.6045746Z git version 2.56.0.windows.2 2026-10-29T07:36:45.6097310Z ##[endgroup] 2026-10-29T07:36:45.6113970Z Temporarily overriding HOME='D:\a\_temp\a9bc6c45-f772-4bf0-9133-1fa735d38c5b' before making global git config changes 2026-10-29T07:36:45.6115353Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:36:45.6123299Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:36:45.6825682Z Deleting the contents of 'D:\a\airlock-db\airlock-db' 2026-10-29T07:36:45.6831018Z ##[group]Determining repository object format 2026-10-29T07:36:45.6833573Z ##[endgroup] 2026-10-29T07:36:45.6834349Z ##[group]Initializing the repository 2026-10-29T07:36:45.6842322Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\airlock-db\airlock-db 2026-10-29T07:36:45.7862521Z Initialized empty Git repository in D:/a/airlock-db/airlock-db/.git/ 2026-10-29T07:36:45.7909589Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/Narayan201120/airlock-db 2026-10-29T07:36:45.8609193Z ##[endgroup] 2026-10-29T07:36:45.8610472Z ##[group]Disabling automatic garbage collection 2026-10-29T07:36:45.8617649Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 2026-10-29T07:36:45.9061195Z ##[endgroup] 2026-10-29T07:36:45.9063130Z ##[group]Setting up auth 2026-10-29T07:36:45.9064366Z Removing SSH command configuration 2026-10-29T07:36:45.9073934Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:36:45.9448537Z [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:36:47.3497369Z Removing HTTP extra header 2026-10-29T07:36:47.3512100Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:36:47.3913613Z [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:36:47.9584517Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:36:47.9600957Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:36:47.9969870Z [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:36:48.5775417Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" 2026-10-29T07:36:48.6160353Z [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-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:36:48.6535640Z [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-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:36:48.6940690Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:36:48.7318723Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:36:48.7691012Z ##[endgroup] 2026-10-29T07:36:48.7692004Z ##[group]Fetching the repository 2026-10-29T07:36:48.7702706Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +954d7aa09b1b080034e891aad8aa40b23507b719:refs/remotes/pull/1/merge 2026-10-29T07:36:50.0147933Z From https://github.com/Narayan201120/airlock-db 2026-10-29T07:36:50.0149343Z * [new ref] 954d7aa09b1b080034e891aad8aa40b23507b719 -> pull/1/merge 2026-10-29T07:36:50.0190864Z ##[endgroup] 2026-10-29T07:36:50.0191256Z ##[group]Determining the checkout info 2026-10-29T07:36:50.0192845Z ##[endgroup] 2026-10-29T07:36:50.0200938Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable 2026-10-29T07:36:50.0744823Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig 2026-10-29T07:36:50.1128671Z ##[group]Checking out the ref 2026-10-29T07:36:50.1141545Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force refs/remotes/pull/1/merge 2026-10-29T07:36:50.2037977Z Note: switching to 'refs/remotes/pull/1/merge'. 2026-10-29T07:36:50.2038509Z 2026-10-29T07:36:50.2038865Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-29T07:36:50.2039757Z changes and commit them, and you can discard any commits you make in this 2026-10-29T07:36:50.2040638Z state without impacting any branches by switching back to a branch. 2026-10-29T07:36:50.2041096Z 2026-10-29T07:36:50.2041430Z If you want to create a new branch to retain commits you create, you may 2026-10-29T07:36:50.2042073Z do so (now or later) by using -c with the switch command. Example: 2026-10-29T07:36:50.2042346Z 2026-10-29T07:36:50.2042450Z git switch -c 2026-10-29T07:36:50.2042653Z 2026-10-29T07:36:50.2042749Z Or undo this operation with: 2026-10-29T07:36:50.2042906Z 2026-10-29T07:36:50.2042986Z git switch - 2026-10-29T07:36:50.2043152Z 2026-10-29T07:36:50.2043379Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-29T07:36:50.2043902Z 2026-10-29T07:36:50.2044770Z HEAD is now at 954d7aa Merge 3148194ec80ed2d005ceda376c209c778366fe75 into b630a06b5e882585234fb367b34195e27b38f145 2026-10-29T07:36:50.2113680Z ##[endgroup] 2026-10-29T07:36:50.2580516Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H 2026-10-29T07:36:50.2925772Z 954d7aa09b1b080034e891aad8aa40b23507b719 2026-10-29T07:36:50.3415762Z ##[group]Run actions/setup-python@v7 2026-10-29T07:36:50.3416078Z with: 2026-10-29T07:36:50.3416265Z python-version: 3.12 2026-10-29T07:36:50.3416467Z check-latest: false 2026-10-29T07:36:50.3418789Z token: *** 2026-10-29T07:36:50.3419102Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-29T07:36:50.3419482Z update-environment: true 2026-10-29T07:36:50.3419706Z allow-prereleases: false 2026-10-29T07:36:50.3419918Z freethreaded: false 2026-10-29T07:36:50.3420134Z ##[endgroup] 2026-10-29T07:36:50.4852758Z ##[group]Installed versions 2026-10-29T07:36:50.4990803Z Successfully set up CPython (3.12.10) 2026-10-29T07:36:50.4991533Z ##[endgroup] 2026-10-29T07:36:50.5295063Z ##[group]Run python -m pip install . 2026-10-29T07:36:50.5295456Z python -m pip install . 2026-10-29T07:36:50.5320878Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:36:50.5321398Z env: 2026-10-29T07:36:50.5321783Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:36:50.5322276Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:36:50.5322753Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:36:50.5323173Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:36:50.5323588Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:36:50.5323907Z ##[endgroup] 2026-10-29T07:36:55.2257893Z Processing .\. 2026-10-29T07:36:55.2302298Z Installing build dependencies: started 2026-10-29T07:36:58.0514578Z Installing build dependencies: finished with status 'done' 2026-10-29T07:36:58.0532370Z Getting requirements to build wheel: started 2026-10-29T07:36:58.9649693Z Getting requirements to build wheel: finished with status 'done' 2026-10-29T07:36:58.9681723Z Preparing metadata (pyproject.toml): started 2026-10-29T07:36:59.2878742Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-29T07:36:59.7480148Z Collecting pydantic<3,>=2.6 (from airlock-db==0.4.0) 2026-10-29T07:36:59.9918666Z Downloading pydantic-2.14.1-py3-none-any.whl.metadata (133 kB) 2026-10-29T07:37:00.1955091Z Collecting PyYAML<7,>=6 (from airlock-db==0.4.0) 2026-10-29T07:37:00.2075465Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB) 2026-10-29T07:37:00.2588103Z Collecting annotated-types>=0.6.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:37:00.2702752Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-29T07:37:01.1464658Z Collecting pydantic-core==2.50.1 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:37:01.1589109Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl.metadata (6.7 kB) 2026-10-29T07:37:01.2178401Z Collecting typing-extensions>=4.16.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:37:01.2303819Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-29T07:37:01.2905032Z Collecting typing-inspection>=0.4.4 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:37:01.3025111Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-29T07:37:01.3344425Z Downloading pydantic-2.14.1-py3-none-any.whl (488 kB) 2026-10-29T07:37:01.4113895Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl (2.2 MB) 2026-10-29T07:37:01.5623299Z ---------------------------------------- 2.2/2.2 MB 15.3 MB/s 0:00:00 2026-10-29T07:37:01.5736776Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl (154 kB) 2026-10-29T07:37:01.6082623Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-29T07:37:01.6342439Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-29T07:37:01.6623541Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-29T07:37:01.7241872Z Building wheels for collected packages: airlock-db 2026-10-29T07:37:01.7279191Z Building wheel for airlock-db (pyproject.toml): started 2026-10-29T07:37:02.1077485Z Building wheel for airlock-db (pyproject.toml): finished with status 'done' 2026-10-29T07:37:02.1103155Z Created wheel for airlock-db: filename=airlock_db-0.4.0-py3-none-any.whl size=117761 sha256=2b9f0f1f5a0499c675f8ebce3b46f0f01876f5ce74168271a6c7b46bc2d3e798 2026-10-29T07:37:02.1105462Z Stored in directory: C:\Users\runneradmin\AppData\Local\Temp\pip-ephem-wheel-cache-b47gmt52\wheels\e4\fa\cf\c67290d3f064e1488d8f2921d218c094fd8e23b4f676040810 2026-10-29T07:37:02.1132445Z Successfully built airlock-db 2026-10-29T07:37:02.1514375Z Installing collected packages: typing-extensions, PyYAML, annotated-types, typing-inspection, pydantic-core, pydantic, airlock-db 2026-10-29T07:37:03.2711088Z 2026-10-29T07:37:03.2731673Z 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:37:03.4796833Z ##[group]Run python -m compileall -q src 2026-10-29T07:37:03.4797219Z python -m compileall -q src 2026-10-29T07:37:03.4814148Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:03.4814539Z env: 2026-10-29T07:37:03.4814795Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.4815246Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:03.4815686Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.4816093Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.4816481Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.4816778Z ##[endgroup] 2026-10-29T07:37:03.7400121Z ##[group]Run set +e 2026-10-29T07:37:03.7400516Z set +e 2026-10-29T07:37:03.7401093Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --anonymize --output-dir ci-builtin 2026-10-29T07:37:03.7401713Z code=$? 2026-10-29T07:37:03.7401894Z set -e 2026-10-29T07:37:03.7402075Z test "$code" -eq 1 2026-10-29T07:37:03.7419355Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:03.7419735Z env: 2026-10-29T07:37:03.7419995Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.7420462Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:03.7421096Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.7421492Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.7421906Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:03.7422209Z ##[endgroup] 2026-10-29T07:37:04.3318012Z WARNING: Validation issue for source-56db27415394ed20 record 5: missing 2026-10-29T07:37:04.3319690Z WARNING: Validation issue for source-56db27415394ed20 record 6: missing 2026-10-29T07:37:04.3321479Z WARNING: Validation issue for source-56db27415394ed20 record 7: missing 2026-10-29T07:37:04.3324724Z WARNING: Validation issue for source-56db27415394ed20 record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:37:04.3326580Z WARNING: Validation issue for source-56db27415394ed20 record 10: string_too_short 2026-10-29T07:37:04.3329333Z WARNING: Validation issue for source-56db27415394ed20 record 12: string_too_short 2026-10-29T07:37:04.3452182Z WARNING: Validation issue for source-56db27415394ed20 record 13: value_error 2026-10-29T07:37:04.3512484Z WARNING: Validation issue for source-56db27415394ed20 record 14: value_error 2026-10-29T07:37:04.3514640Z WARNING: Validation issue for source-56db27415394ed20 record 15: value_error 2026-10-29T07:37:04.3516805Z WARNING: Validation issue for source-56db27415394ed20 record 16: value_error 2026-10-29T07:37:04.3518583Z WARNING: Validation issue for source-56db27415394ed20 record 17: value_error 2026-10-29T07:37:04.3520389Z WARNING: Validation issue for source-56db27415394ed20 record 18: string_too_long 2026-10-29T07:37:04.3522416Z WARNING: Validation issue for source-56db27415394ed20 record 19: greater_than 2026-10-29T07:37:04.3524250Z WARNING: Validation issue for source-56db27415394ed20 record 20: greater_than 2026-10-29T07:37:04.3526073Z WARNING: Validation issue for source-56db27415394ed20 record 21: decimal_max_places 2026-10-29T07:37:04.3527818Z WARNING: Validation issue for source-56db27415394ed20 record 22: decimal_max_digits 2026-10-29T07:37:04.3530902Z WARNING: Validation issue for source-56db27415394ed20 record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:37:04.3534120Z WARNING: Validation issue for source-56db27415394ed20 record 26: enum 2026-10-29T07:37:04.3536077Z WARNING: Validation issue for source-56db27415394ed20 record 27: enum 2026-10-29T07:37:04.3541900Z WARNING: Validation issue for source-56db27415394ed20 record 28: value_error 2026-10-29T07:37:04.3543744Z WARNING: Validation issue for source-56db27415394ed20 record 29: string_pattern_mismatch 2026-10-29T07:37:04.3545467Z WARNING: Validation issue for source-56db27415394ed20 record 30: string_too_long 2026-10-29T07:37:04.3547237Z WARNING: Validation issue for source-56db27415394ed20 record 31: string_too_long 2026-10-29T07:37:04.3548929Z WARNING: Validation issue for source-56db27415394ed20 record 32: is_instance_of 2026-10-29T07:37:04.3647017Z Records checked: 32 2026-10-29T07:37:04.3647399Z Valid: 8; invalid: 24 2026-10-29T07:37:04.3647779Z SQLite: target_migration.db (committed) 2026-10-29T07:37:04.3648244Z Report: airlock_report.html 2026-10-29T07:37:04.4124053Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:37:04.4125379Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:37:04.4126555Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 \ 2026-10-29T07:37:04.4127497Z  --anonymized-field account_id --expect-type-mismatch-note 2026-10-29T07:37:04.4153675Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:04.4154396Z env: 2026-10-29T07:37:04.4154858Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.4156090Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:04.4156928Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.4158722Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.4159485Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.4160083Z ##[endgroup] 2026-10-29T07:37:04.5202257Z { 2026-10-29T07:37:04.5202662Z "anonymized_field_token_violations": { 2026-10-29T07:37:04.5203122Z "account_id": 0 2026-10-29T07:37:04.5203425Z }, 2026-10-29T07:37:04.5203724Z "invalid_records": 24, 2026-10-29T07:37:04.5204086Z "jsonl_rows": null, 2026-10-29T07:37:04.5204433Z "posted_at_index": true, 2026-10-29T07:37:04.5204801Z "records_checked": 32, 2026-10-29T07:37:04.5205171Z "report_standalone": true, 2026-10-29T07:37:04.5205561Z "sqlite_integrity": "ok", 2026-10-29T07:37:04.5205919Z "sqlite_rows": 8, 2026-10-29T07:37:04.5206237Z "status": "passed", 2026-10-29T07:37:04.5206584Z "summary_verified": true, 2026-10-29T07:37:04.5206985Z "type_mismatch_note_present": true, 2026-10-29T07:37:04.5207438Z "valid_records": 8 2026-10-29T07:37:04.5207739Z } 2026-10-29T07:37:04.5473191Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:37:04.5473833Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:37:04.5474417Z  --config examples/real_data/online_retail_schema.json --anonymize --output-dir ci-real 2026-10-29T07:37:04.5491265Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:04.5491642Z env: 2026-10-29T07:37:04.5491898Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.5492348Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:04.5492791Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.5493180Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.5493593Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.5493938Z ##[endgroup] 2026-10-29T07:37:04.8247921Z Records checked: 10 2026-10-29T07:37:04.8248321Z Valid: 10; invalid: 0 2026-10-29T07:37:04.8248689Z SQLite: target_migration.db (committed) 2026-10-29T07:37:04.8249344Z Report: airlock_report.html 2026-10-29T07:37:04.8687633Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:37:04.8689040Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:37:04.8689850Z  --expected-checked 10 --expected-valid 10 --expected-invalid 0 --expected-rows 10 \ 2026-10-29T07:37:04.8690332Z  --anonymized-field customer_id 2026-10-29T07:37:04.8707730Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:04.8708414Z env: 2026-10-29T07:37:04.8708679Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.8709160Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:04.8709612Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.8710026Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.8710449Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:04.8710998Z ##[endgroup] 2026-10-29T07:37:04.9794877Z { 2026-10-29T07:37:04.9795243Z "anonymized_field_token_violations": { 2026-10-29T07:37:04.9795605Z "customer_id": 0 2026-10-29T07:37:04.9795820Z }, 2026-10-29T07:37:04.9796008Z "invalid_records": 0, 2026-10-29T07:37:04.9796240Z "jsonl_rows": null, 2026-10-29T07:37:04.9796480Z "posted_at_index": null, 2026-10-29T07:37:04.9796736Z "records_checked": 10, 2026-10-29T07:37:04.9796988Z "report_standalone": true, 2026-10-29T07:37:04.9797250Z "sqlite_integrity": "ok", 2026-10-29T07:37:04.9797496Z "sqlite_rows": 10, 2026-10-29T07:37:04.9798005Z "status": "passed", 2026-10-29T07:37:04.9798235Z "summary_verified": true, 2026-10-29T07:37:04.9798509Z "type_mismatch_note_present": false, 2026-10-29T07:37:04.9798805Z "valid_records": 10 2026-10-29T07:37:04.9799018Z } 2026-10-29T07:37:05.0061256Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:37:05.0061913Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:37:05.0062426Z  --config examples/real_data/online_retail_schema.json --anonymize \ 2026-10-29T07:37:05.0062872Z  --output-format jsonl --output-dir ci-jsonl 2026-10-29T07:37:05.0063216Z test ! -f ci-jsonl/target_migration.db 2026-10-29T07:37:05.0063691Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-jsonl \ 2026-10-29T07:37:05.0064300Z  --skip-sqlite --expected-checked 10 --expected-valid 10 --expected-invalid 0 \ 2026-10-29T07:37:05.0064754Z  --expected-jsonl-rows 10 2026-10-29T07:37:05.0081581Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:05.0081969Z env: 2026-10-29T07:37:05.0082286Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.0082744Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:05.0083184Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.0083591Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.0083978Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.0084278Z ##[endgroup] 2026-10-29T07:37:05.2902827Z Records checked: 10 2026-10-29T07:37:05.2903365Z Valid: 10; invalid: 0 2026-10-29T07:37:05.2903702Z SQLite: not used (--output-format jsonl) 2026-10-29T07:37:05.2904081Z JSONL: target_migration.jsonl (10 records) 2026-10-29T07:37:05.2904420Z Report: airlock_report.html 2026-10-29T07:37:05.3771641Z { 2026-10-29T07:37:05.3772329Z "anonymized_field_token_violations": null, 2026-10-29T07:37:05.3790267Z "invalid_records": 0, 2026-10-29T07:37:05.3790736Z "jsonl_rows": 10, 2026-10-29T07:37:05.3791110Z "posted_at_index": null, 2026-10-29T07:37:05.3794380Z "records_checked": 10, 2026-10-29T07:37:05.3794809Z "report_standalone": true, 2026-10-29T07:37:05.3795224Z "sqlite_integrity": null, 2026-10-29T07:37:05.3795586Z "sqlite_rows": null, 2026-10-29T07:37:05.3795926Z "status": "passed", 2026-10-29T07:37:05.3796272Z "summary_verified": true, 2026-10-29T07:37:05.3796652Z "type_mismatch_note_present": false, 2026-10-29T07:37:05.3797072Z "valid_records": 10 2026-10-29T07:37:05.3797379Z } 2026-10-29T07:37:05.4038770Z ##[group]Run python - <<'PY' 2026-10-29T07:37:05.4039119Z python - <<'PY' 2026-10-29T07:37:05.4039337Z import csv 2026-10-29T07:37:05.4039516Z  2026-10-29T07:37:05.4039810Z header = ["transaction_id", "account_id", "posted_at", "amount", "currency", 2026-10-29T07:37:05.4040322Z  "transaction_type", "status", "counterparty", "description"] 2026-10-29T07:37:05.4040662Z rows = [ 2026-10-29T07:37:05.4040994Z  ["3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11", "ACC-1001", "2026-01-15T09:30:00Z", 2026-10-29T07:37:05.4041508Z  "125.50", "USD", "DEBIT", "POSTED", "Northwind, Ltd", "Monthly supplies"], 2026-10-29T07:37:05.4042043Z  ["8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e", "ACC_2200", "2026-02-03T16:45:00+02:00", 2026-10-29T07:37:05.4042525Z  "89.99", "EUR", "CREDIT", "POSTED", "Blue Yonder Airlines", ""], 2026-10-29T07:37:05.4042995Z  ["not-a-uuid", "ACC-1001", "2026-03-01T10:00:00Z", "10.00", "USD", "DEBIT", 2026-10-29T07:37:05.4043371Z  "POSTED", "Example Co", ""], 2026-10-29T07:37:05.4043608Z ] 2026-10-29T07:37:05.4043898Z with open("ci-basic.csv", "w", encoding="utf-8-sig", newline="") as stream: 2026-10-29T07:37:05.4044516Z  writer = csv.writer(stream) 2026-10-29T07:37:05.4044776Z  writer.writerow(header) 2026-10-29T07:37:05.4045023Z  writer.writerows(rows) 2026-10-29T07:37:05.4045245Z PY 2026-10-29T07:37:05.4045551Z python main.py --input ci-basic.csv --output-dir ci-csv || test $? -eq 1 2026-10-29T07:37:05.4046122Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-csv \ 2026-10-29T07:37:05.4046715Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:37:05.4064073Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:05.4064462Z env: 2026-10-29T07:37:05.4064716Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.4065166Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:05.4065611Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.4066008Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.4066400Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.4066705Z ##[endgroup] 2026-10-29T07:37:05.7458831Z WARNING: Validation issue for ci-basic.csv record 3: value_error 2026-10-29T07:37:05.7514009Z Records checked: 3 2026-10-29T07:37:05.7514360Z Valid: 2; invalid: 1 2026-10-29T07:37:05.7514733Z SQLite: ci-csv\target_migration.db (committed) 2026-10-29T07:37:05.7515199Z Report: ci-csv\airlock_report.html 2026-10-29T07:37:05.8396543Z { 2026-10-29T07:37:05.8396924Z "anonymized_field_token_violations": null, 2026-10-29T07:37:05.8397257Z "invalid_records": 1, 2026-10-29T07:37:05.8397464Z "jsonl_rows": null, 2026-10-29T07:37:05.8397670Z "posted_at_index": true, 2026-10-29T07:37:05.8397884Z "records_checked": 3, 2026-10-29T07:37:05.8398090Z "report_standalone": true, 2026-10-29T07:37:05.8398333Z "sqlite_integrity": "ok", 2026-10-29T07:37:05.8398547Z "sqlite_rows": 2, 2026-10-29T07:37:05.8398738Z "status": "passed", 2026-10-29T07:37:05.8398944Z "summary_verified": true, 2026-10-29T07:37:05.8399183Z "type_mismatch_note_present": false, 2026-10-29T07:37:05.8399448Z "valid_records": 2 2026-10-29T07:37:05.8399633Z } 2026-10-29T07:37:05.8666089Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:37:05.8667264Z python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:37:05.8683714Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:05.8684101Z env: 2026-10-29T07:37:05.8684356Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.8685251Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:05.8685693Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.8686113Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.8686500Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:05.8686823Z ##[endgroup] 2026-10-29T07:37:07.5228417Z archive_input_ok scenarios=6 evidence=D:\a\airlock-db\airlock-db\ci-archives\archive_verification.json 2026-10-29T07:37:07.5524998Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:37:07.5525719Z python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:37:07.5543921Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:07.5544306Z env: 2026-10-29T07:37:07.5544560Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:07.5545010Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:07.5545637Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:07.5546312Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:07.5546731Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:07.5547035Z ##[endgroup] 2026-10-29T07:37:10.0551719Z schema_infer_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-infer\schema_infer_verification.json 2026-10-29T07:37:10.0839547Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:37:10.0840233Z python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:37:10.0857001Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:10.0857383Z env: 2026-10-29T07:37:10.0857638Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:10.0858099Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:10.0858567Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:10.0858953Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:10.0859339Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:10.0859638Z ##[endgroup] 2026-10-29T07:37:14.3587104Z verify_handoff_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-handoff\verify_handoff_verification.json 2026-10-29T07:37:14.3863806Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:37:14.3864564Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:37:14.3880293Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:14.3880676Z env: 2026-10-29T07:37:14.3880938Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:14.3881394Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:14.3881843Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:14.3882248Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:14.3882650Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:14.3883467Z ##[endgroup] 2026-10-29T07:37:20.4618505Z jsonl_target_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-jsonl-verify\jsonl_target_verification.json 2026-10-29T07:37:20.4927429Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:37:20.4928584Z python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:37:20.4947666Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:20.4948055Z env: 2026-10-29T07:37:20.4948314Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:20.4948792Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:20.4949248Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:20.4949651Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:20.4950396Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:20.4950719Z ##[endgroup] 2026-10-29T07:37:24.2195328Z source_manifest_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-source-manifest\source_manifest_verification.json 2026-10-29T07:37:24.2493670Z ##[group]Run python - <<'PY' 2026-10-29T07:37:24.2494039Z python - <<'PY' 2026-10-29T07:37:24.2494267Z import sqlite3 2026-10-29T07:37:24.2494469Z  2026-10-29T07:37:24.2494797Z columns = ("transaction_id TEXT, account_id TEXT, posted_at TEXT, amount TEXT, " 2026-10-29T07:37:24.2495368Z  "currency TEXT, transaction_type TEXT, status TEXT, counterparty TEXT, " 2026-10-29T07:37:24.2496516Z  "description TEXT") 2026-10-29T07:37:24.2496809Z connection = sqlite3.connect("ci-multi.db") 2026-10-29T07:37:24.2497156Z connection.execute(f"CREATE TABLE a ({columns})") 2026-10-29T07:37:24.2497538Z connection.execute(f"CREATE TABLE b ({columns})") 2026-10-29T07:37:24.2497848Z connection.execute( 2026-10-29T07:37:24.2498212Z  "INSERT INTO a VALUES ('3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11', 'ACC-1001', " 2026-10-29T07:37:24.2498747Z  "'2026-01-15T09:30:00Z', '125.50', 'USD', 'DEBIT', 'POSTED', 'Northwind', NULL)") 2026-10-29T07:37:24.2499143Z connection.execute( 2026-10-29T07:37:24.2499504Z  "INSERT INTO b VALUES ('8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e', 'ACC_2200', " 2026-10-29T07:37:24.2500027Z  "'2026-02-03T16:45:00+02:00', '89.99', 'EUR', 'CREDIT', 'POSTED', 'Blue Yonder', NULL)") 2026-10-29T07:37:24.2500426Z connection.execute( 2026-10-29T07:37:24.2500755Z  "INSERT INTO b VALUES ('not-a-uuid', 'ACC-1001', '2026-03-01T10:00:00Z', " 2026-10-29T07:37:24.2501172Z  "'10.00', 'USD', 'DEBIT', 'POSTED', 'Example', NULL)") 2026-10-29T07:37:24.2501469Z connection.commit() 2026-10-29T07:37:24.2501686Z connection.close() 2026-10-29T07:37:24.2501878Z PY 2026-10-29T07:37:24.2502303Z python main.py --source-db ci-multi.db --source-table a --source-table b --output-dir ci-multi || test $? -eq 1 2026-10-29T07:37:24.2502993Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-multi \ 2026-10-29T07:37:24.2503577Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:37:24.2521331Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:24.2521706Z env: 2026-10-29T07:37:24.2521961Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.2522420Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:24.2522850Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.2523236Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.2523646Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.2523964Z ##[endgroup] 2026-10-29T07:37:24.5801811Z WARNING: Validation issue for ci-multi.db (b) record 2: value_error 2026-10-29T07:37:24.5856735Z Records checked: 3 2026-10-29T07:37:24.5857072Z Valid: 2; invalid: 1 2026-10-29T07:37:24.5857419Z SQLite: ci-multi\target_migration.db (committed) 2026-10-29T07:37:24.5857737Z Report: ci-multi\airlock_report.html 2026-10-29T07:37:24.6716929Z { 2026-10-29T07:37:24.6717301Z "anonymized_field_token_violations": null, 2026-10-29T07:37:24.6717683Z "invalid_records": 1, 2026-10-29T07:37:24.6717971Z "jsonl_rows": null, 2026-10-29T07:37:24.6718236Z "posted_at_index": true, 2026-10-29T07:37:24.6718512Z "records_checked": 3, 2026-10-29T07:37:24.6718776Z "report_standalone": true, 2026-10-29T07:37:24.6719058Z "sqlite_integrity": "ok", 2026-10-29T07:37:24.6719320Z "sqlite_rows": 2, 2026-10-29T07:37:24.6719564Z "status": "passed", 2026-10-29T07:37:24.6719818Z "summary_verified": true, 2026-10-29T07:37:24.6720115Z "type_mismatch_note_present": false, 2026-10-29T07:37:24.6720447Z "valid_records": 2 2026-10-29T07:37:24.6720686Z } 2026-10-29T07:37:24.7005066Z ##[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:37:24.7006431Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:37:24.7007630Z 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:37:24.7008980Z 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:37:24.7026345Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:24.7026800Z env: 2026-10-29T07:37:24.7027170Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.7027768Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:24.7028310Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.7028803Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.7029273Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:24.7029648Z ##[endgroup] 2026-10-29T07:37:24.9793691Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:37:24.9795872Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:37:24.9797661Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:37:24.9800629Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:37:24.9802763Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:37:24.9805281Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:37:24.9808663Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:37:24.9811023Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:37:24.9813402Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:37:24.9815442Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:37:24.9817286Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:37:24.9819263Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:37:24.9821335Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:37:24.9824376Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:37:24.9826534Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:37:24.9828819Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:37:24.9831547Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:37:24.9834232Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:37:24.9836251Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:37:24.9838352Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:37:24.9840243Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:37:24.9844418Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:37:24.9845489Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:37:24.9847410Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:37:24.9917469Z Records checked: 32 2026-10-29T07:37:24.9917946Z Valid: 8; invalid: 24 2026-10-29T07:37:24.9918443Z SQLite: ci-repair\target_migration.db (committed) 2026-10-29T07:37:24.9919360Z Repair log: ci-repair\airlock_errors.jsonl 2026-10-29T07:37:24.9919923Z Report: ci-repair\airlock_report.html 2026-10-29T07:37:25.5815824Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:37:25.5816615Z python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:37:25.5833410Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:25.5833793Z env: 2026-10-29T07:37:25.5834051Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:25.5834510Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:25.5834959Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:25.5835350Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:25.5835755Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:25.5836082Z ##[endgroup] 2026-10-29T07:37:30.4893021Z repair_summary_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-repair-summary\repair_summary_verification.json 2026-10-29T07:37:30.5196412Z ##[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:37:30.5198076Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:37:30.5199201Z 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:37:30.5200265Z python main.py repair --error-log ci-decisions/airlock_errors.jsonl --constraints examples/constraints.json --decisions ci-decisions.jsonl 2026-10-29T07:37:30.5201115Z python main.py report --output-dir ci-decisions | grep -q 'Repair outcomes: 2 corrected, 1 dropped' 2026-10-29T07:37:30.5216935Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:30.5217775Z env: 2026-10-29T07:37:30.5218042Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:30.5218488Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:30.5218934Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:30.5219326Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:30.5219712Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:30.5220011Z ##[endgroup] 2026-10-29T07:37:30.7940171Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:37:30.7942285Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:37:30.7944186Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:37:30.7976725Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:37:30.7978345Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:37:30.7979780Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:37:30.7981093Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:37:30.7982352Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:37:30.7983593Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:37:30.7984643Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:37:30.7985675Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:37:30.7987082Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:37:30.7988158Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:37:30.7989213Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:37:30.7990671Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:37:30.7991822Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:37:30.7993163Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:37:30.7994438Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:37:30.7995394Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:37:30.7996413Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:37:30.8000886Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:37:30.8002163Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:37:30.8003277Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:37:30.8006025Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:37:30.8107031Z Records checked: 32 2026-10-29T07:37:30.8107419Z Valid: 8; invalid: 24 2026-10-29T07:37:30.8107893Z SQLite: ci-decisions\target_migration.db (committed) 2026-10-29T07:37:30.8108567Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:37:30.8109129Z Report: ci-decisions\airlock_report.html 2026-10-29T07:37:31.0674852Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:37:31.0675440Z Schema: FinancialTransaction; target: ci-decisions\target_migration.db 2026-10-29T07:37:31.0675974Z Each rejected row will be reviewed interactively. Type q to finish this session. 2026-10-29T07:37:31.0676500Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:37:31.0677002Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:37:31.0677467Z Repair complete: 2 corrected, 1 dropped, 0 non-repairable entries. 2026-10-29T07:37:31.0678019Z SQLite: ci-decisions\target_migration.db (2 inserted, 0 duplicates, 0 updated; 3 repair decisions saved) 2026-10-29T07:37:31.3855079Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:37:31.3856378Z python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:37:31.3873562Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:31.3873969Z env: 2026-10-29T07:37:31.3874235Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:31.3874692Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:31.3875138Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:31.3875540Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:31.3875935Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:31.3876703Z ##[endgroup] 2026-10-29T07:37:33.4289603Z 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:37:33.4565455Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:37:33.4566154Z python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:37:33.4582652Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:33.4583207Z env: 2026-10-29T07:37:33.4583461Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:33.4583912Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:33.4584351Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:33.4584834Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:33.4585221Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:33.4585521Z ##[endgroup] 2026-10-29T07:37:36.2864234Z dry_run_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-dry-run\dry_run_verification.json 2026-10-29T07:37:36.3142486Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:37:36.3143253Z python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:37:36.3160212Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:36.3160594Z env: 2026-10-29T07:37:36.3160853Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:36.3161311Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:36.3161756Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:36.3162153Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:36.3162540Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:36.3162846Z ##[endgroup] 2026-10-29T07:37:38.3568505Z config_check_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-config-check\config_check_verification.json 2026-10-29T07:37:38.3841517Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:37:38.3842421Z python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:37:38.3858869Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:38.3859329Z env: 2026-10-29T07:37:38.3859614Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:38.3860123Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:38.3860647Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:38.3861107Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:38.3861557Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:38.3861909Z ##[endgroup] 2026-10-29T07:37:43.1167069Z input_encoding_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-input-encoding\input_encoding_verification.json 2026-10-29T07:37:43.1445484Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:37:43.1446284Z python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:37:43.1462671Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:43.1463521Z env: 2026-10-29T07:37:43.1463824Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:43.1464310Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:43.1464768Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:43.1465173Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:43.1465567Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:43.1465922Z ##[endgroup] 2026-10-29T07:37:44.9471436Z run_compare_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-run-compare\run_compare_verification.json 2026-10-29T07:37:44.9761691Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:37:44.9762921Z python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:37:44.9779464Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:44.9780136Z env: 2026-10-29T07:37:44.9780411Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:44.9780887Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:44.9781349Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:44.9782063Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:44.9782622Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:44.9783010Z ##[endgroup] 2026-10-29T07:37:49.2175317Z dynamic_constraints_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-dynamic-constraints\dynamic_constraints_verification.json 2026-10-29T07:37:49.2442944Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:37:49.2443643Z python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:37:49.2444209Z  examples/messy_transactions.json --constraints examples/constraints.json 2026-10-29T07:37:49.2460568Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:49.2460958Z env: 2026-10-29T07:37:49.2461214Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:49.2462141Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:49.2462603Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:49.2462998Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:49.2463428Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:49.2463779Z ##[endgroup] 2026-10-29T07:37:49.9970916Z records=8 2026-10-29T07:37:49.9971258Z table=transactions 2026-10-29T07:37:49.9971512Z xml_equals_json=true 2026-10-29T07:37:50.0256331Z ##[group]Run python - <<'PY' 2026-10-29T07:37:50.0256695Z python - <<'PY' 2026-10-29T07:37:50.0256925Z import json 2026-10-29T07:37:50.0257125Z import sqlite3 2026-10-29T07:37:50.0257322Z  2026-10-29T07:37:50.0257647Z rows = json.load(open("examples/messy_transactions.json", encoding="utf-8")) 2026-10-29T07:37:50.0258094Z chosen = [rows[0], rows[3], rows[4], rows[8]] 2026-10-29T07:37:50.0258441Z connection = sqlite3.connect("legacy-source.db") 2026-10-29T07:37:50.0258756Z connection.execute( 2026-10-29T07:37:50.0259100Z  "CREATE TABLE transactions (transaction_id TEXT, account_id TEXT, " 2026-10-29T07:37:50.0259607Z  "posted_at TEXT, amount TEXT, currency TEXT, transaction_type TEXT, " 2026-10-29T07:37:50.0260076Z  "status TEXT, counterparty TEXT, description TEXT)" 2026-10-29T07:37:50.0260378Z ) 2026-10-29T07:37:50.0260577Z for row in chosen: 2026-10-29T07:37:50.0260806Z  amount = row.get("amount") 2026-10-29T07:37:50.0261079Z  if isinstance(amount, float): 2026-10-29T07:37:50.0261342Z  amount = repr(amount) 2026-10-29T07:37:50.0261589Z  connection.execute( 2026-10-29T07:37:50.0261910Z  "INSERT INTO transactions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", 2026-10-29T07:37:50.0262243Z  ( 2026-10-29T07:37:50.0262452Z  row.get("transaction_id"), 2026-10-29T07:37:50.0262732Z  row.get("account_id"), 2026-10-29T07:37:50.0262996Z  row.get("posted_at"), 2026-10-29T07:37:50.0263256Z  amount, 2026-10-29T07:37:50.0263890Z  row.get("currency"), 2026-10-29T07:37:50.0264396Z  row.get("transaction_type"), 2026-10-29T07:37:50.0264677Z  row.get("status"), 2026-10-29T07:37:50.0264939Z  row.get("counterparty"), 2026-10-29T07:37:50.0265209Z  row.get("description"), 2026-10-29T07:37:50.0265450Z  ), 2026-10-29T07:37:50.0265626Z  ) 2026-10-29T07:37:50.0265806Z connection.commit() 2026-10-29T07:37:50.0266030Z connection.close() 2026-10-29T07:37:50.0266231Z PY 2026-10-29T07:37:50.0266589Z python main.py --source-db legacy-source.db --output-dir ci-source-db || test $? -eq 1 2026-10-29T07:37:50.0267232Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-source-db \ 2026-10-29T07:37:50.0267854Z  --expected-checked 4 --expected-valid 2 --expected-invalid 2 --expected-rows 2 2026-10-29T07:37:50.0284639Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:50.0285043Z env: 2026-10-29T07:37:50.0285298Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.0285755Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:50.0286209Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.0286611Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.0287018Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.0287321Z ##[endgroup] 2026-10-29T07:37:50.3542679Z WARNING: Validation issue for legacy-source.db (transactions) record 3: uuid_type (type mismatch in transaction_id; no automatic conversion applied) 2026-10-29T07:37:50.3544811Z WARNING: Validation issue for legacy-source.db (transactions) record 4: value_error 2026-10-29T07:37:50.3601042Z Records checked: 4 2026-10-29T07:37:50.3601403Z Valid: 2; invalid: 2 2026-10-29T07:37:50.3601814Z SQLite: ci-source-db\target_migration.db (committed) 2026-10-29T07:37:50.3602364Z Report: ci-source-db\airlock_report.html 2026-10-29T07:37:50.4453886Z { 2026-10-29T07:37:50.4456957Z "anonymized_field_token_violations": null, 2026-10-29T07:37:50.4457457Z "invalid_records": 2, 2026-10-29T07:37:50.4457690Z "jsonl_rows": null, 2026-10-29T07:37:50.4457915Z "posted_at_index": true, 2026-10-29T07:37:50.4458149Z "records_checked": 4, 2026-10-29T07:37:50.4458375Z "report_standalone": true, 2026-10-29T07:37:50.4458621Z "sqlite_integrity": "ok", 2026-10-29T07:37:50.4458850Z "sqlite_rows": 2, 2026-10-29T07:37:50.4459055Z "status": "passed", 2026-10-29T07:37:50.4459287Z "summary_verified": true, 2026-10-29T07:37:50.4459546Z "type_mismatch_note_present": true, 2026-10-29T07:37:50.4459816Z "valid_records": 2 2026-10-29T07:37:50.4460015Z } 2026-10-29T07:37:50.4712026Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:37:50.4712738Z python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:37:50.4729252Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:50.4729638Z env: 2026-10-29T07:37:50.4729906Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.4730366Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:50.4730812Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.4731214Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.4731609Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:50.4731937Z ##[endgroup] 2026-10-29T07:37:55.9506075Z cli_wins_ok scenarios=11 evidence=D:\a\airlock-db\airlock-db\ci-cli-wins\cli_wins_verification.json 2026-10-29T07:37:55.9865047Z ##[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:37:55.9866283Z printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:37:55.9867083Z python main.py --input ci-ticket.jsonl --config examples/schema_config.yaml --output-dir ci-yaml 2026-10-29T07:37:55.9884059Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:55.9884456Z env: 2026-10-29T07:37:55.9884721Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:55.9885181Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:55.9885628Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:55.9886048Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:55.9886458Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:55.9886761Z ##[endgroup] 2026-10-29T07:37:56.2868473Z Records checked: 1 2026-10-29T07:37:56.2868841Z Valid: 1; invalid: 0 2026-10-29T07:37:56.2869133Z SQLite: ci-yaml\target_migration.db (committed) 2026-10-29T07:37:56.2869498Z Report: ci-yaml\airlock_report.html 2026-10-29T07:37:56.3343019Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:37:56.3343762Z python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:37:56.3360189Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:56.3360568Z env: 2026-10-29T07:37:56.3360833Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:56.3361300Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:56.3361742Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:56.3362131Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:56.3362542Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:56.3362848Z ##[endgroup] 2026-10-29T07:37:58.5084901Z transforms_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-transforms\transforms_verification.json 2026-10-29T07:37:58.5350347Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:37:58.5351141Z python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:37:58.5367777Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:37:58.5368156Z env: 2026-10-29T07:37:58.5368416Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:58.5368876Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:37:58.5369326Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:58.5369730Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:58.5370134Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:37:58.5370445Z ##[endgroup] 2026-10-29T07:38:02.1016533Z fixed_width_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-fixed-width\fixed_width_verification.json 2026-10-29T07:38:02.1296292Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:38:02.1297118Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:38:02.1312721Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:38:02.1313105Z env: 2026-10-29T07:38:02.1313363Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.1313810Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:38:02.1314245Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.1315832Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.1316254Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.1316568Z ##[endgroup] 2026-10-29T07:38:02.7924908Z jsonl_csv_reader_ok checks=73 2026-10-29T07:38:02.8247769Z ##[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:38:02.8249063Z 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:38:02.8250325Z 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:38:02.8251133Z grep -q 'Resumed: 32' ci-resume.log 2026-10-29T07:38:02.8251636Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-checkpoint \ 2026-10-29T07:38:02.8252279Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 2026-10-29T07:38:02.8268735Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:38:02.8269133Z env: 2026-10-29T07:38:02.8269393Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.8269859Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:38:02.8270307Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.8270708Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.8271099Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:02.8271403Z ##[endgroup] 2026-10-29T07:38:03.1069628Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:38:03.1071398Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:38:03.1072998Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:38:03.1075516Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:38:03.1077506Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:38:03.1079873Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:38:03.1082440Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:38:03.1084431Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:38:03.1086110Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:38:03.1088001Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:38:03.1089803Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:38:03.1091578Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:38:03.1093172Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:38:03.1094896Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:38:03.1096566Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:38:03.1098313Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:38:03.1100827Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:38:03.1125218Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:38:03.1127274Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:38:03.1129194Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:38:03.1133386Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:38:03.1134389Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:38:03.1135062Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:38:03.1135833Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:38:03.1196051Z Records checked: 32 2026-10-29T07:38:03.1196419Z Valid: 8; invalid: 24 2026-10-29T07:38:03.1196788Z SQLite: ci-checkpoint\target_migration.db (committed) 2026-10-29T07:38:03.1197154Z Report: ci-checkpoint\airlock_report.html 2026-10-29T07:38:03.3815578Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:38:03.3817479Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:38:03.3819164Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:38:03.3821646Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:38:03.3823842Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:38:03.3826041Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:38:03.3828658Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:38:03.3830680Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:38:03.3832378Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:38:03.3834035Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:38:03.3835614Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:38:03.3837267Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:38:03.3839109Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:38:03.3840723Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:38:03.3842377Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:38:03.3844165Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:38:03.3846641Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:38:03.3848817Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:38:03.3850541Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:38:03.3852228Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:38:03.3853808Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:38:03.3855522Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:38:03.3857203Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:38:03.3858959Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:38:03.4938946Z { 2026-10-29T07:38:03.4939399Z "anonymized_field_token_violations": null, 2026-10-29T07:38:03.4939902Z "invalid_records": 24, 2026-10-29T07:38:03.4940638Z "jsonl_rows": null, 2026-10-29T07:38:03.4940989Z "posted_at_index": true, 2026-10-29T07:38:03.4941353Z "records_checked": 32, 2026-10-29T07:38:03.4941729Z "report_standalone": true, 2026-10-29T07:38:03.4942110Z "sqlite_integrity": "ok", 2026-10-29T07:38:03.4943503Z "sqlite_rows": 8, 2026-10-29T07:38:03.4943864Z "status": "passed", 2026-10-29T07:38:03.4944205Z "summary_verified": true, 2026-10-29T07:38:03.4944596Z "type_mismatch_note_present": true, 2026-10-29T07:38:03.4945000Z "valid_records": 8 2026-10-29T07:38:03.4945272Z } 2026-10-29T07:38:03.5189540Z ##[group]Run python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:38:03.5190083Z python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:38:03.5206111Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:38:03.5206788Z env: 2026-10-29T07:38:03.5207052Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:03.5207524Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:38:03.5207973Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:03.5208631Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:03.5209027Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:38:03.5209331Z ##[endgroup] 2026-10-29T07:38:04.6329636Z valid-migration: exit=0 0.32s 6,322 records/s 2026-10-29T07:38:04.6329996Z invalid-migration: exit=1 0.35s 2026-10-29T07:38:04.6330295Z verify: exit=0 0.33s 2026-10-29T07:38:04.6330510Z perf_budget_ok workloads=3 2026-10-29T07:38:04.6691494Z Post job cleanup. 2026-10-29T07:38:04.8411293Z Post job cleanup. 2026-10-29T07:38:05.0697760Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:38:05.1043042Z git version 2.56.0.windows.2 2026-10-29T07:38:05.1115789Z Temporarily overriding HOME='D:\a\_temp\5d0ce69a-cf17-460c-ac97-e456a3b507f6' before making global git config changes 2026-10-29T07:38:05.1117143Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:38:05.1127541Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:38:05.1504944Z Removing SSH command configuration 2026-10-29T07:38:05.1515698Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:38:05.1901642Z [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:38:05.7230746Z Removing HTTP extra header 2026-10-29T07:38:05.7242077Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:38:05.7616404Z [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:38:06.3243395Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:38:06.3254478Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:38:06.3588566Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:38:06.3589967Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:38:06.3590688Z includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:38:06.3591576Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:38:06.3629793Z [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:38:06.3958296Z D:\a\_temp\git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:38:06.4002015Z [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\-de0c29f8\-4a81\-48f6\-a230\-61c57553d89b\.config 2026-10-29T07:38:06.4429139Z [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:38:06.4826802Z D:\a\_temp\git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:38:06.4870478Z [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\-de0c29f8\-4a81\-48f6\-a230\-61c57553d89b\.config 2026-10-29T07:38:06.5243520Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:38:06.5568447Z /github/runner_temp/git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:38:06.5608413Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-de0c29f8\-4a81\-48f6\-a230\-61c57553d89b\.config 2026-10-29T07:38:06.5972376Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:38:06.6292827Z /github/runner_temp/git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config 2026-10-29T07:38:06.6332216Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-de0c29f8\-4a81\-48f6\-a230\-61c57553d89b\.config 2026-10-29T07:38:06.6697803Z [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:38:07.2420148Z Removing credentials config 'D:\a\_temp\git-credentials-de0c29f8-4a81-48f6-a230-61c57553d89b.config' 2026-10-29T07:38:07.2616635Z Cleaning up orphan processes