hancode/__init__.py,sha256=BlT-rhx8cbKz39yp0zxub76YRovwqxOE7sygOOTDHCs,59
hancode/cli.py,sha256=XAMvsMjgoyUaIVzbFfgVtlx7w98E9kfK6EKGpOxfeGQ,237
hancode/_demo_fixture/assignment.md,sha256=RtHgcLKyuxngOoyLeg7vZx3aUzYC8LY3t_QR7OdeXmY,135
hancode/_demo_fixture/src/calculator.py,sha256=MCNrNMXAq8SYxbKjo8G7SiDA6cpzNSWg4sON8wE4olk,94
hancode/_demo_fixture/tests/test_calculator.py,sha256=mrhpdvdde8v3zvbCQ0dt7LdYRFpQndatAqmhflaNf8E,409
hancode/app/__init__.py,sha256=DoYuOJZkkBTmdUm1-CQ3CcIB4mlj9qW9d_j6eiCrFaA,366
hancode/app/approval_service.py,sha256=m1lSsbcKsYlyRFgoPgFhr1awIfS1OYMfWmxpMLSSI_Q,8722
hancode/app/auth_service.py,sha256=NiJ7lH-AJCx0ioatfUZlAGecDstKMNBrLZOEnYSJsuc,1429
hancode/app/build_service.py,sha256=DB4jWyci6Mac27QbA-paL63M1aGTkv3dndnM4aDLPbI,3645
hancode/app/change_inspection_service.py,sha256=gps_x4TWOMm-LXAbF_u1lvOVzHkFGQ5iQwza48Jm3bk,2757
hancode/app/checkpoint_inspection_service.py,sha256=t490rE8p-3yQl6IoDgG7t1532dw0i6-2rTcOZ_oO_Uo,1109
hancode/app/config_service.py,sha256=qkwLez2XmxwPIlql8YWhn6dMipVCaORgkvKoAd5YmZE,4851
hancode/app/credentials.py,sha256=Qmda6AKouY4deEs6A1niie6_KuTNTV1LcxCOH8qCMw0,14401
hancode/app/delivery_inspection_service.py,sha256=WNvRXGVRFv8z9W91PvRIYaQ7NRNXU76h0N9W1gQEQbk,4843
hancode/app/delivery_service.py,sha256=zRLLWRw1wnEK7x27YIi5OGyxQjt4TAl-I8EwW-I84XY,12490
hancode/app/inspection_service.py,sha256=cejxef8uDJDij6N3ZUKUVrfaYMkp9gOWt3lmx6qqwT0,8689
hancode/app/interaction_service.py,sha256=og04TVW2zMQdDV2QA21QXMbZoP6ASxPKuHpskLLbNI8,7883
hancode/app/intervention_service.py,sha256=5C4XqJfgrc1h7Rx2_yfnl2v3xLd6C7Er6I95e86WAOg,3471
hancode/app/learning_inspection_service.py,sha256=l6eutyrMrDbhj7Y42-z74AgOCNz2zl3AvnV15N_sCJM,2578
hancode/app/learning_service.py,sha256=ds-XdQre4UrxnIqllJVO-PTUAkTF5BRcnndPIcz8i1Y,42519
hancode/app/project_service.py,sha256=XYLu4l_DaTHwfjCAi_Bt8viqeNRJgTLnSUvS9o0xBUE,555
hancode/app/recovery_service.py,sha256=NTiW3779PrJ0TbjzDx5f7Q-lbw36BmLqf2vqy0ngIeQ,4887
hancode/app/reflection_service.py,sha256=ZjrN9FV069Lpuf5RdhkMA4AvBBpBNG-7duYu4xoB6tI,9502
hancode/app/task_models.py,sha256=CbNni_p3jb9_qul6oK9Z0GYoe2OLFwf0a3NDHGkPb1k,7262
hancode/app/task_service.py,sha256=TVPUt7rIhpc0M9xRg9gdAkOz0LGRw0HBkHmdaU6HyRM,8517
hancode/core/__init__.py,sha256=KPQYB3Zcc_yq7gtrTvzeI-qg8-fEw4xKNH2lWBH62-Q,70
hancode/core/actions.py,sha256=3hGDOhAj1PP0dVY2kr5Y58P9yMdRaOpqh1e8zGjpeD8,8354
hancode/core/approvals.py,sha256=fJSzaInUjmG0oOI5SgzNeZpgx8hMo2H_FgoaBixGOTI,15085
hancode/core/change_models.py,sha256=97Nh6zhlaPpz7wo1KAA6onXcCbyrxFva1aWvKrD0Rkk,1407
hancode/core/config.py,sha256=bcYjU0MRRrRkCDAi6JWD4Ut5VUSoUFxduBc8X8Py6pI,30724
hancode/core/delivery_evidence.py,sha256=Qw96mmLrjhAm5uCZIZK4pLtQJiHgyliGsjCmnMidw10,3150
hancode/core/errors.py,sha256=ypCo1c3pXhjuVyVYo-1nODj54n36vc_UeBCvJQcWvfc,1031
hancode/core/failures.py,sha256=9SgDlP98eRUtyEUXPiT5OEF5G3syTlHGBrczgyPpv4I,8733
hancode/core/interactions.py,sha256=39Mry7UvzXt2IH2qfYpFTU-yd77VNlJXr3svM_HVVfo,1730
hancode/core/interventions.py,sha256=CIhNOn0T8vgLyObICKp4ygDpBfJmTto1CSKSzG44Kn8,8353
hancode/core/learning_evidence.py,sha256=qUtu7uCAnxwNWb-uadAR7_RvwDHoZqvmOUdUfZ-5C9M,8201
hancode/core/memory.py,sha256=sZPQ7K0V5oIwfDaJjn-OtQcJFhvuijmhWYKPGV2B_CY,16781
hancode/core/models.py,sha256=KgbcKKO-DTq9ARPr1I03iDRjSPTASvGWJKiPVqd1xAk,3262
hancode/core/phases.py,sha256=Ai6apMMujQ1dr70-ECQjEKk4Uem6mWRH9l8Q_PyerI8,5985
hancode/core/project_config.py,sha256=GaZbbexduQ2KyBs3tnpw6BEIhP99KO9S026tZ24SzjY,4380
hancode/core/router.py,sha256=hV4XbmX3GxssTrxQuo5NE8NfIfikfRHUfnKhQrjGdBc,3934
hancode/core/schema_validator.py,sha256=V2F_H5hvanT3Kzp7UbDJ8ef_u8_OII4CHfdIPg962m8,2153
hancode/core/state.py,sha256=2rFIK9HUyXjyt_L8O0F6sSw3yfm0KVhWamQxCF8dIxY,30646
hancode/core/test_remediation.py,sha256=1MCV4pfMN3NnZ1zVb_lfogk18wZuFZJ0Xq-fuGsrUks,9083
hancode/core/test_strategy.py,sha256=ViIQA0I__VIEpbWZXTsULqYstVAY8YIMaIVpWce8OfM,4986
hancode/core/tool_specs.py,sha256=HjPCeECoK2Jg8VE6PIo9gqAk87ZcTVdODRuttMCVSTI,32287
hancode/delivery_support/__init__.py,sha256=IKAhpYD256pGaerE7JDjMityAowtDE4NIBpDF3ZnvbM,1008
hancode/delivery_support/collector.py,sha256=E6heMbyVKzA1p1sZkj9BTBaS99d4-S_otoV776VGJiM,2025
hancode/delivery_support/deliverables.py,sha256=JgWnpDRvnMjZrXIk12YKkLTZfys1tj4auMoiRwvoodc,536
hancode/delivery_support/knowledge.py,sha256=4kOqKBe_jxaA2aVzNh8U51-sabMkX5H_zXlU_cyWkC8,356
hancode/delivery_support/renderer.py,sha256=OlZJDMyYq_DoxDAmz0Xid5pUKd68t_SIqMFy-UOtzFw,5587
hancode/delivery_support/reports.py,sha256=6RqUGkL9_nDrtpczR7K1b3I6dlpDOCQ8oqndU-hAG4k,378
hancode/delivery_support/result.py,sha256=-IXUVbEi25YdsixOTPC1IuV5oGk47BHTr5MyzpiZCOc,21431
hancode/delivery_support/review.py,sha256=21iHSDpBrl0zyQfkr0-un7JNOOAGA88TjzQEsJJUoWw,406
hancode/delivery_support/validator.py,sha256=RQRvVVHE2gEURT6tvGanJBuIeeLhlUw9ysEH6SNOGAM,4529
hancode/demo_support/__init__.py,sha256=HCEtmXZxdBT7W9o6s7zh4Rf1B2uPNK9EZax3HeuRWgA,181
hancode/demo_support/actions.py,sha256=hm4_nVBJX63fZgkLBjKoqjzlK6DzzyTDI0x0CFAIwlo,6965
hancode/demo_support/fixture.py,sha256=Z47U0ow6milRnmtnaPbtNgk7VzaiN68Nl5FRvRk7P8g,4112
hancode/demo_support/runner.py,sha256=tnmEWyF5F9grtSGTSyewCwsAujLQSAJd9w1ZuiEqr3U,18950
hancode/interfaces/__init__.py,sha256=GAK4ghtSASVXRxmkzxvweT02QrKRH27216lKdjAMuxE,31
hancode/interfaces/cli.py,sha256=OvWQHjlU0GgWADLSMHs5NuHfuN4dZd98MYXCxotu-Yc,34990
hancode/interfaces/tui/__init__.py,sha256=L3-TRIzKm9_K69j7W86xnqgbV43XWYcfcn7p0qI2VX8,591
hancode/interfaces/tui/app.py,sha256=PgDlk4QbITne8SheXR__UGPDj2cVUrAaXPVZfeG09ls,58760
hancode/interfaces/tui/command_actions.py,sha256=0Hvr52xdiyP2mmH3eB0H3WvGYSzGK8c65ZKLz4LxLPM,2601
hancode/interfaces/tui/commands.py,sha256=xaZRlO-jjqIenvjefS2_4YN8b3qrMVH8RJkqnlDRNnQ,7519
hancode/interfaces/tui/config_app.py,sha256=gZVzY1-tVmhWdXvH8fxBOFYr7YTVs5LOB009ntsdOsU,1209
hancode/interfaces/tui/config_dialogs.py,sha256=2dPg7fAd84fshOKOQ3ueq7fZQgWd2QVIYVVBUC2Fe2c,7930
hancode/interfaces/tui/config_presenters.py,sha256=phWabEflrzczw6v8i8rrmd6ZiBqvD23zzDPHAKNiGJ8,10087
hancode/interfaces/tui/controller.py,sha256=ZM-oviYSjSwgZIx6wbbNeZJ4rYrGRDcPIbNOpNBguHI,21890
hancode/interfaces/tui/decision_presenters.py,sha256=Ejns3s3HSiLKwxCOxgKrkAc3dYGgoiua7nGyx_2Evzc,2410
hancode/interfaces/tui/dialogs.py,sha256=Mu_7KfBlJ63MZORnH0F_oidVwqt-JGzU64AqFxm3iFc,6047
hancode/interfaces/tui/help.py,sha256=idJEuPfV8-g2wUoRN5LMrzQoSUQp7AbJUUSTnI0MOHA,8472
hancode/interfaces/tui/messages.py,sha256=ueOnmbGjEUZTt43l9IaA-UPueiFc0gJ2J6sjnFiAXbI,1844
hancode/interfaces/tui/operations.py,sha256=BnAK8XF2bsK8MClsyEcWB3y-H0BkeWVrj6byFhpnl2o,18226
hancode/interfaces/tui/palette.py,sha256=qUQ71wO6jWkRyyQnz9I5okOTjFrGEH_4jEGmBVepSNA,1662
hancode/interfaces/tui/presenters.py,sha256=6S2-6H8S7llLUJd7pGVTsfc_ljhIybXXK9mqMZ57Kqk,18154
hancode/interfaces/tui/semantic_presenters.py,sha256=_JXyfXvy4E_LRd0ByoIUW8aLcItZRFQ_A4eLjKlKyQY,6221
hancode/interfaces/tui/task_drawer.py,sha256=K3-x7P1oN9wYyheUC7UkDhp4wX7rxM-5LYNV8GpQdJ4,1592
hancode/interfaces/tui/themes.py,sha256=BpyuKi7LjwZRNBaJiVMPnDAKR4Iv0Gca7mO04gE-sC4,1516
hancode/interfaces/tui/view_state.py,sha256=dkEo9gdDHxLZv44jkQsVzgXqdS6DK2SCPlhOkOMd93A,5541
hancode/interfaces/tui/copy/__init__.py,sha256=6dg8cQZRXP2UVZv94560LrADN6H0lFu9jLGw0vowIMk,300
hancode/interfaces/tui/copy/zh_cn.py,sha256=TjXDuZERU_jzNZpaWGnykSLSPKPuGThRULTtKf-DXyE,2227
hancode/interfaces/tui/screens/__init__.py,sha256=sxCjfQTo3CKaDNgW3e-RINij5j_sI9itJizQ1tJoawA,421
hancode/interfaces/tui/screens/approval.py,sha256=ibXfUGK8RqoEEob4wzrS08FdAaIFv9RCiaWZ7FdeWB4,9613
hancode/interfaces/tui/screens/config.py,sha256=GATkD2WTiv4wCNh5l5wfK4gr8RY9a_bW6G-YG04PTog,26198
hancode/interfaces/tui/screens/diff.py,sha256=xKOgJmVdz1dAuHr62TAE66MN-zuW-8RsZAs7kzfVV8s,830
hancode/interfaces/tui/screens/main.py,sha256=G-Q76ABmJsuAvoHrj0t0A0Ss2x2UIV4D8JLRH-CwtPk,4808
hancode/interfaces/tui/screens/tests.py,sha256=o0-cTrIFSRZInSl6EOhUbPSAEwpdhUz4PV3z4a9G7Zk,655
hancode/interfaces/tui/widgets/__init__.py,sha256=jyKOVFh2HY5WjlajDLEyAb8INGGX0m8GU70eU9bCbmo,44
hancode/interfaces/tui/widgets/activity_feed.py,sha256=qv6cknw_hutP4626j4qBLwsFYXchy06nJCS_fAcs6ko,983
hancode/interfaces/tui/widgets/activity_log.py,sha256=-OzMhZtTTwUcshFq4inxxBaDStHk0OVt6ltvw9Sdpmc,1091
hancode/interfaces/tui/widgets/inspector.py,sha256=LgwT33s2ktURoQIuJtVnDI7M8zHffRFtNiKbRY0waCI,367
hancode/interfaces/tui/widgets/phase_bar.py,sha256=KuA9_70aYt60xlS13pzWPQrPH0M3PxsOPZvfCLDnrdM,2447
hancode/policy/__init__.py,sha256=0gICCi9H9k9E2u1VYzT7IOWYq3GzwDYYGVK0tr7q9nA,55
hancode/policy/approval_policy.py,sha256=yFi5AsTeR2LR1sdnwcOt1mNwDbzeI_5xNsdd_JQF1xw,7599
hancode/policy/path_policy.py,sha256=JpSxjzPOT1CgkaGsAg28yznsXmXE-rUacV6lpzG_x9Y,6022
hancode/policy/path_security.py,sha256=__G9nhirTRHq_XqsZJcBVbmB8YgFiSrvTLLnYEcyd14,1328
hancode/policy/tool_policy.py,sha256=eVu4Ilk_J2iCzqyWvfrZG_eiJ1NMjV6Wf7zAIJeFY3s,18144
hancode/providers/__init__.py,sha256=QJtzCzy74RwHHD_GfTXIG07cX7gZ6uVqHz5HXK5pWvU,64
hancode/providers/action_normalizer.py,sha256=WWLIMkVL_dLHoUPv3vfFHhkdMyfhIsLVD4cxxaVQ4Hk,685
hancode/providers/action_schema.py,sha256=NiE15ZHHD2zp3_Sp567VI_nqvegPPnupE0JWtfjzslg,4143
hancode/providers/base.py,sha256=WzccW1IpXilAgOyevcUcgIR_G1_jqPghPpixWa1I3eo,5551
hancode/providers/capability.py,sha256=c9adF-Db1FgSusPbeiUOcVfTOXnqhF9QpUl_tPv1c54,11067
hancode/providers/errors.py,sha256=csqf3my9ejcm-jXauvtbAaMuASCvJbfICiLm5rzGoFI,651
hancode/providers/factory.py,sha256=i6OTUtF2BjNMI4xo56TjnWcpOmlJMyOzweuQclLal4Y,2774
hancode/providers/mock.py,sha256=_zhq4ttBz5bXrFovrjiBq3DRa-NURk6l44LwC4WvaTA,1200
hancode/providers/openai_compatible.py,sha256=_9K3o-V2Ue51XE6tYyfyoBopJlogGPzFhJPn15QXbXc,28804
hancode/providers/prompt_builder.py,sha256=a86xYmuVc6Pj-8EAL1-jWjycQThxGO4ABc40CZJZD4U,7036
hancode/providers/prompt_contract.py,sha256=evMCp49wkGXoFeTZTVuDPNKqCJnDOD_N1NjKJMImq4Q,13521
hancode/providers/strict_schema.py,sha256=bUel9vDwy_2rtdoyiZw05t0Qj2jm99HrRRAqLoRzZUU,5685
hancode/providers/tool_schema.py,sha256=f1t170pcHTyrThR3ESghxXD7coeKQJIUSe3RwTzoTwM,271
hancode/providers/transport.py,sha256=hji30j5hu9d3ENdNdO7XZFHcSbja5si1vL66Af2wZMI,4513
hancode/runtime/__init__.py,sha256=7zXK9UZnGeiKrvaD2kVFvv_XF-mpOG2G4VH84dC0gmM,54
hancode/runtime/agent_loop.py,sha256=cl4Bw-r6QuUvu2P2w2qY8R6EwtukpLx4h3vNJG5h73s,324551
hancode/runtime/approval_request.py,sha256=Jw0X0l2rirRTn3gzBzR3vbXgU9fu3zedOQNPtLfiZK0,15954
hancode/runtime/context.py,sha256=yxoMBlaKppFYmf6kFIjIWSrJvxnTehiaCzdK6NfCkH0,44663
hancode/runtime/delivery_pipeline.py,sha256=TBYzBTZ6LUlm7ZZN__-lW9ZgsN9-r89Q4i7osIfv-qM,17526
hancode/runtime/engine.py,sha256=_qAtP6mgs2iFU00yqzdUEU0gAnZbaDPz4pt1u5t3OJU,6728
hancode/runtime/feedback.py,sha256=-2CJnjatZqow-XY-Thwun6CJAsaOqdjl21ScGbGep5o,21123
hancode/runtime/memory.py,sha256=MeFUoQ-Ok8qRsH-yE5cga0KK87pLOuHVkPTp-jTqhmA,14509
hancode/runtime/observation.py,sha256=bLrpg9h3xeglUa1jeTXrT0tWXN1ZUx5ODBE27TPF7nE,2284
hancode/runtime/pause.py,sha256=oO0WrntCkS4SzkmIwuw3ODf6hW4X8p1syU78V6o0_mg,432
hancode/runtime/recovery.py,sha256=X2esiKJNAY8XkNo25wpLSqXthBIrZFg0wBUVUUIZlS0,15836
hancode/runtime/test_remediation.py,sha256=1lNakS31GPvr7nrSzXbnXLahrKMNDTD00_R0qVlY1EQ,4465
hancode/runtime/traceability_builder.py,sha256=kCK_h7HV2GRVJvKhPCepWc2LGmSoGVGtFAfJrA4-emU,4344
hancode/storage/__init__.py,sha256=3SrYZHWWTAvPh5axzaNyKove9Hwe8mBiyJr2dgBeIcI,61
hancode/storage/approvals.py,sha256=v7XXpMX3gyhk7G2w-gGxNGZL5LL7GCFpWGDOyGDbd-8,14782
hancode/storage/checkpoint_queries.py,sha256=u01KZG6IyC2iVZD8HPQLi1d3yuZwUKfLHarodGlKFHY,16373
hancode/storage/checkpoints.py,sha256=m133G5xcJAj1fdC85ww6MIYV3gFAAYmVXurYBaPjgRI,69465
hancode/storage/delivery_evidence.py,sha256=l24XEMY7fw3unStFiRYdUxzw8e5mWdbJ6YKu_QRCKes,9122
hancode/storage/export.py,sha256=Djc1YRn7IOa1plAKUIQE3yJJcD4J9SeoGA9OszKq2BQ,14883
hancode/storage/interventions.py,sha256=zRb2ZcFeYGWcVTzsHh1t_H4p-Scj8ztQ62iX17oHIhc,25581
hancode/storage/learning_store.py,sha256=Jfjxu2m1HAML98tJ1ievL2zQnoz6KF3nqBgyLmr2r8c,12574
hancode/storage/memory.py,sha256=ikyTjjMYtFxWTnQvM8IiM7JrJOWOrq7MYyAyQ1MDro8,52296
hancode/storage/task_lock.py,sha256=tiHLW5DKtv_y2rrsD-2Fp78ENOAlCBwIshdU1WlO3Ls,5806
hancode/storage/test_remediations.py,sha256=H46f1Ag8l0YU9hKVsLKhbgfju9Wz2QDB5SSwDyw-xpA,5842
hancode/storage/test_strategies.py,sha256=41YNL5RvUwMIb7AxTZlLjSrF29QPLxxFcjxqP7Zoqi8,10007
hancode/storage/trace.py,sha256=ATxW46kmtR78rH0YlHXc6Wmo0DiBXld0y_Z23aMPxDY,13633
hancode/storage/workspace.py,sha256=L5Kxz9r58xMrSgNORwDnDntUiWdVJp3sFE5hwEUDnCM,13830
hancode/tooling/__init__.py,sha256=JWmf9zhznd-ZTHUASf7r8cMdIe1mfLyTeATi6unrFII,67
hancode/tooling/build_tools.py,sha256=4EAdb6wHj1MM55K92BbqhmPmZzgtbw2GUlnI0VsU3S8,900
hancode/tooling/checkpoint_tools.py,sha256=mmQi0iK6qXMxw2CoYJYFGDL4Xai3p-LUnXmcmWm_WUA,1360
hancode/tooling/command_runner.py,sha256=9nGQtdS3SQKOiYHZFwpueE_i_a4ewDCX39b5l57t2QI,3506
hancode/tooling/delivery_tools.py,sha256=cCED65aBL8EymhomJ_THIIVv94KdNKiqLIBfThzm73o,9271
hancode/tooling/diff_tools.py,sha256=n85EqPnXddAtm4V-re6LO8ijIFEMPC67J55jb_eyAfc,12195
hancode/tooling/factory.py,sha256=V1AAoR-Y44ZeIybbn6s5cS948NwiwNrgxnWtUezXC8s,9122
hancode/tooling/file_tools.py,sha256=uQRCaYHIG_G3WsPNCBmXm2Tv_FCwo2PsLlz3tW2PY_4,19904
hancode/tooling/learning_tools.py,sha256=Yvqw6O8GjzZOkEV8rQbCc3lWoLa6-o8YMP84-BfqIf0,15104
hancode/tooling/memory_tools.py,sha256=V9dnW_BX3OK2lrtfUDAwM42HpATf4e6PPvTi7H-GYV4,15487
hancode/tooling/registry.py,sha256=DBXdj0DLxbvQEoA4mPTGWB2vpfBd67yUyiyHrnfjj_Q,3494
hancode/tooling/test_remediation_tools.py,sha256=7Qqb2bCao4CjHRaX74R9gZwqLACPuhskIw7HWHcH0IY,5879
hancode/tooling/test_strategy_tools.py,sha256=FVtMV-9EdII6zje7Zs7dVSJNWcVha11MV7w-t4tgLbY,2535
hancode/tooling/test_tools.py,sha256=zo9fQPM2APqeWzKHuJ_eHhMHjt-_E15R05q3mW38300,3994
hancode-0.1.0.dist-info/licenses/LICENSE,sha256=crnyJOiakcNr98fSip4tN0p56oLSVjpewpm6N4Xlemo,1086
hancode-0.1.0.dist-info/METADATA,sha256=RdctjGXt-jcCTiPCTxWQoCqAWG0QqyVPtbDtky3PABA,11702
hancode-0.1.0.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
hancode-0.1.0.dist-info/entry_points.txt,sha256=SnmtxpajMxLiOMNZasIQx6gQ_MNGfQRHkEkXBkcD7bo,44
hancode-0.1.0.dist-info/top_level.txt,sha256=juha4dAFYd_Dzwh6evRxdsK-WHGbxFYhEs0XNV_pTVk,8
hancode-0.1.0.dist-info/RECORD,,
