2026-10-29T07:17:35.1361739Z Current runner version: '2.338.0' 2026-10-29T07:17:35.1383416Z ##[group]Runner Image Provisioner 2026-10-29T07:17:35.1384028Z Hosted Compute Agent 2026-10-29T07:17:35.1384453Z Version: 20261021.618 2026-10-29T07:17:35.1384851Z Commit: 21505ad2541d5be6135ed84fc33697146cf75b8e 2026-10-29T07:17:35.1385288Z Build Date: 2026-10-21T00:45:21Z 2026-10-29T07:17:35.1385759Z Worker ID: {fedb06a5-c004-4964-aee5-97a3479e908a} 2026-10-29T07:17:35.1386164Z Region: centralus 2026-10-29T07:17:35.1386504Z Cloud: Azure 2026-10-29T07:17:35.1386826Z ##[endgroup] 2026-10-29T07:17:35.1387629Z ##[group]Operating System 2026-10-29T07:17:35.1388009Z Microsoft Windows Server 2025 2026-10-29T07:17:35.1388388Z 10.0.26100 2026-10-29T07:17:35.1388730Z Datacenter 2026-10-29T07:17:35.1389039Z ##[endgroup] 2026-10-29T07:17:35.1389342Z ##[group]Runner Image 2026-10-29T07:17:35.1389733Z Image: windows-2025-vs2026 2026-10-29T07:17:35.1390092Z Version: 20261021.278.1 2026-10-29T07:17:35.1391134Z Included Software: https://github.com/actions/runner-images/blob/win25-vs2026/20261021.278/images/windows/Windows2025-VS2026-Readme.md 2026-10-29T07:17:35.1392088Z Image Release: https://github.com/actions/runner-images/releases/tag/win25-vs2026%2F20261021.278 2026-10-29T07:17:35.1392672Z ##[endgroup] 2026-10-29T07:17:35.1393379Z ##[group]GITHUB_TOKEN Permissions 2026-10-29T07:17:35.1394668Z Contents: read 2026-10-29T07:17:35.1394999Z Metadata: read 2026-10-29T07:17:35.1395361Z Packages: read 2026-10-29T07:17:35.1395712Z ##[endgroup] 2026-10-29T07:17:35.1397593Z Secret source: Actions 2026-10-29T07:17:35.1398231Z Cache mode: write 2026-10-29T07:17:35.1398714Z Prepare workflow directory 2026-10-29T07:17:35.1698040Z Prepare all required actions 2026-10-29T07:17:35.1733473Z Getting action download info 2026-10-29T07:17:35.4535110Z Download action repository 'actions/checkout@v7' (SHA:3d3c42e5aac5ba805825da76410c181273ba90b1) 2026-10-29T07:17:35.5292487Z Download action repository 'actions/setup-python@v7' (SHA:6d4fd22b20465ccc0f7354476588e8df7c9ca0e0) 2026-10-29T07:17:36.0997696Z Complete job name: end-to-end (windows-latest) 2026-10-29T07:17:36.2316058Z ##[group]Run actions/checkout@v7 2026-10-29T07:17:36.2317424Z with: 2026-10-29T07:17:36.2317687Z repository: Narayan201120/airlock-db 2026-10-29T07:17:36.2320090Z token: *** 2026-10-29T07:17:36.2320311Z ssh-strict: true 2026-10-29T07:17:36.2320541Z ssh-user: git 2026-10-29T07:17:36.2320777Z persist-credentials: true 2026-10-29T07:17:36.2321036Z clean: true 2026-10-29T07:17:36.2321275Z sparse-checkout-cone-mode: true 2026-10-29T07:17:36.2321553Z fetch-depth: 1 2026-10-29T07:17:36.2321775Z fetch-tags: false 2026-10-29T07:17:36.2322007Z show-progress: true 2026-10-29T07:17:36.2322242Z lfs: false 2026-10-29T07:17:36.2322463Z submodules: false 2026-10-29T07:17:36.2322696Z set-safe-directory: true 2026-10-29T07:17:36.2322967Z allow-unsafe-pr-checkout: false 2026-10-29T07:17:36.2323365Z ##[endgroup] 2026-10-29T07:17:36.3535671Z Syncing repository: Narayan201120/airlock-db 2026-10-29T07:17:36.3536811Z ##[group]Getting Git version info 2026-10-29T07:17:36.3537182Z Working directory is 'D:\a\airlock-db\airlock-db' 2026-10-29T07:17:36.3971099Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:17:36.7133700Z git version 2.56.0.windows.2 2026-10-29T07:17:36.7175233Z ##[endgroup] 2026-10-29T07:17:36.7188344Z Temporarily overriding HOME='D:\a\_temp\cc6d73b6-0e47-45aa-9dde-d611d5664d46' before making global git config changes 2026-10-29T07:17:36.7190094Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:17:36.7195663Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:17:36.7737274Z Deleting the contents of 'D:\a\airlock-db\airlock-db' 2026-10-29T07:17:36.7741390Z ##[group]Determining repository object format 2026-10-29T07:17:36.7742947Z ##[endgroup] 2026-10-29T07:17:36.7750767Z ##[group]Initializing the repository 2026-10-29T07:17:36.7754295Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\airlock-db\airlock-db 2026-10-29T07:17:36.8536866Z Initialized empty Git repository in D:/a/airlock-db/airlock-db/.git/ 2026-10-29T07:17:36.8582045Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/Narayan201120/airlock-db 2026-10-29T07:17:36.9132530Z ##[endgroup] 2026-10-29T07:17:36.9133735Z ##[group]Disabling automatic garbage collection 2026-10-29T07:17:36.9139955Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0 2026-10-29T07:17:36.9438411Z ##[endgroup] 2026-10-29T07:17:36.9439507Z ##[group]Setting up auth 2026-10-29T07:17:36.9440341Z Removing SSH command configuration 2026-10-29T07:17:36.9446413Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:17:36.9747703Z [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:17:38.2741476Z Removing HTTP extra header 2026-10-29T07:17:38.2749345Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:17:38.3051131Z [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:17:38.7393683Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:17:38.7403201Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:17:38.7697622Z [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:17:39.2558984Z [command]"C:\Program Files\Git\bin\git.exe" config --file D:\a\_temp\git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config http.https://github.com/.extraheader "AUTHORIZATION: basic ***" 2026-10-29T07:17:39.2864970Z [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-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:17:39.3169762Z [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-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:17:39.3469393Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git.path /github/runner_temp/git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:17:39.3770022Z [command]"C:\Program Files\Git\bin\git.exe" config --local includeIf.gitdir:/github/workspace/.git/worktrees/*.path /github/runner_temp/git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:17:39.4076845Z ##[endgroup] 2026-10-29T07:17:39.4077325Z ##[group]Fetching the repository 2026-10-29T07:17:39.4087131Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +670a9562622f7100623edddaf896abe142fd8bf6:refs/remotes/pull/1/merge 2026-10-29T07:17:40.4781774Z From https://github.com/Narayan201120/airlock-db 2026-10-29T07:17:40.4782535Z * [new ref] 670a9562622f7100623edddaf896abe142fd8bf6 -> pull/1/merge 2026-10-29T07:17:40.4825576Z ##[endgroup] 2026-10-29T07:17:40.4825998Z ##[group]Determining the checkout info 2026-10-29T07:17:40.4826351Z ##[endgroup] 2026-10-29T07:17:40.4833580Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable 2026-10-29T07:17:40.5186464Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig 2026-10-29T07:17:40.5482276Z ##[group]Checking out the ref 2026-10-29T07:17:40.5490547Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force refs/remotes/pull/1/merge 2026-10-29T07:17:40.5988725Z Note: switching to 'refs/remotes/pull/1/merge'. 2026-10-29T07:17:40.5989089Z 2026-10-29T07:17:40.5989306Z You are in 'detached HEAD' state. You can look around, make experimental 2026-10-29T07:17:40.5989628Z changes and commit them, and you can discard any commits you make in this 2026-10-29T07:17:40.5989892Z state without impacting any branches by switching back to a branch. 2026-10-29T07:17:40.5990054Z 2026-10-29T07:17:40.5990159Z If you want to create a new branch to retain commits you create, you may 2026-10-29T07:17:40.5990430Z do so (now or later) by using -c with the switch command. Example: 2026-10-29T07:17:40.5990584Z 2026-10-29T07:17:40.5990653Z git switch -c 2026-10-29T07:17:40.5990752Z 2026-10-29T07:17:40.5990814Z Or undo this operation with: 2026-10-29T07:17:40.5990905Z 2026-10-29T07:17:40.5990963Z git switch - 2026-10-29T07:17:40.5991071Z 2026-10-29T07:17:40.5991208Z Turn off this advice by setting config variable advice.detachedHead to false 2026-10-29T07:17:40.5991405Z 2026-10-29T07:17:40.5991866Z HEAD is now at 670a956 Merge 36e76cdca133bf71070213931239e835cd4f1570 into b630a06b5e882585234fb367b34195e27b38f145 2026-10-29T07:17:40.6038800Z ##[endgroup] 2026-10-29T07:17:40.6370573Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H 2026-10-29T07:17:40.6647230Z 670a9562622f7100623edddaf896abe142fd8bf6 2026-10-29T07:17:40.7030908Z ##[group]Run actions/setup-python@v7 2026-10-29T07:17:40.7031133Z with: 2026-10-29T07:17:40.7031255Z python-version: 3.12 2026-10-29T07:17:40.7031461Z check-latest: false 2026-10-29T07:17:40.7033148Z token: *** 2026-10-29T07:17:40.7033335Z mirror: https://raw.githubusercontent.com/actions/python-versions/main 2026-10-29T07:17:40.7033568Z update-environment: true 2026-10-29T07:17:40.7033706Z allow-prereleases: false 2026-10-29T07:17:40.7033847Z freethreaded: false 2026-10-29T07:17:40.7034002Z ##[endgroup] 2026-10-29T07:17:40.8162710Z ##[group]Installed versions 2026-10-29T07:17:40.8266229Z Successfully set up CPython (3.12.10) 2026-10-29T07:17:40.8266754Z ##[endgroup] 2026-10-29T07:17:40.8521341Z ##[group]Run python -m pip install . 2026-10-29T07:17:40.8521651Z python -m pip install . 2026-10-29T07:17:40.8536725Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:40.8536975Z env: 2026-10-29T07:17:40.8537151Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:40.8537426Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:40.8537687Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:40.8537924Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:40.8538153Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:40.8538366Z ##[endgroup] 2026-10-29T07:17:45.1736353Z Processing .\. 2026-10-29T07:17:45.1760590Z Installing build dependencies: started 2026-10-29T07:17:47.3228704Z Installing build dependencies: finished with status 'done' 2026-10-29T07:17:47.3242315Z Getting requirements to build wheel: started 2026-10-29T07:17:47.9664631Z Getting requirements to build wheel: finished with status 'done' 2026-10-29T07:17:47.9688695Z Preparing metadata (pyproject.toml): started 2026-10-29T07:17:48.2016678Z Preparing metadata (pyproject.toml): finished with status 'done' 2026-10-29T07:17:48.5294636Z Collecting pydantic<3,>=2.6 (from airlock-db==0.4.0) 2026-10-29T07:17:48.6905284Z Downloading pydantic-2.14.1-py3-none-any.whl.metadata (133 kB) 2026-10-29T07:17:48.8251384Z Collecting PyYAML<7,>=6 (from airlock-db==0.4.0) 2026-10-29T07:17:48.8421884Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl.metadata (2.4 kB) 2026-10-29T07:17:48.8901641Z Collecting annotated-types>=0.6.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:17:48.9069005Z Downloading annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-10-29T07:17:49.5223662Z Collecting pydantic-core==2.50.1 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:17:49.5396090Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl.metadata (6.7 kB) 2026-10-29T07:17:49.5929411Z Collecting typing-extensions>=4.16.0 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:17:49.6121656Z Downloading typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-10-29T07:17:49.6848769Z Collecting typing-inspection>=0.4.4 (from pydantic<3,>=2.6->airlock-db==0.4.0) 2026-10-29T07:17:49.7020969Z Downloading typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-10-29T07:17:49.7372700Z Downloading pydantic-2.14.1-py3-none-any.whl (488 kB) 2026-10-29T07:17:49.8098370Z Downloading pydantic_core-2.50.1-cp312-cp312-win_amd64.whl (2.2 MB) 2026-10-29T07:17:49.9017848Z ---------------------------------------- 2.2/2.2 MB 20.3 MB/s 0:00:00 2026-10-29T07:17:49.9182254Z Downloading pyyaml-6.0.3-cp312-cp312-win_amd64.whl (154 kB) 2026-10-29T07:17:49.9491163Z Downloading annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-10-29T07:17:49.9808700Z Downloading typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-10-29T07:17:50.0128298Z Downloading typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-10-29T07:17:50.0613712Z Building wheels for collected packages: airlock-db 2026-10-29T07:17:50.0709919Z Building wheel for airlock-db (pyproject.toml): started 2026-10-29T07:17:50.3345718Z Building wheel for airlock-db (pyproject.toml): finished with status 'done' 2026-10-29T07:17:50.3364328Z Created wheel for airlock-db: filename=airlock_db-0.4.0-py3-none-any.whl size=113144 sha256=b2788c55df665c15953058f6b58233604dabbd87974aefda3b573604d03dd0f9 2026-10-29T07:17:50.3365230Z Stored in directory: C:\Users\runneradmin\AppData\Local\Temp\pip-ephem-wheel-cache-mfj1kjq1\wheels\e4\fa\cf\c67290d3f064e1488d8f2921d218c094fd8e23b4f676040810 2026-10-29T07:17:50.3384676Z Successfully built airlock-db 2026-10-29T07:17:50.3618779Z Installing collected packages: typing-extensions, PyYAML, annotated-types, typing-inspection, pydantic-core, pydantic, airlock-db 2026-10-29T07:17:51.3257322Z 2026-10-29T07:17:51.3271063Z 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:17:51.4839472Z ##[group]Run python -m compileall -q src 2026-10-29T07:17:51.4839762Z python -m compileall -q src 2026-10-29T07:17:51.4850191Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:51.4850440Z env: 2026-10-29T07:17:51.4850615Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.4850889Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:51.4851168Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.4851429Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.4851674Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.4851873Z ##[endgroup] 2026-10-29T07:17:51.6957872Z ##[group]Run set +e 2026-10-29T07:17:51.6958082Z set +e 2026-10-29T07:17:51.6958487Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --anonymize --output-dir ci-builtin 2026-10-29T07:17:51.6958865Z code=$? 2026-10-29T07:17:51.6958976Z set -e 2026-10-29T07:17:51.6959095Z test "$code" -eq 1 2026-10-29T07:17:51.6969639Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:51.6969883Z env: 2026-10-29T07:17:51.6970067Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.6970359Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:51.6970805Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.6971058Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.6971338Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:51.6971537Z ##[endgroup] 2026-10-29T07:17:52.1426288Z WARNING: Validation issue for source-bf37581e59afb173 record 5: missing 2026-10-29T07:17:52.1426890Z WARNING: Validation issue for source-bf37581e59afb173 record 6: missing 2026-10-29T07:17:52.1428100Z WARNING: Validation issue for source-bf37581e59afb173 record 7: missing 2026-10-29T07:17:52.1429793Z WARNING: Validation issue for source-bf37581e59afb173 record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:17:52.1430773Z WARNING: Validation issue for source-bf37581e59afb173 record 10: string_too_short 2026-10-29T07:17:52.1432495Z WARNING: Validation issue for source-bf37581e59afb173 record 12: string_too_short 2026-10-29T07:17:52.1563402Z WARNING: Validation issue for source-bf37581e59afb173 record 13: value_error 2026-10-29T07:17:52.1612925Z WARNING: Validation issue for source-bf37581e59afb173 record 14: value_error 2026-10-29T07:17:52.1614241Z WARNING: Validation issue for source-bf37581e59afb173 record 15: value_error 2026-10-29T07:17:52.1615031Z WARNING: Validation issue for source-bf37581e59afb173 record 16: value_error 2026-10-29T07:17:52.1615757Z WARNING: Validation issue for source-bf37581e59afb173 record 17: value_error 2026-10-29T07:17:52.1616612Z WARNING: Validation issue for source-bf37581e59afb173 record 18: string_too_long 2026-10-29T07:17:52.1617507Z WARNING: Validation issue for source-bf37581e59afb173 record 19: greater_than 2026-10-29T07:17:52.1618156Z WARNING: Validation issue for source-bf37581e59afb173 record 20: greater_than 2026-10-29T07:17:52.1618978Z WARNING: Validation issue for source-bf37581e59afb173 record 21: decimal_max_places 2026-10-29T07:17:52.1619589Z WARNING: Validation issue for source-bf37581e59afb173 record 22: decimal_max_digits 2026-10-29T07:17:52.1621544Z WARNING: Validation issue for source-bf37581e59afb173 record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:17:52.1622950Z WARNING: Validation issue for source-bf37581e59afb173 record 26: enum 2026-10-29T07:17:52.1623674Z WARNING: Validation issue for source-bf37581e59afb173 record 27: enum 2026-10-29T07:17:52.1627642Z WARNING: Validation issue for source-bf37581e59afb173 record 28: value_error 2026-10-29T07:17:52.1628409Z WARNING: Validation issue for source-bf37581e59afb173 record 29: string_pattern_mismatch 2026-10-29T07:17:52.1628906Z WARNING: Validation issue for source-bf37581e59afb173 record 30: string_too_long 2026-10-29T07:17:52.1629645Z WARNING: Validation issue for source-bf37581e59afb173 record 31: string_too_long 2026-10-29T07:17:52.1630084Z WARNING: Validation issue for source-bf37581e59afb173 record 32: is_instance_of 2026-10-29T07:17:52.1677196Z Records checked: 32 2026-10-29T07:17:52.1677360Z Valid: 8; invalid: 24 2026-10-29T07:17:52.1677516Z SQLite: target_migration.db (committed) 2026-10-29T07:17:52.1677691Z Report: airlock_report.html 2026-10-29T07:17:52.2090075Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:17:52.2090569Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-builtin \ 2026-10-29T07:17:52.2090962Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 \ 2026-10-29T07:17:52.2091295Z  --anonymized-field account_id --expect-type-mismatch-note 2026-10-29T07:17:52.2101045Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:52.2101320Z env: 2026-10-29T07:17:52.2101523Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.2101803Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:52.2102081Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.2103045Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.2103289Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.2103483Z ##[endgroup] 2026-10-29T07:17:52.2874275Z { 2026-10-29T07:17:52.2874460Z "anonymized_field_token_violations": { 2026-10-29T07:17:52.2874624Z "account_id": 0 2026-10-29T07:17:52.2874744Z }, 2026-10-29T07:17:52.2874853Z "invalid_records": 24, 2026-10-29T07:17:52.2874984Z "jsonl_rows": null, 2026-10-29T07:17:52.2875115Z "posted_at_index": true, 2026-10-29T07:17:52.2875246Z "records_checked": 32, 2026-10-29T07:17:52.2875378Z "report_standalone": true, 2026-10-29T07:17:52.2875516Z "sqlite_integrity": "ok", 2026-10-29T07:17:52.2875647Z "sqlite_rows": 8, 2026-10-29T07:17:52.2875763Z "status": "passed", 2026-10-29T07:17:52.2875883Z "summary_verified": true, 2026-10-29T07:17:52.2876023Z "type_mismatch_note_present": true, 2026-10-29T07:17:52.2876200Z "valid_records": 8 2026-10-29T07:17:52.2876313Z } 2026-10-29T07:17:52.3090084Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:17:52.3090486Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:17:52.3090823Z  --config examples/real_data/online_retail_schema.json --anonymize --output-dir ci-real 2026-10-29T07:17:52.3099910Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:52.3100137Z env: 2026-10-29T07:17:52.3100298Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.3100566Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:52.3100829Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.3101063Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.3101320Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.3101537Z ##[endgroup] 2026-10-29T07:17:52.5174617Z Records checked: 10 2026-10-29T07:17:52.5174926Z Valid: 10; invalid: 0 2026-10-29T07:17:52.5175153Z SQLite: target_migration.db (committed) 2026-10-29T07:17:52.5175435Z Report: airlock_report.html 2026-10-29T07:17:52.5630115Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:17:52.5630844Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-real \ 2026-10-29T07:17:52.5631432Z  --expected-checked 10 --expected-valid 10 --expected-invalid 0 --expected-rows 10 \ 2026-10-29T07:17:52.5631860Z  --anonymized-field customer_id 2026-10-29T07:17:52.5646955Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:52.5647402Z env: 2026-10-29T07:17:52.5647971Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.5648267Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:52.5648536Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.5648807Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.5649078Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.5649277Z ##[endgroup] 2026-10-29T07:17:52.6470090Z { 2026-10-29T07:17:52.6470459Z "anonymized_field_token_violations": { 2026-10-29T07:17:52.6470774Z "customer_id": 0 2026-10-29T07:17:52.6470952Z }, 2026-10-29T07:17:52.6471122Z "invalid_records": 0, 2026-10-29T07:17:52.6471307Z "jsonl_rows": null, 2026-10-29T07:17:52.6471506Z "posted_at_index": null, 2026-10-29T07:17:52.6471705Z "records_checked": 10, 2026-10-29T07:17:52.6471906Z "report_standalone": true, 2026-10-29T07:17:52.6472110Z "sqlite_integrity": "ok", 2026-10-29T07:17:52.6472308Z "sqlite_rows": 10, 2026-10-29T07:17:52.6472858Z "status": "passed", 2026-10-29T07:17:52.6473041Z "summary_verified": true, 2026-10-29T07:17:52.6473257Z "type_mismatch_note_present": false, 2026-10-29T07:17:52.6473481Z "valid_records": 10 2026-10-29T07:17:52.6473647Z } 2026-10-29T07:17:52.6697718Z ##[group]Run python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:17:52.6698188Z python main.py --input examples/real_data/online_retail_sample.jsonl \ 2026-10-29T07:17:52.6698526Z  --config examples/real_data/online_retail_schema.json --anonymize \ 2026-10-29T07:17:52.6698933Z  --output-format jsonl --output-dir ci-jsonl 2026-10-29T07:17:52.6699235Z test ! -f ci-jsonl/target_migration.db 2026-10-29T07:17:52.6699549Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-jsonl \ 2026-10-29T07:17:52.6700163Z  --skip-sqlite --expected-checked 10 --expected-valid 10 --expected-invalid 0 \ 2026-10-29T07:17:52.6700477Z  --expected-jsonl-rows 10 2026-10-29T07:17:52.6711596Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:52.6711934Z env: 2026-10-29T07:17:52.6712239Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.6712621Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:52.6713006Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.6713358Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.6713690Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.6713966Z ##[endgroup] 2026-10-29T07:17:52.8725024Z Records checked: 10 2026-10-29T07:17:52.8725444Z Valid: 10; invalid: 0 2026-10-29T07:17:52.8725821Z SQLite: not used (--output-format jsonl) 2026-10-29T07:17:52.8726198Z JSONL: target_migration.jsonl (10 records) 2026-10-29T07:17:52.8726602Z Report: airlock_report.html 2026-10-29T07:17:52.9424515Z { 2026-10-29T07:17:52.9424949Z "anonymized_field_token_violations": null, 2026-10-29T07:17:52.9425309Z "invalid_records": 0, 2026-10-29T07:17:52.9425600Z "jsonl_rows": 10, 2026-10-29T07:17:52.9425896Z "posted_at_index": null, 2026-10-29T07:17:52.9426164Z "records_checked": 10, 2026-10-29T07:17:52.9444992Z "report_standalone": true, 2026-10-29T07:17:52.9445464Z "sqlite_integrity": null, 2026-10-29T07:17:52.9445685Z "sqlite_rows": null, 2026-10-29T07:17:52.9445886Z "status": "passed", 2026-10-29T07:17:52.9446084Z "summary_verified": true, 2026-10-29T07:17:52.9446332Z "type_mismatch_note_present": false, 2026-10-29T07:17:52.9446577Z "valid_records": 10 2026-10-29T07:17:52.9446752Z } 2026-10-29T07:17:52.9648848Z ##[group]Run python - <<'PY' 2026-10-29T07:17:52.9649087Z python - <<'PY' 2026-10-29T07:17:52.9649220Z import csv 2026-10-29T07:17:52.9649336Z  2026-10-29T07:17:52.9649528Z header = ["transaction_id", "account_id", "posted_at", "amount", "currency", 2026-10-29T07:17:52.9649849Z  "transaction_type", "status", "counterparty", "description"] 2026-10-29T07:17:52.9650056Z rows = [ 2026-10-29T07:17:52.9650265Z  ["3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11", "ACC-1001", "2026-01-15T09:30:00Z", 2026-10-29T07:17:52.9650572Z  "125.50", "USD", "DEBIT", "POSTED", "Northwind, Ltd", "Monthly supplies"], 2026-10-29T07:17:52.9650880Z  ["8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e", "ACC_2200", "2026-02-03T16:45:00+02:00", 2026-10-29T07:17:52.9651260Z  "89.99", "EUR", "CREDIT", "POSTED", "Blue Yonder Airlines", ""], 2026-10-29T07:17:52.9651663Z  ["not-a-uuid", "ACC-1001", "2026-03-01T10:00:00Z", "10.00", "USD", "DEBIT", 2026-10-29T07:17:52.9651893Z  "POSTED", "Example Co", ""], 2026-10-29T07:17:52.9652338Z ] 2026-10-29T07:17:52.9652522Z with open("ci-basic.csv", "w", encoding="utf-8-sig", newline="") as stream: 2026-10-29T07:17:52.9652931Z  writer = csv.writer(stream) 2026-10-29T07:17:52.9653095Z  writer.writerow(header) 2026-10-29T07:17:52.9653251Z  writer.writerows(rows) 2026-10-29T07:17:52.9653398Z PY 2026-10-29T07:17:52.9653592Z python main.py --input ci-basic.csv --output-dir ci-csv || test $? -eq 1 2026-10-29T07:17:52.9653936Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-csv \ 2026-10-29T07:17:52.9654293Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:17:52.9663526Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:52.9663751Z env: 2026-10-29T07:17:52.9663919Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.9664189Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:52.9664463Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.9664700Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.9664935Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:52.9665126Z ##[endgroup] 2026-10-29T07:17:53.2003085Z WARNING: Validation issue for ci-basic.csv record 3: value_error 2026-10-29T07:17:53.2031777Z Records checked: 3 2026-10-29T07:17:53.2032045Z Valid: 2; invalid: 1 2026-10-29T07:17:53.2032313Z SQLite: ci-csv\target_migration.db (committed) 2026-10-29T07:17:53.2032621Z Report: ci-csv\airlock_report.html 2026-10-29T07:17:53.2819059Z { 2026-10-29T07:17:53.2819409Z "anonymized_field_token_violations": null, 2026-10-29T07:17:53.2819820Z "invalid_records": 1, 2026-10-29T07:17:53.2820013Z "jsonl_rows": null, 2026-10-29T07:17:53.2820201Z "posted_at_index": true, 2026-10-29T07:17:53.2820393Z "records_checked": 3, 2026-10-29T07:17:53.2820582Z "report_standalone": true, 2026-10-29T07:17:53.2820797Z "sqlite_integrity": "ok", 2026-10-29T07:17:53.2820991Z "sqlite_rows": 2, 2026-10-29T07:17:53.2821159Z "status": "passed", 2026-10-29T07:17:53.2821343Z "summary_verified": true, 2026-10-29T07:17:53.2821554Z "type_mismatch_note_present": false, 2026-10-29T07:17:53.2821785Z "valid_records": 2 2026-10-29T07:17:53.2821948Z } 2026-10-29T07:17:53.3042699Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:17:53.3043186Z python .cursor/skills/verify-airlock-db/scripts/verify_archive_input.py ci-archives 2026-10-29T07:17:53.3052718Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:53.3052944Z env: 2026-10-29T07:17:53.3053109Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:53.3053384Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:53.3053650Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:53.3053903Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:53.3054139Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:53.3054327Z ##[endgroup] 2026-10-29T07:17:54.4876906Z archive_input_ok scenarios=6 evidence=D:\a\airlock-db\airlock-db\ci-archives\archive_verification.json 2026-10-29T07:17:54.5110889Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:17:54.5111333Z python .cursor/skills/verify-airlock-db/scripts/verify_schema_infer.py ci-infer 2026-10-29T07:17:54.5120736Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:54.5120961Z env: 2026-10-29T07:17:54.5121130Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:54.5121400Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:54.5121841Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:54.5122082Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:54.5122329Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:54.5122541Z ##[endgroup] 2026-10-29T07:17:56.3052636Z schema_infer_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-infer\schema_infer_verification.json 2026-10-29T07:17:56.3287991Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:17:56.3288415Z python .cursor/skills/verify-airlock-db/scripts/verify_handoff.py ci-handoff 2026-10-29T07:17:56.3298704Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:56.3298932Z env: 2026-10-29T07:17:56.3299098Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:56.3299366Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:56.3299688Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:56.3299925Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:56.3300161Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:56.3300345Z ##[endgroup] 2026-10-29T07:17:59.4414590Z verify_handoff_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-handoff\verify_handoff_verification.json 2026-10-29T07:17:59.4633375Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:17:59.4633810Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_target.py ci-jsonl-verify 2026-10-29T07:17:59.4642977Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:17:59.4643195Z env: 2026-10-29T07:17:59.4643352Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:59.4643609Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:17:59.4643881Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:59.4644409Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:59.4644632Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:17:59.4644816Z ##[endgroup] 2026-10-29T07:18:03.4555442Z jsonl_target_ok scenarios=10 evidence=D:\a\airlock-db\airlock-db\ci-jsonl-verify\jsonl_target_verification.json 2026-10-29T07:18:03.4792978Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:18:03.4793460Z python .cursor/skills/verify-airlock-db/scripts/verify_source_manifest.py ci-source-manifest 2026-10-29T07:18:03.4802577Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:03.4802797Z env: 2026-10-29T07:18:03.4802953Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:03.4803228Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:03.4803484Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:03.4803708Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:03.4803928Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:03.4804106Z ##[endgroup] 2026-10-29T07:18:05.8421660Z source_manifest_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-source-manifest\source_manifest_verification.json 2026-10-29T07:18:05.8657062Z ##[group]Run python - <<'PY' 2026-10-29T07:18:05.8657322Z python - <<'PY' 2026-10-29T07:18:05.8657461Z import sqlite3 2026-10-29T07:18:05.8657583Z  2026-10-29T07:18:05.8657797Z columns = ("transaction_id TEXT, account_id TEXT, posted_at TEXT, amount TEXT, " 2026-10-29T07:18:05.8658153Z  "currency TEXT, transaction_type TEXT, status TEXT, counterparty TEXT, " 2026-10-29T07:18:05.8659052Z  "description TEXT") 2026-10-29T07:18:05.8659237Z connection = sqlite3.connect("ci-multi.db") 2026-10-29T07:18:05.8659463Z connection.execute(f"CREATE TABLE a ({columns})") 2026-10-29T07:18:05.8659699Z connection.execute(f"CREATE TABLE b ({columns})") 2026-10-29T07:18:05.8659891Z connection.execute( 2026-10-29T07:18:05.8660121Z  "INSERT INTO a VALUES ('3f8a1c2e-4b6d-4e9a-8f1c-2d5e7a9b0c11', 'ACC-1001', " 2026-10-29T07:18:05.8660477Z  "'2026-01-15T09:30:00Z', '125.50', 'USD', 'DEBIT', 'POSTED', 'Northwind', NULL)") 2026-10-29T07:18:05.8660717Z connection.execute( 2026-10-29T07:18:05.8660936Z  "INSERT INTO b VALUES ('8b2d4f6a-1c3e-4a5b-9d7e-0f1a2b3c4d5e', 'ACC_2200', " 2026-10-29T07:18:05.8661259Z  "'2026-02-03T16:45:00+02:00', '89.99', 'EUR', 'CREDIT', 'POSTED', 'Blue Yonder', NULL)") 2026-10-29T07:18:05.8661506Z connection.execute( 2026-10-29T07:18:05.8661713Z  "INSERT INTO b VALUES ('not-a-uuid', 'ACC-1001', '2026-03-01T10:00:00Z', " 2026-10-29T07:18:05.8661980Z  "'10.00', 'USD', 'DEBIT', 'POSTED', 'Example', NULL)") 2026-10-29T07:18:05.8662167Z connection.commit() 2026-10-29T07:18:05.8662305Z connection.close() 2026-10-29T07:18:05.8662435Z PY 2026-10-29T07:18:05.8662705Z python main.py --source-db ci-multi.db --source-table a --source-table b --output-dir ci-multi || test $? -eq 1 2026-10-29T07:18:05.8663140Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-multi \ 2026-10-29T07:18:05.8663512Z  --expected-checked 3 --expected-valid 2 --expected-invalid 1 --expected-rows 2 2026-10-29T07:18:05.8672836Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:05.8673070Z env: 2026-10-29T07:18:05.8673236Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:05.8673529Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:05.8673812Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:05.8674058Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:05.8674303Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:05.8674497Z ##[endgroup] 2026-10-29T07:18:06.1152674Z WARNING: Validation issue for ci-multi.db (b) record 2: value_error 2026-10-29T07:18:06.1181408Z Records checked: 3 2026-10-29T07:18:06.1181613Z Valid: 2; invalid: 1 2026-10-29T07:18:06.1181784Z SQLite: ci-multi\target_migration.db (committed) 2026-10-29T07:18:06.1181987Z Report: ci-multi\airlock_report.html 2026-10-29T07:18:06.1899404Z { 2026-10-29T07:18:06.1899677Z "anonymized_field_token_violations": null, 2026-10-29T07:18:06.1899876Z "invalid_records": 1, 2026-10-29T07:18:06.1900042Z "jsonl_rows": null, 2026-10-29T07:18:06.1900177Z "posted_at_index": true, 2026-10-29T07:18:06.1900315Z "records_checked": 3, 2026-10-29T07:18:06.1900442Z "report_standalone": true, 2026-10-29T07:18:06.1900577Z "sqlite_integrity": "ok", 2026-10-29T07:18:06.1900702Z "sqlite_rows": 2, 2026-10-29T07:18:06.1900815Z "status": "passed", 2026-10-29T07:18:06.1900933Z "summary_verified": true, 2026-10-29T07:18:06.1901077Z "type_mismatch_note_present": false, 2026-10-29T07:18:06.1901217Z "valid_records": 2 2026-10-29T07:18:06.1901327Z } 2026-10-29T07:18:06.2107335Z ##[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:18:06.2108136Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-repair || test $? -eq 1 2026-10-29T07:18:06.2108816Z 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:18:06.2109593Z 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:18:06.2118497Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:06.2118726Z env: 2026-10-29T07:18:06.2118884Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:06.2119175Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:06.2119434Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:06.2119658Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:06.2119884Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:06.2120065Z ##[endgroup] 2026-10-29T07:18:06.5168095Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:18:06.5169377Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:18:06.5170528Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:18:06.5172642Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:18:06.5174155Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:18:06.5175892Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:18:06.5178069Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:18:06.5179319Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:18:06.5180471Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:18:06.5181525Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:18:06.5182419Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:18:06.5183541Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:18:06.5184674Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:18:06.5186432Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:18:06.5187543Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:18:06.5188580Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:18:06.5190200Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:18:06.5191873Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:18:06.5192878Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:18:06.5193795Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:18:06.5194915Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:18:06.5198904Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:18:06.5199798Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:18:06.5200464Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:18:06.5236548Z Records checked: 32 2026-10-29T07:18:06.5236777Z Valid: 8; invalid: 24 2026-10-29T07:18:06.5237050Z SQLite: ci-repair\target_migration.db (committed) 2026-10-29T07:18:06.5237600Z Repair log: ci-repair\airlock_errors.jsonl 2026-10-29T07:18:06.5237851Z Report: ci-repair\airlock_report.html 2026-10-29T07:18:07.0383480Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:18:07.0383962Z python .cursor/skills/verify-airlock-db/scripts/verify_repair_summary.py ci-repair-summary 2026-10-29T07:18:07.0394568Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:07.0394808Z env: 2026-10-29T07:18:07.0394973Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:07.0395240Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:07.0395497Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:07.0395721Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:07.0395946Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:07.0396143Z ##[endgroup] 2026-10-29T07:18:10.5592678Z repair_summary_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-repair-summary\repair_summary_verification.json 2026-10-29T07:18:10.5809892Z ##[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:18:10.5810592Z python main.py --input examples/messy_transactions.json --constraints examples/constraints.json --error-log --output-dir ci-decisions || test $? -eq 1 2026-10-29T07:18:10.5811203Z 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:18:10.5811778Z python main.py repair --error-log ci-decisions/airlock_errors.jsonl --constraints examples/constraints.json --decisions ci-decisions.jsonl 2026-10-29T07:18:10.5812247Z python main.py report --output-dir ci-decisions | grep -q 'Repair outcomes: 2 corrected, 1 dropped' 2026-10-29T07:18:10.5821138Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:10.5821359Z env: 2026-10-29T07:18:10.5821511Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:10.5821770Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:10.5822022Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:10.5822246Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:10.5822468Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:10.5822647Z ##[endgroup] 2026-10-29T07:18:10.7686222Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:18:10.7687082Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:18:10.7688163Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:18:10.7702288Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:18:10.7703227Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:18:10.7703785Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:18:10.7704312Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:18:10.7704837Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:18:10.7705366Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:18:10.7705899Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:18:10.7706429Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:18:10.7707269Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:18:10.7707769Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:18:10.7708271Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:18:10.7708795Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:18:10.7709320Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:18:10.7709968Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:18:10.7710935Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:18:10.7711224Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:18:10.7711569Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:18:10.7713595Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:18:10.7713959Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:18:10.7714280Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:18:10.7714592Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:18:10.7748365Z Records checked: 32 2026-10-29T07:18:10.7748572Z Valid: 8; invalid: 24 2026-10-29T07:18:10.7748753Z SQLite: ci-decisions\target_migration.db (committed) 2026-10-29T07:18:10.7749043Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:18:10.7749255Z Report: ci-decisions\airlock_report.html 2026-10-29T07:18:10.9652911Z Repair log: ci-decisions\airlock_errors.jsonl 2026-10-29T07:18:10.9653379Z Schema: FinancialTransaction; target: ci-decisions\target_migration.db 2026-10-29T07:18:10.9653890Z Each rejected row will be reviewed interactively. Type q to finish this session. 2026-10-29T07:18:10.9654400Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:18:10.9654883Z Corrected record passed validation and was staged with its resume checkpoint. 2026-10-29T07:18:10.9655340Z Repair complete: 2 corrected, 1 dropped, 0 non-repairable entries. 2026-10-29T07:18:10.9655889Z SQLite: ci-decisions\target_migration.db (2 inserted, 0 duplicates, 0 updated; 3 repair decisions saved) 2026-10-29T07:18:11.1887501Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:18:11.1888008Z python .cursor/skills/verify-airlock-db/scripts/verify_decisions_dry_run.py ci-decisions-dry-run 2026-10-29T07:18:11.1896592Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:11.1896825Z env: 2026-10-29T07:18:11.1896982Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:11.1897243Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:11.1897500Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:11.1897730Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:11.1897957Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:11.1898139Z ##[endgroup] 2026-10-29T07:18:12.6250765Z 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:18:12.6471675Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:18:12.6472095Z python .cursor/skills/verify-airlock-db/scripts/verify_dry_run.py ci-dry-run 2026-10-29T07:18:12.6480473Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:12.6480855Z env: 2026-10-29T07:18:12.6481009Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:12.6481275Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:12.6481529Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:12.6481753Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:12.6482220Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:12.6482439Z ##[endgroup] 2026-10-29T07:18:14.5772447Z dry_run_ok scenarios=8 evidence=D:\a\airlock-db\airlock-db\ci-dry-run\dry_run_verification.json 2026-10-29T07:18:14.5987098Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:18:14.5987643Z python .cursor/skills/verify-airlock-db/scripts/verify_config_check.py ci-config-check 2026-10-29T07:18:14.5996432Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:14.5996720Z env: 2026-10-29T07:18:14.5996950Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:14.5997270Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:14.5997602Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:14.5997923Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:14.5998209Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:14.5998460Z ##[endgroup] 2026-10-29T07:18:16.0055371Z config_check_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-config-check\config_check_verification.json 2026-10-29T07:18:16.0286109Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:18:16.0286688Z python .cursor/skills/verify-airlock-db/scripts/verify_input_encoding.py ci-input-encoding 2026-10-29T07:18:16.0295543Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:16.0295810Z env: 2026-10-29T07:18:16.0295965Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:16.0296223Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:16.0296482Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:16.0296717Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:16.0296962Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:16.0297144Z ##[endgroup] 2026-10-29T07:18:19.2505844Z input_encoding_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-input-encoding\input_encoding_verification.json 2026-10-29T07:18:19.2716917Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:18:19.2717376Z python .cursor/skills/verify-airlock-db/scripts/verify_run_compare.py ci-run-compare 2026-10-29T07:18:19.2726189Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:19.2726408Z env: 2026-10-29T07:18:19.2726563Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:19.2726821Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:19.2727077Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:19.2727304Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:19.2727528Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:19.2727708Z ##[endgroup] 2026-10-29T07:18:20.5594775Z run_compare_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-run-compare\run_compare_verification.json 2026-10-29T07:18:20.5815031Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:18:20.5815735Z python .cursor/skills/verify-airlock-db/scripts/verify_dynamic_constraints.py ci-dynamic-constraints 2026-10-29T07:18:20.5824064Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:20.5824285Z env: 2026-10-29T07:18:20.5824443Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:20.5824695Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:20.5824947Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:20.5825181Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:20.5825408Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:20.5825590Z ##[endgroup] 2026-10-29T07:18:23.6035142Z dynamic_constraints_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-dynamic-constraints\dynamic_constraints_verification.json 2026-10-29T07:18:23.6243588Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:18:23.6244015Z python .cursor/skills/verify-airlock-db/scripts/verify_xml_equivalence.py \ 2026-10-29T07:18:23.6244334Z  examples/messy_transactions.json --constraints examples/constraints.json 2026-10-29T07:18:23.6253320Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:23.6253541Z env: 2026-10-29T07:18:23.6253701Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:23.6253965Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:23.6254217Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:23.6254449Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:23.6254678Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:23.6254907Z ##[endgroup] 2026-10-29T07:18:24.2393907Z records=8 2026-10-29T07:18:24.2394089Z table=transactions 2026-10-29T07:18:24.2394241Z xml_equals_json=true 2026-10-29T07:18:24.2613448Z ##[group]Run python - <<'PY' 2026-10-29T07:18:24.2613689Z python - <<'PY' 2026-10-29T07:18:24.2613815Z import json 2026-10-29T07:18:24.2613926Z import sqlite3 2026-10-29T07:18:24.2614036Z  2026-10-29T07:18:24.2614228Z rows = json.load(open("examples/messy_transactions.json", encoding="utf-8")) 2026-10-29T07:18:24.2614482Z chosen = [rows[0], rows[3], rows[4], rows[8]] 2026-10-29T07:18:24.2614679Z connection = sqlite3.connect("legacy-source.db") 2026-10-29T07:18:24.2614862Z connection.execute( 2026-10-29T07:18:24.2615063Z  "CREATE TABLE transactions (transaction_id TEXT, account_id TEXT, " 2026-10-29T07:18:24.2615339Z  "posted_at TEXT, amount TEXT, currency TEXT, transaction_type TEXT, " 2026-10-29T07:18:24.2615600Z  "status TEXT, counterparty TEXT, description TEXT)" 2026-10-29T07:18:24.2615768Z ) 2026-10-29T07:18:24.2615896Z for row in chosen: 2026-10-29T07:18:24.2616031Z  amount = row.get("amount") 2026-10-29T07:18:24.2616183Z  if isinstance(amount, float): 2026-10-29T07:18:24.2616335Z  amount = repr(amount) 2026-10-29T07:18:24.2616480Z  connection.execute( 2026-10-29T07:18:24.2616663Z  "INSERT INTO transactions VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)", 2026-10-29T07:18:24.2616852Z  ( 2026-10-29T07:18:24.2616975Z  row.get("transaction_id"), 2026-10-29T07:18:24.2617142Z  row.get("account_id"), 2026-10-29T07:18:24.2617293Z  row.get("posted_at"), 2026-10-29T07:18:24.2617431Z  amount, 2026-10-29T07:18:24.2617559Z  row.get("currency"), 2026-10-29T07:18:24.2617884Z  row.get("transaction_type"), 2026-10-29T07:18:24.2618040Z  row.get("status"), 2026-10-29T07:18:24.2618194Z  row.get("counterparty"), 2026-10-29T07:18:24.2618350Z  row.get("description"), 2026-10-29T07:18:24.2618488Z  ), 2026-10-29T07:18:24.2618590Z  ) 2026-10-29T07:18:24.2618704Z connection.commit() 2026-10-29T07:18:24.2618830Z connection.close() 2026-10-29T07:18:24.2618950Z PY 2026-10-29T07:18:24.2619172Z python main.py --source-db legacy-source.db --output-dir ci-source-db || test $? -eq 1 2026-10-29T07:18:24.2619530Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-source-db \ 2026-10-29T07:18:24.2619876Z  --expected-checked 4 --expected-valid 2 --expected-invalid 2 --expected-rows 2 2026-10-29T07:18:24.2628136Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:24.2628362Z env: 2026-10-29T07:18:24.2628769Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.2629079Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:24.2629328Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.2629557Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.2629775Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.2629952Z ##[endgroup] 2026-10-29T07:18:24.4890440Z WARNING: Validation issue for legacy-source.db (transactions) record 3: uuid_type (type mismatch in transaction_id; no automatic conversion applied) 2026-10-29T07:18:24.4891573Z WARNING: Validation issue for legacy-source.db (transactions) record 4: value_error 2026-10-29T07:18:24.4922224Z Records checked: 4 2026-10-29T07:18:24.4922453Z Valid: 2; invalid: 2 2026-10-29T07:18:24.4922641Z SQLite: ci-source-db\target_migration.db (committed) 2026-10-29T07:18:24.4922889Z Report: ci-source-db\airlock_report.html 2026-10-29T07:18:24.5616364Z { 2026-10-29T07:18:24.5618781Z "anonymized_field_token_violations": null, 2026-10-29T07:18:24.5619041Z "invalid_records": 2, 2026-10-29T07:18:24.5619187Z "jsonl_rows": null, 2026-10-29T07:18:24.5619317Z "posted_at_index": true, 2026-10-29T07:18:24.5619448Z "records_checked": 4, 2026-10-29T07:18:24.5619581Z "report_standalone": true, 2026-10-29T07:18:24.5619725Z "sqlite_integrity": "ok", 2026-10-29T07:18:24.5619859Z "sqlite_rows": 2, 2026-10-29T07:18:24.5619980Z "status": "passed", 2026-10-29T07:18:24.5620108Z "summary_verified": true, 2026-10-29T07:18:24.5620251Z "type_mismatch_note_present": true, 2026-10-29T07:18:24.5620406Z "valid_records": 2 2026-10-29T07:18:24.5620523Z } 2026-10-29T07:18:24.5818144Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:18:24.5818563Z python .cursor/skills/verify-airlock-db/scripts/verify_cli_wins.py ci-cli-wins 2026-10-29T07:18:24.5827298Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:24.5827520Z env: 2026-10-29T07:18:24.5827681Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.5827946Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:24.5828205Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.5828439Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.5828673Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:24.5828862Z ##[endgroup] 2026-10-29T07:18:28.4344570Z cli_wins_ok scenarios=11 evidence=D:\a\airlock-db\airlock-db\ci-cli-wins\cli_wins_verification.json 2026-10-29T07:18:28.4561906Z ##[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:18:28.4562656Z printf '{"ticket_id": "TKT-000001", "customer_name": "Alice", "priority": "HIGH", "opened_at": "2026-01-05T08:00:00Z"}\n' > ci-ticket.jsonl 2026-10-29T07:18:28.4563100Z python main.py --input ci-ticket.jsonl --config examples/schema_config.yaml --output-dir ci-yaml 2026-10-29T07:18:28.4571745Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:28.4571961Z env: 2026-10-29T07:18:28.4572119Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.4572371Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:28.4572628Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.4572872Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.4573101Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.4573279Z ##[endgroup] 2026-10-29T07:18:28.6735584Z Records checked: 1 2026-10-29T07:18:28.6735776Z Valid: 1; invalid: 0 2026-10-29T07:18:28.6735970Z SQLite: ci-yaml\target_migration.db (committed) 2026-10-29T07:18:28.6736164Z Report: ci-yaml\airlock_report.html 2026-10-29T07:18:28.7134456Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:18:28.7134924Z python .cursor/skills/verify-airlock-db/scripts/verify_transforms.py ci-transforms 2026-10-29T07:18:28.7143887Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:28.7144106Z env: 2026-10-29T07:18:28.7144260Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.7144513Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:28.7144763Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.7144986Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.7145223Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:28.7145409Z ##[endgroup] 2026-10-29T07:18:30.2825062Z transforms_ok scenarios=7 evidence=D:\a\airlock-db\airlock-db\ci-transforms\transforms_verification.json 2026-10-29T07:18:30.3061110Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:18:30.3061565Z python .cursor/skills/verify-airlock-db/scripts/verify_fixed_width.py ci-fixed-width 2026-10-29T07:18:30.3070632Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:30.3070855Z env: 2026-10-29T07:18:30.3071011Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:30.3071268Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:30.3071525Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:30.3071749Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:30.3071991Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:30.3072168Z ##[endgroup] 2026-10-29T07:18:32.8405574Z fixed_width_ok scenarios=9 evidence=D:\a\airlock-db\airlock-db\ci-fixed-width\fixed_width_verification.json 2026-10-29T07:18:32.8621323Z ##[group]Run python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:18:32.8621772Z python .cursor/skills/verify-airlock-db/scripts/verify_jsonl_reader.py ci-reader-edges 2026-10-29T07:18:32.8630614Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:32.8630828Z env: 2026-10-29T07:18:32.8630989Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:32.8631253Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:32.8631510Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:32.8632309Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:32.8632538Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:32.8632723Z ##[endgroup] 2026-10-29T07:18:33.3426297Z jsonl_csv_reader_ok checks=73 2026-10-29T07:18:33.3705112Z ##[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:18:33.3705865Z 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:18:33.3706593Z 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:18:33.3707067Z grep -q 'Resumed: 32' ci-resume.log 2026-10-29T07:18:33.3707367Z python .cursor/skills/verify-airlock-db/scripts/verify_migration_output.py ci-checkpoint \ 2026-10-29T07:18:33.3707732Z  --expected-checked 32 --expected-valid 8 --expected-invalid 24 --expected-rows 8 2026-10-29T07:18:33.3719564Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:33.3719896Z env: 2026-10-29T07:18:33.3720134Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.3720521Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:33.3720879Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.3721201Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.3721522Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.3721793Z ##[endgroup] 2026-10-29T07:18:33.5630369Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:18:33.5630871Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:18:33.5631313Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:18:33.5632802Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:18:33.5633775Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:18:33.5634856Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:18:33.5636710Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:18:33.5637541Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:18:33.5638392Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:18:33.5638945Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:18:33.5639525Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:18:33.5640334Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:18:33.5641024Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:18:33.5641562Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:18:33.5642171Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:18:33.5642751Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:18:33.5643953Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:18:33.5654624Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:18:33.5655285Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:18:33.5656310Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:18:33.5659056Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:18:33.5659738Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:18:33.5660238Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:18:33.5660737Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:18:33.5695111Z Records checked: 32 2026-10-29T07:18:33.5695352Z Valid: 8; invalid: 24 2026-10-29T07:18:33.5695608Z SQLite: ci-checkpoint\target_migration.db (committed) 2026-10-29T07:18:33.5695919Z Report: ci-checkpoint\airlock_report.html 2026-10-29T07:18:33.7493065Z WARNING: Validation issue for examples\messy_transactions.json record 5: missing 2026-10-29T07:18:33.7494168Z WARNING: Validation issue for examples\messy_transactions.json record 6: missing 2026-10-29T07:18:33.7494691Z WARNING: Validation issue for examples\messy_transactions.json record 7: missing 2026-10-29T07:18:33.7496474Z WARNING: Validation issue for examples\messy_transactions.json record 9: datetime_type (type mismatch in posted_at; no automatic conversion applied) 2026-10-29T07:18:33.7497692Z WARNING: Validation issue for examples\messy_transactions.json record 10: string_too_short 2026-10-29T07:18:33.7498742Z WARNING: Validation issue for examples\messy_transactions.json record 12: string_too_short 2026-10-29T07:18:33.7500328Z WARNING: Validation issue for examples\messy_transactions.json record 13: value_error 2026-10-29T07:18:33.7501215Z WARNING: Validation issue for examples\messy_transactions.json record 14: value_error 2026-10-29T07:18:33.7501946Z WARNING: Validation issue for examples\messy_transactions.json record 15: value_error 2026-10-29T07:18:33.7502514Z WARNING: Validation issue for examples\messy_transactions.json record 16: value_error 2026-10-29T07:18:33.7503272Z WARNING: Validation issue for examples\messy_transactions.json record 17: value_error 2026-10-29T07:18:33.7503892Z WARNING: Validation issue for examples\messy_transactions.json record 18: string_too_long 2026-10-29T07:18:33.7504769Z WARNING: Validation issue for examples\messy_transactions.json record 19: greater_than 2026-10-29T07:18:33.7505308Z WARNING: Validation issue for examples\messy_transactions.json record 20: greater_than 2026-10-29T07:18:33.7506126Z WARNING: Validation issue for examples\messy_transactions.json record 21: decimal_max_places 2026-10-29T07:18:33.7506724Z WARNING: Validation issue for examples\messy_transactions.json record 22: decimal_max_digits 2026-10-29T07:18:33.7507864Z WARNING: Validation issue for examples\messy_transactions.json record 24: extra_forbidden,extra_forbidden,extra_forbidden 2026-10-29T07:18:33.7508917Z WARNING: Validation issue for examples\messy_transactions.json record 26: enum 2026-10-29T07:18:33.7509463Z WARNING: Validation issue for examples\messy_transactions.json record 27: enum 2026-10-29T07:18:33.7510267Z WARNING: Validation issue for examples\messy_transactions.json record 28: value_error 2026-10-29T07:18:33.7510813Z WARNING: Validation issue for examples\messy_transactions.json record 29: string_pattern_mismatch 2026-10-29T07:18:33.7511390Z WARNING: Validation issue for examples\messy_transactions.json record 30: string_too_long 2026-10-29T07:18:33.7511998Z WARNING: Validation issue for examples\messy_transactions.json record 31: string_too_long 2026-10-29T07:18:33.7512583Z WARNING: Validation issue for examples\messy_transactions.json record 32: is_instance_of 2026-10-29T07:18:33.8338097Z { 2026-10-29T07:18:33.8338410Z "anonymized_field_token_violations": null, 2026-10-29T07:18:33.8338646Z "invalid_records": 24, 2026-10-29T07:18:33.8339117Z "jsonl_rows": null, 2026-10-29T07:18:33.8339252Z "posted_at_index": true, 2026-10-29T07:18:33.8339385Z "records_checked": 32, 2026-10-29T07:18:33.8339525Z "report_standalone": true, 2026-10-29T07:18:33.8339674Z "sqlite_integrity": "ok", 2026-10-29T07:18:33.8340653Z "sqlite_rows": 8, 2026-10-29T07:18:33.8340778Z "status": "passed", 2026-10-29T07:18:33.8340903Z "summary_verified": true, 2026-10-29T07:18:33.8341046Z "type_mismatch_note_present": true, 2026-10-29T07:18:33.8341198Z "valid_records": 8 2026-10-29T07:18:33.8341308Z } 2026-10-29T07:18:33.8533414Z ##[group]Run python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:18:33.8533747Z python scripts/perf_budget.py --work-dir ci-perf-budget 2026-10-29T07:18:33.8542726Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0} 2026-10-29T07:18:33.8542947Z env: 2026-10-29T07:18:33.8543108Z pythonLocation: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.8543389Z PKG_CONFIG_PATH: C:\hostedtoolcache\windows\Python\3.12.10\x64/lib/pkgconfig 2026-10-29T07:18:33.8543646Z Python_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.8543877Z Python2_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.8544099Z Python3_ROOT_DIR: C:\hostedtoolcache\windows\Python\3.12.10\x64 2026-10-29T07:18:33.8544278Z ##[endgroup] 2026-10-29T07:18:34.5820758Z valid-migration: exit=0 0.21s 9,399 records/s 2026-10-29T07:18:34.5821008Z invalid-migration: exit=1 0.22s 2026-10-29T07:18:34.5821224Z verify: exit=0 0.21s 2026-10-29T07:18:34.5821358Z perf_budget_ok workloads=3 2026-10-29T07:18:34.6081166Z Post job cleanup. 2026-10-29T07:18:34.7348126Z Post job cleanup. 2026-10-29T07:18:34.8513527Z [command]"C:\Program Files\Git\bin\git.exe" version 2026-10-29T07:18:34.8778441Z git version 2.56.0.windows.2 2026-10-29T07:18:34.8835812Z Temporarily overriding HOME='D:\a\_temp\1158b48c-2187-4a8c-8eac-7661de7104dc' before making global git config changes 2026-10-29T07:18:34.8836350Z Adding repository directory to the temporary git global config as a safe directory 2026-10-29T07:18:34.8843800Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\airlock-db\airlock-db 2026-10-29T07:18:34.9159352Z Removing SSH command configuration 2026-10-29T07:18:34.9169012Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand 2026-10-29T07:18:34.9561465Z [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:18:35.3820058Z Removing HTTP extra header 2026-10-29T07:18:35.3828048Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader 2026-10-29T07:18:35.4132478Z [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:18:35.8719526Z Removing includeIf entries pointing to credentials config files 2026-10-29T07:18:35.8728900Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir: 2026-10-29T07:18:35.8991312Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git.path 2026-10-29T07:18:35.8991622Z includeif.gitdir:D:/a/airlock-db/airlock-db/.git/worktrees/*.path 2026-10-29T07:18:35.8991850Z includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:18:35.8992084Z includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:18:35.9032299Z [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:18:35.9289411Z D:\a\_temp\git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:18:35.9332262Z [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\-b642432a\-4d7f\-416b\-93a1\-af92b4ab4753\.config 2026-10-29T07:18:35.9635170Z [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:18:35.9891943Z D:\a\_temp\git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:18:35.9933009Z [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\-b642432a\-4d7f\-416b\-93a1\-af92b4ab4753\.config 2026-10-29T07:18:36.0250588Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git.path 2026-10-29T07:18:36.0510251Z /github/runner_temp/git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:18:36.0549262Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git.path \/github\/runner_temp\/git\-credentials\-b642432a\-4d7f\-416b\-93a1\-af92b4ab4753\.config 2026-10-29T07:18:36.0862724Z [command]"C:\Program Files\Git\bin\git.exe" config --local --get-all includeif.gitdir:/github/workspace/.git/worktrees/*.path 2026-10-29T07:18:36.1135222Z /github/runner_temp/git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config 2026-10-29T07:18:36.1177541Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset includeif.gitdir:/github/workspace/.git/worktrees/*.path \/github\/runner_temp\/git\-credentials\-b642432a\-4d7f\-416b\-93a1\-af92b4ab4753\.config 2026-10-29T07:18:36.1485094Z [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:18:36.5670747Z Removing credentials config 'D:\a\_temp\git-credentials-b642432a-4d7f-416b-93a1-af92b4ab4753.config' 2026-10-29T07:18:36.5849186Z Cleaning up orphan processes