01e694d561e36ac6b3b83e1af6ce334ad0b8a90092ca0a6fc0c09e1368d51093  .gitignore
322c4a7c2feaba487f5b40c994dd16669849022252e92dbfeca20d7a02c8255f  AI_INSTRUCTIONS.md
6ff65e17569e3d26e2f281ab9735cea1166d826da662053a02273a162af37a25  FIRST_STEPS_FRESH_ACCOUNT.md
c8e41bbd9cedd9ea1f8d54bb9b0fd48993df6d4fa139ea771f43da07b89b324c  MANIFEST.json
0ced37a510722020c63436046cf60477ecfae4c1c7a95e88f855a493d97f665d  READING_ORDER.md
2cfdeeef0c7c8084024c2f45f2a0122258e64fdeac103d4c75484a0a29c05f92  README.md
04c8837a9d8a1cbc8bff7adef351367c114827c378a73f7f9131db5837ccf90f  ROUTINE_CHECKLIST.md
8af51a42dc3e38e28fd2114f5efc10d933e0760913510ceb80e0ac75f87b37a3  TEST_ANSWER_KEY.json
9bf6edfc07c400828b73b212fd3f41793e010aedad140a9adf10e6a9fb248d9a  TEST_QUESTIONS.md
44b378d71a31fbe508471b2d952d40c1bfe2d8db155d05a48376f5698014eb34  VELOTRADE_DXTRADE_KB.md
4264be02ad897bd56ab4ee97618b1c172ec15835ff85ec03d576c6bf304cc000  docs/API_SAFETY_AND_LIVE_POLICY.md
e87a81c2323ab3df3e7440e5989dff3da77a0a2042d7763c196b2f8896432415  docs/ASSET_CLASS_AND_CATALOGUE.md
29a42a0734d4b0ffc68c1d8cd33ac3543075d2726d036c88ed3b354a454f7deb  docs/AUTHENTICATION.md
2274528a35559fefe379f3a6975b0a70a80892b01431e881dcef01610707fe2c  docs/CONNECTION_VALUES.md
9fcdc6ee530de6e140be13a81331cc0e221832e611721574b0939a57db437f3a  docs/DEPENDENCIES.md
baf4086154b02906e90961f65eb58389f27f3c697cacf4f259295c29f917257f  docs/DISCLAIMER.md
bba4362b47d5c2a639708921df9ce40e64e3b6f7af3b5f6ebed73a0cb2f30c20  docs/ERROR_REFERENCE.md
f713427baff5dedb454df0c6a151cf14a19b60f4473bc672c10cc614393c8fe8  docs/GETTING_STARTED.md
c4eab107b462ee9475a078edb6fb9b64199dfd5deb88d0990d90315e1db353b5  docs/HUMAN_REFERENCE/Velotrade_AI_KB_Quick_Start.docx
7e4060feab9958b8b3b455073e10e082b283ea29a238fd7e016084d7f1177b42  docs/HUMAN_REFERENCE/Velotrade_DXtrade_API_Handbook.docx
b82608333335882aee6eaa083697f8100a8387893224c1f6a28f0eb2f7462ad6  docs/HUMAN_REFERENCE/Velotrade_DXtrade_API_Handbook.pdf
4e637868ae5ee885c0ef14e6e4672e8710952de6bb7cd829957f7197e9351558  docs/INDEX.md
a61a23d4e7a0f4d7c6ea799249bd7cfcd4398b2428477a4ca34a8bd03549cacd  docs/MUTATION_GATE.md
31e245b6a8515fc8a90a411ea26753af16f2b281ac57fa3b5ffe6c15d22c0243  docs/PREFACE.md
a947aaa93e108a2165a4a9e87187da71784709068978ecf6e8324f723a4b22e0  docs/PUSH_API_GUIDE.md
894c2ce45eac46aad9e309d9e2cf9cf4d5dd9d300c32dc51306565e0ef38842d  docs/RECONCILIATION.md
a55499bd41ba64c7b3d8b2abe0332fcd40ce4eefc0c526f5881d3f0c8ba64282  docs/RESPONSE_NORMALISATION.md
8841365952aebda2347f23d24ba87395d260113a46a530299c81a74f0cacd0a3  docs/REST_API_GUIDE.md
efc4dc8f0e3125b7a519d88e6b654ba600a7675e12abf8f2d5291e1d29f4fe74  docs/SAFETY_INVARIANTS.md
c4908619a0dc9565647eb135612ede012b731423531ec67ce650232b55277649  docs/SECRET_HANDLING.md
151801323c444c0da0ef9ffddcad176c09f8e9cc7e9b07afc6497698ea6d1d20  docs/TROUBLESHOOTING.md
028dbb92689e55e17b4e3c4886fb38b817596cd16fca95298a76493dd1758354  docs/VERIFICATION_EVIDENCE.md
b108c1722373a7e6f2a9b627c62b3db4f1196bbe8a29c6ef3b685e9a49396166  examples/README.md
98f6bee2f86d331c355742c238ecef520f3b3c98ddcdb5fd15242d25c51bad10  examples/fixtures/redacted-responses.json
1415a42f40d12d2154e43448d727640821ad229c1d6f31450549a01e417375f9  examples/node/.env.example
27d83ac804f76522721309ca10f0f8f6d74afcdb6bd33fa043b8e0d8460106de  examples/node/controlled-protected-lifecycle.mjs
0fc95a3cfb554f3ddfb9f68448724eecbd15bf794d2a92a768f4b9048e3545b1  examples/node/decimal.mjs
200e9ab6b0b6161780667a0265bc686164619e58501fb8cb150c8bdb04cafed3  examples/node/doctor.mjs
9915e53f50480a8620c951568419ea52c7aee4f3fa1a11a16a57b2cfbadc3c30  examples/node/fixtures-test.mjs
f2c539a3155257b372da21fdba9fde79675e4f388062300a4ed8b2a31b577d8c  examples/node/generate-redacted-report.mjs
2e77347b71d9ebd6fb3c49735f03649aea5c99f28c5c3d96bb77313aaf655896  examples/node/lib.mjs
c4dc0167030fe7c6657bcaa5e646845fcdcf9ad32f632afa7d7549c2ce82b6f8  examples/node/multi-asset-readonly.mjs
0318d8dee22c1feabfb6213555561b952f82326e3040f69078389b20d4cc3250  examples/node/normalizers.mjs
29d2bc188f547b7f839a9d118061863bdddf14c65d0afc810374fbdc1ce09511  examples/node/order-builders.mjs
c1a6401cc26f35abc3b101f5c1efe77aaa59da2f0a483ee4fd0ce5aa52fa58d2  examples/node/order-history-readonly.mjs
06d9e061674cab742d38a5fb69d90e3fbb5ca8b94e332d275ca5ce910aa67dfd  examples/node/package-lock.json
55c033b807468f91366a7ded0350613ad26b3a5d5ac0bcfe9a4ed86d400157cf  examples/node/package.json
823bbfbbb452f56707f2bf8d22edada192e5cc428b91b7225a1c4744cae51989  examples/node/push-readonly.mjs
1b31115c9bf730607523c02625435c68d42a494404ad1ff0f0fbd3312a7bfbf3  examples/node/rest-readonly.mjs
96e92a6d91a879eff0b38b898a3f4a1ffe54f538a3dfd937cf7630eb3586bb1e  examples/node/smoke.mjs
0690e59187ba6ac3927456a858268cbe002b588f9f48ef151993a4a35c3ca7c8  examples/python/.env.example
f38ab618296c6394d6a3a94b81c5b15669da13aa9f21538d6cf873860a60c9f9  examples/python/doctor.py
29e9a53f96d074edeafef100f5f1e78be2a35ccce860532253354da33d84cd87  examples/python/normalizers.py
16fd73c4445f19b8c848dfe64c6170f16707049db3758fa45c7143696ddeb2b4  examples/python/push_readonly.py
eb80dc254197dd8dc393cffff28fd54f1b527ebf54dd718f3700a3985861bcf5  examples/python/requirements.txt
827d8f00bd97c12aebfcc981ef5e5331809c039bdea11dad7043861a12a17a97  examples/python/rest_readonly.py
145657bb40f6cb079b32f6d1c7cc0ff257e9c24f35eaa653cad030d63424cb78  examples/python/smoke.py
fccd1f8ba920b54b9fc92007de6ab4c698b378b6a4816bbfb1bde792b87b72b3  examples/python/velotrade_client.py
44451473c36df333af31037fd37fe5aea81c899ebf9303467c3138ff69ccc589  integrity/SBOM.spdx.json
25eeb97aa4990dec0e5cf2b9e352b6a65c873a478392a358d0a240da0c4dd098  platforms/CHATGPT.md
83c9e495d5d26bb13995a94fcaaa571c0944fac0cf54e479849c932f25ccc669  platforms/CLAUDE.md
1ac4bd413fbf6463ee86b4a8677668adcf0ac277f8edb8321ea91033d625186e  platforms/COPILOT.md
f809862bce8ff9fe6e2260db7f0c381379b2e7a8989c6835d4d0b7db47648327  platforms/GEMINI.md
0e5d4572a8c7e8edb9a0ad4a84a8b2607a7fbb81cbeb48ea244774b8b34142a6  platforms/PLATFORM_NEUTRAL.md
4eb7d48a8832c6812b556d0d4c700173d1d5dfff79d2de822863579094843f28  templates/REDACTED_TEST_REPORT.md
