obra/README.md,sha256=Ma-sASb63OldnunpbEqM3xqfhrQUQW8GUXJ-1ot8MC8,795
obra/__init__.py,sha256=E_ZRlY13BbDslxfFOG0iG2IOFi6-Fm7GJh1F8Fj7xqk,1993
obra/_build_backend.py,sha256=PSLMXYnsPLRMJJt27FVQtEjpVu2qTh0Odi7LQGvMBWY,5765
obra/cli.py,sha256=11U7YZtAK9oslHtmJFb30H-VwYIX6-8aUpVs0QSVY-w,645822
obra/constants.py,sha256=CLxbX6SX_B-TGb-aZnc9zMR5SaprsgLTqF33WhXgA5Q,5872
obra/exceptions.py,sha256=zNnl1afJ64_-vxEHJhqyXyPuVi69XWCXwnTGEfBzgDo,21378
obra/model_registry.py,sha256=Q3KyhajAIcPlFloryyvkBAavKb2IDNUBqd3MLPcpCe0,48324
obra/version_check.py,sha256=ZBdgoGpbc-S9ug32NfAxwVTevfkDbGW6NvHeJNvRkV8,11846
obra/.obra/BRIEFING_QUICK.md,sha256=bBhgLEE7LnMg0uw8ZNDTlKYZqwnK_ACm-xbJ2xTW92Y,14953
obra/.obra/LLM_ONBOARDING.md,sha256=TohFaZnYptk15Tjw02eTo8ISBmWk4bM_kz75q0nX63I,152567
obra/.obra/OPEN_CALL_AUDIT.md,sha256=l1w6-arSpSiC58WvgroncM6Ok2Mm-AHU0qKcxzNGQxw,8142
obra/.obra/templates/autonomous-progress-entry.yaml,sha256=4xV0y0xOoFR46l3lCu2hHZ0FU3qI2s98a0tl9yCojfA,1580
obra/.obra/templates/checkpoint.yaml,sha256=MqMUZCy41ZO_qGzlvZ5DAIuKC6KDgk_xF8I1N85NTqg,1696
obra/.obra/templates/continuation-prompt.md,sha256=fwsWrXQnAwM9oeAV_iPfPROBSJy690vqvCkbfFKmwHE,2315
obra/.obra/templates/escalation-report.md,sha256=qUOstFqGHpB2UXMIA7qYcu8eNU7GKqKDSpKeKFtxEmw,2396
obra/.obra/templates/handoff.md,sha256=2Eym1IVTeIhcKZ61lq8K7nv_OoCjsZD-ZyMHIlxRHuk,1996
obra/agents/__init__.py,sha256=kEWJKaGAfkNbkMXEIdZso16oxP6uWhPPoxvVjOGW-Nk,3265
obra/agents/base.py,sha256=CctL8LZCnxexINWgZhKLzPzDj2flD47id6x-WftqalQ,43811
obra/agents/claude_code.py,sha256=sRHk2F19JhaqUtXecd3z9v9hAn1bei_02Q21rZs7RYE,17338
obra/agents/code_quality.py,sha256=ItZ09mZgYTZnVYFtHsnSeG33f0qZVACHQka0qaTQhR4,14684
obra/agents/deployer.py,sha256=Dgehp3gVQ8TM3yAzjMNlC6Np_ObJIzRrqn45zn5F1ZM,21689
obra/agents/docs.py,sha256=wFkCezQEmOMs8V9JMRovfDLit7HFBWAPTtCJKrRval0,25454
obra/agents/registry.py,sha256=UwvVs2ESqmBJFQKpXDCATTN7qt4s40Mzwe_tkj-rLtI,11563
obra/agents/security.py,sha256=CJxOL9RyUBCH8JRLgtquCaoOXOQHC5xZqNL3HiLTPHo,23617
obra/agents/test_execution.py,sha256=RwbPDKeBPZejri6R2lc2NFDuch4n-woeVnRs9B_Jh0Y,11462
obra/agents/testing.py,sha256=2H808lwvURg8argw8EA5mK-oLBTVApczkaG06GuVp8k,12905
obra/agents/tier_config.py,sha256=v9JRsBopkOEgbnBWut5gf0bqMphJRuk2Bk3T7ciSqQU,2673
obra/agents/prompts/__init__.py,sha256=MOclg3kHNjUJoyzcy6ObJOvbAKELDmrz1p2IoFzfGB8,1711
obra/agents/prompts/code_quality.txt,sha256=A4-0Rqz3aA6rlO1eZw9Dm6c__wDk7MtoNiRZJq3uSgk,3257
obra/agents/prompts/docs_analysis.txt,sha256=cBTxIK-cYQx0wBIcRzDPxwMAHVwJaQmI2Mr_c2Lf2is,2724
obra/agents/prompts/headless.txt,sha256=BwL6D_nSQa16PFj9SieXiJKcZTouXlCDBrzsyH3VQbs,520
obra/agents/prompts/security_deep.txt,sha256=_07stOD5_-lh0yFSj8dDgljYo7FXBS0JMRsaZrTmWK4,2504
obra/agents/prompts/security_sweep.txt,sha256=Eq9UMey_6ccQYn1k1DI8UqqlPRa7wdymWbEYV-lJBsA,1898
obra/agents/prompts/testing_coverage.txt,sha256=gNjlO0DZnkTjn5QEPIbeqcX01-8n8UHEFyaudBb9LOs,3239
obra/api/__init__.py,sha256=rQpcprwrP5bwIWSmXnp_VC95vs2S2_ieJoug3m4m0aQ,3169
obra/api/client.py,sha256=pbfvIWvdYKOVhe9BwXOViylDqVz6sbksGKzXOacN3YU,85202
obra/api/protocol.py,sha256=GPNqQipeIUO3_YHvBQ8Ovx99_yV71QeprN5jYq7QrMM,40474
obra/api/schemas.py,sha256=Y9bpsBe5BuoedRJrLYgRWdFItCLdxgLKDyuAtQgQs_Q,17526
obra/auth/__init__.py,sha256=MCnWeFwsHzDrL17KlP5aMpCZ-Ghhlf373wQhRVO6fYg,2296
obra/auth/oauth.py,sha256=B0_iwDVprJ2KJT50smkrOjZL_zdjmcyRrMxGO2hkJ7k,15406
obra/auth/tokens.py,sha256=I5A3tvWfg1qCRGvEUajgfZplRRkQWDy3FJBPeY19Fno,11986
obra/auth/types.py,sha256=RiUkpy_8fDyhKvjS-0mKAIcAIGR4ygevOtkgSQ_Qebg,496
obra/auto/__init__.py,sha256=dGBFuGx0KyhiKN0kdGtIYKNhN6prKbCPDx_OcoWAWD8,764
obra/auto/assessor.py,sha256=AHL1a7ITrZiRMbamO6mmNsnFIGp0XbF2pRKo8q6-vwc,7068
obra/auto/error_handler.py,sha256=ndolyOS79KmPAcG5al7igurgi_6nfSgWLhNsxTBVnrM,7329
obra/auto/plan_reader.py,sha256=xUUfbHuj9MXmulZRufkbjYuuliJvSkNf4UHnloXjTnM,6188
obra/auto/prompts.py,sha256=OpeO-9f5x_LMS5x3YKrbVvHow5isG_WhNX1h2kQLXGM,1519
obra/auto/runner.py,sha256=M9KygRO6wpM8tzAwB8MqvmIFkPHq_cnpQd1Isk1ZFzM,32082
obra/cli_commands/__init__.py,sha256=TiOjQ8pHRFVwXYqJ5wq4rQrMZI0R2ABLxuAH8sN9jl8,336
obra/cli_commands/upload_plan.py,sha256=ajY7G-sTtf2WVF3HyLnsJQvOGLli2q1h7VxnMEvqALA,8143
obra/cli_commands/validate_plan.py,sha256=j-t9DfFoh10ZQPBqvH7R8GOx9MbxustqF4S5ojD18es,8714
obra/config/__init__.py,sha256=mryaCMWe6Ht8DMrJw7Pcv_fek3Jg-f3vjIuraLS3BQE,10796
obra/config/auth.py,sha256=YwwuB2xD-cZqi--Ygs9oTpyaq4l-6l0PELqllwRPaws,3883
obra/config/default_config.yaml,sha256=OEC9p9O2BtrPe0VW_LNShY_w_BWOq37RVnDsL_p-55I,81937
obra/config/llm.py,sha256=oxL4d-Gq-YoSd3tjJgirUx1Ia5fUi2CNoZ6sSh0peTY,78365
obra/config/loaders.py,sha256=dz6smWBYYspcr2266sRM8FPv-CEWvT63RMNwA2m7Gfo,85500
obra/config/providers.py,sha256=E-GhCI8CDtg8CnRVtDuvmeTERDOkmzkzFNEvWfkGw1s,7778
obra/config/defaults/feedback.yaml,sha256=6_WiQRMP6fTix_6lyT7Go5LxX9wSfJtHt3GPPWCa388,3919
obra/config/defaults/feedback_classification.yaml,sha256=MYzm_Aa2HBVbEUiAZaP_8nSVMazD5uW8XhhQLMvF480,5474
obra/config/defaults/work_type_patterns.json,sha256=6G4ffUrH56TBVr1zEQhmYfKkjzqjFxC3qgbWeemZhYc,22532
obra/config/explorer/__init__.py,sha256=ylZBuLzi2J262c5u6OI6cbDd3cBvhCg_v8QaMqmL2-Y,420
obra/config/explorer/__main__.py,sha256=G6iG1ZrecZJ7lJ6jbHy03NaP7g1-0hQgyabx6NXQ3Ms,205
obra/config/explorer/app.py,sha256=3rVi7JGmj6j2fQYfkuDbl3fvm9qzde29BPhjuOzIPFM,38717
obra/config/explorer/descriptions.py,sha256=Q45LcDXjS0cIVHydLtRrs4uZr1xLt5-2_03oqJpMgNw,62915
obra/config/explorer/metadata.py,sha256=0R1-ENKx4IcRnlxbMbMeESg4YY5Km_J-Q6jfLA1Wg1A,3910
obra/config/explorer/models.py,sha256=-Cez4oxPSRPl-nb_s7BqojV6Jvi_1NghkB0wpdpy_gs,11699
obra/config/explorer/utils.py,sha256=8uWgPunvbNEp0YjdHocHtKq9bLVgYy96MTsfDAqYCh8,26960
obra/config/explorer/styles/explorer.tcss,sha256=D8EzICO3y8SRQwN0d4pGxpABErNAtPI79GL7ZVQJlnQ,4313
obra/config/explorer/widgets/__init__.py,sha256=Z5Ec8iqd457bQYPHtcbbQW3PPTUlspsxOm1Yrd2vzVs,688
obra/config/explorer/widgets/edit_modal.py,sha256=2fm0SasnzfWYq6G8t60wXf7hlquXBiQ5JQle-paOo6E,13350
obra/config/explorer/widgets/help_overlay.py,sha256=bkDRxl7DNJVC9BcgFwPzpW_CawkPbh3_Mr7Pyoj6KR0,4040
obra/config/explorer/widgets/llm_wizard.py,sha256=JmnrC4f6q_x4V4soEQUgd9yXggUf-VQSwBKFD_OY5e0,14734
obra/config/explorer/widgets/preset_picker.py,sha256=IB1biq7fIU6q-2bGF2SeSr6PvuIfQqP4K9RiPkXzpRk,7520
obra/config/explorer/widgets/quick_actions.py,sha256=NNLMQTwxyx_qDsFoyWXdSMuGPB1kmtuNQa0UQVDyxus,2909
obra/config/explorer/widgets/search_bar.py,sha256=J1HcYoP3lqXofMSnatBwFZdvTFEJT7IuKrfUS5vRjs8,4038
obra/config/explorer/widgets/tree_view.py,sha256=m9-8rVlH4qtblCA93hAghYx0NqjiNpkUzGx5DzFIj38,15056
obra/config/explorer/widgets/unsaved_modal.py,sha256=vCN8m8ZtjxRTRN9Xf1YQppqDc_Bk6Lu6pqEdWvOIUIU,3797
obra/core/__init__.py,sha256=Vdjo4LL8HBxduhMoAJqXAh1cUneEqZPH6LzIxyER_BY,337
obra/core/interrupts.py,sha256=A4kEwWAAZIl45Lx-YrduLVDb6kllIXH5rV1nvGfQbnk,1846
obra/core/process_registry.py,sha256=-o-SRBhkCeurUL79HIG0pmpGhgVLzSfwjCdPAFjZu24,15263
obra/display/__init__.py,sha256=P3QROTRVdTVmfwvsV5zqSl07XjYW5muY-MljQofZ5EM,5748
obra/display/errors.py,sha256=05cgqDhm15BimxB95H6ad2zvWLkYRJyLBqapd4Nwwcc,14672
obra/display/observability.py,sha256=34kHYv9OLyx7uhZfmBGuOD23gUs9N950Ytc_vTcovvc,96785
obra/display/recovery_hints.py,sha256=vzEwA9y-vi62wpUhijEKleGCUcWIFUK_UjFK4iJSCm0,781
obra/domains/__init__.py,sha256=3x3BqNjGHpr7qtcA675moThRYPmr3tRpC3ZvvTTeA_c,1085
obra/domains/interface.py,sha256=Zk6fLvW4-6yPWoUgvbekWJ3L5SKNoGnWnIByj8IXW2Q,3760
obra/domains/loader.py,sha256=WEnIgSm1qK8ZeXVZ4ZQj1HinybwiA1qRGJ3H69lk-VY,4090
obra/domains/business/__init__.py,sha256=qtwbfItpgbtL7bmFYrnntGT4exzc689ajINaU_9I-7E,3578
obra/domains/business/derivation.py,sha256=N9H9jVLHv3r6HWQMJJbwF9Zf8kSmtDx50umVvhWShQc,992
obra/domains/business/filters.py,sha256=nEAD5hQgg96_RMcKRYeXlmulZxdfC2DSR9j_aNxntXs,1827
obra/domains/business/work_types.yaml,sha256=Xa3qUHBOro6zIJwQlFKkL5Jk9b9vnnATkrlb3p24NJM,2825
obra/domains/business/prompts/__init__.py,sha256=PkQwjckqDjKvBYnro8GJvDNhA7SM1XpUKx8-KjH3gY4,242
obra/domains/business/prompts/data_consistency.txt,sha256=iyhWBm2vtVaqjoaXRENAChyusCk1ztgt1K4vCEtDCDc,418
obra/domains/business/prompts/document_quality.txt,sha256=IysqvIC4Ccg9eTeeIgLVOFkpQ7_YsgyFli1TBqJEMdU,450
obra/domains/business/prompts/process_compliance.txt,sha256=SPIOo4bpBiNBKmqqrtqk95y2azlb0769yxsmDy4PO6Q,428
obra/domains/business/prompts/sizing.py,sha256=Ueooazu5KSdMWSAbS-1SJ83vUMwGV3VMHk4eOzI10fY,541
obra/domains/software/__init__.py,sha256=pBjfGOtC8jjX_8PYKt_VDVL1A81r2BDGzbtbGFX5XQg,3688
obra/domains/software/derivation.py,sha256=6aMMDM_cBmoD2Hv27MGU57AvaK86RVjSOSsgrExNIDY,1889
obra/domains/software/filters.py,sha256=-RzrOkNw9I889R76uEJ76RCs54OZ3exG6e1oBqazA8k,3738
obra/domains/software/work_types.yaml,sha256=6glASxRijom3WNzPeclbubEQMlZd6mRgS9mSKWmx7aM,22211
obra/domains/software/prompts/__init__.py,sha256=z-szglWf8hlkWzmgTdVVeyJhIQFohXhOD0NT7qjKcZs,244
obra/domains/software/prompts/code_quality.txt,sha256=m2lWNUDOyZU8sdlvX_c7NJzKgBzyNEK42HFDJxURJZs,2482
obra/domains/software/prompts/docs_analysis.txt,sha256=opLdKqOl-VpOd7kkwu7j66NWRFEd1pqVps2LWZrdpdI,2499
obra/domains/software/prompts/security_deep.txt,sha256=_07stOD5_-lh0yFSj8dDgljYo7FXBS0JMRsaZrTmWK4,2504
obra/domains/software/prompts/security_sweep.txt,sha256=Eq9UMey_6ccQYn1k1DI8UqqlPRa7wdymWbEYV-lJBsA,1898
obra/domains/software/prompts/sizing.py,sha256=bPLoq-mvuewS7qEhePr01g6Gabzof4PopiyKKBcUu6Y,630
obra/domains/software/prompts/testing_coverage.txt,sha256=D6AHZ0QD4dWqGRZbRb0EJEK6Jf6D49CCv0M_wRlVmRg,2611
obra/execution/__init__.py,sha256=THnKC_nsGt0gSYYo4Nbwh8AgN00-w-2NQ36YiZR5_ew,5574
obra/execution/breakpoint.py,sha256=yocxpdrh6jEiWFtmCVfrfIuKHB1mKgUiqkVstz_oMjE,20276
obra/execution/delivered_summary.py,sha256=0v8GACLsdMDc_x-zffsj1c8PhC8goI5rUHNVrRxjDfA,2585
obra/execution/derivation.py,sha256=Bf453Fu7wDzQpsQQVTInnwDipLjVfasnUQA6yUd6SQ8,85122
obra/execution/derivation_metrics.py,sha256=P0XQituda6dWDH08HHqceTS6pkZvgqOQrEJJJYD6Mok,17977
obra/execution/errors.py,sha256=6CB28aEx696ftMAZJNsn5E2l9BDbBeQiQT0McFracYc,57231
obra/execution/intake.py,sha256=-pYmvL1283X4XP4f4n2vtEx3_AANY40oNr6NucywNAo,36085
obra/execution/intent_gap_check.py,sha256=DK8b8Zcxllzc0aERWr8oj0H1-VJILyLJ2OHWZZm2ekA,7474
obra/execution/intent_to_userplan.py,sha256=0ER3kyipivc8lS35k3iRfk27uLSR5dyKZYFIsfqg8nU,19631
obra/execution/quality.py,sha256=Oy4Hw2l5QKRKGqrfvLtMQSsXnTe7LVPZiPMuCPcLcSY,22166
obra/execution/retry.py,sha256=Q6yt9JaQAmdnVK5lqByAK3ksMEJlTu4-tW-YovKBNcU,24224
obra/execution/revision.py,sha256=3WhJV6zCHlNLVR3rbN9zG7X9eDRFm5e1os3oGWmbiJg,14904
obra/execution/skip_classifier.py,sha256=nApsYA6NN0UFuwfZRzaeVI7pmc6MuCX4SgF2-HgFjr4,2229
obra/execution/skip_record.py,sha256=VuVKWB2KGzobOvHUaJSkrqD6G0JVEOqcxuDzS1wX46w,18927
obra/execution/staleness.py,sha256=eaGKLSi2bijoNCa2rBoN3JCqL3g0M2LAAfxT1gt-mTQ,15945
obra/execution/userplan_cache.py,sha256=3J2WSTA2yE7ATV0sxo8_rrZXJzcyw2KI_3kCrEw3D4g,5235
obra/execution/userplan_metrics.py,sha256=QbvH3RxUOTgig319Th5pS78KfKYn-s2xDXfbCNv2_Wg,10006
obra/execution/prompts/__init__.py,sha256=bgJGToZ9N-0fLmqOEjxW68FG9Uf3hcejEK8Oqy5npvU,1953
obra/execution/prompts/derivation.py,sha256=omHwqVKUmC24KOw-swhK5I0nx99fpwSi_ttWfz7b7Zg,25344
obra/execution/prompts/intent_gap_check.py,sha256=HJA2nSv-dKYTcfWvDIobuueNxKs_oWrBP8kasXXLtmI,2151
obra/execution/prompts/intent_to_plan.py,sha256=nyqY7SvwZO7UbVlg7G5abTWjsMmUB0jxJbGwOSEPLoU,9799
obra/execution/prompts/plan_intent_alignment.py,sha256=0VFxJbXFQGniu4xSdi3cNEEF6vk1PSIk0xhw7TZU5sw,5731
obra/execution/prompts/quality_assessment.py,sha256=APvOFDgRaY_ub7qdv1Cicb6k1PCWZUFRCrPpiFnFM6M,8982
obra/execution/prompts/revision.py,sha256=JRjRDAIrBvNT19k58ZeRQFswwci3jRFpoAOam35hpPY,2568
obra/feedback/__init__.py,sha256=Pn7B40VFfhZ8kKTfAyZoJ26_guhGHGdHMhqJomsbjZU,1991
obra/feedback/collector.py,sha256=DZb1zwv6X6lFtgU6wLN2jcWsk-Y_SdwDpLGf1qGRmHs,31102
obra/feedback/models.py,sha256=K3_Uh33-ciAo_5bsdK_a8r1H5iA_N4tCyjdpEbv4QUI,12946
obra/feedback/observability.py,sha256=Kf2g2AhjEhoX5B6GmYLZxs9UhP29za0Psa48ethg_ew,12865
obra/feedback/sanitizer.py,sha256=FlYtu_p-JA5GuzHiv-a6GldDRGbSofpIBrXj9QhfwmU,12243
obra/feedback/session_logger.py,sha256=IY6OEfB9KZHbKHK5itgqiK1m73e9KKAt79pBl0Lp-RU,18575
obra/hybrid/__init__.py,sha256=bk77B5n4Q5RhN7sh8vzBib5JWYuA_vPkVz1HGQBpLmA,934
obra/hybrid/event_logger.py,sha256=TQOkYPweWpwxurEAIB408vYzRTJWJB3U8ibMEfDmrw0,9523
obra/hybrid/install_target.py,sha256=KxJQ1HB2wQPBInBd6rTVZuMPddsFiOLK3xXH3lroU7Q,10095
obra/hybrid/json_utils.py,sha256=MXWT8-s1ikBjVzy_xcNjOhzo0Cz1DXg_llUzZo7MX40,13996
obra/hybrid/orchestrator.py,sha256=Iezpz2YALBb7WPv6l7AsJRgSXjWnEHQ3rfYk9nRA8ho,203577
obra/hybrid/prompt_enricher.py,sha256=GZOTKujX2YT4WP8fhTISJM8fcfPN9cYHbj7HPpSZNsY,14214
obra/hybrid/prompt_file.py,sha256=Z9Vbv-VJgFsPuLmEbzSXWH0yXZjIqg0lylSjwT1Zbdg,10276
obra/hybrid/template_edit_pipeline.py,sha256=BdDh2EiiuZ730XfFBFquA4BLu5GpbcRn_8MONH31GAY,22147
obra/hybrid/tooling_discovery.py,sha256=tYKkgTMbld6HRJOiN8Llt9FoWHqsYBTn2a8UTlAdR_s,10818
obra/hybrid/work_type_detector.py,sha256=00vTSzGsiPWTNlCKF0nuTFnTiS7KyFtGV7dNDCVoxFs,26572
obra/hybrid/derivation/__init__.py,sha256=1RynNemTnrx2USRAwPdBT4eemvx_1G6v7aSYLcIALYo,512
obra/hybrid/derivation/cli_invoker.py,sha256=SM6z80OKMCUpDd3ncoLwOaA3Bhx8LC5vT3O1-wCqzZA,3510
obra/hybrid/derivation/mission_complexity.py,sha256=4smI_EpJGMZq_Uq_a351ZFlSTIRss0NylqIQlAVmRFM,5368
obra/hybrid/derivation/parallelization.py,sha256=2gvZvdA_IHqsRvh_l92USczHhtLtRNS0l-UE3Lttzp4,10565
obra/hybrid/derivation/pre_filter.py,sha256=RaxrefhZVmCpH4sP090fbvdC5EFU3TZU4GNap3ux060,5990
obra/hybrid/derivation/sizing_gate.py,sha256=KwsjtjjxNZujJSPWS6ehRyk6tHqfS2NoMmbO9NchslY,7951
obra/hybrid/handlers/__init__.py,sha256=gdI2AKHmngVyOl6MHop-NiznF9rxUoxKM97BsMno8UU,1389
obra/hybrid/handlers/base.py,sha256=PDDQh11wZ6JlO8LBZaWrMGj10qQHOVuPdS86vC7LsHo,4020
obra/hybrid/handlers/derive.py,sha256=-Zw33-s8dETTSu6ckoZMIrBHDb4qTBLRLAXoltOr8JE,220063
obra/hybrid/handlers/escalate.py,sha256=3a2rlNtJ3nesyYVRPNNSHZ9aLiEBYQqxb8UEbg8Gdpo,12584
obra/hybrid/handlers/examine.py,sha256=KjfKWCIJwO0-qyzEEf5pZ6aeRNogcOqM6GuO1iI5T-A,18859
obra/hybrid/handlers/execute.py,sha256=uGMdYCs_4FrVOLWJ5HYVEfzHPKqxni9BuX_XmgEO8cI,63115
obra/hybrid/handlers/fix.py,sha256=52nNBhqTj7IuqcNzgCAC15ve4dSD6ffvtonuJJtZGoo,141529
obra/hybrid/handlers/intent.py,sha256=SemIhMna2jUD04DtNLtK2DFYcUkYum-ni3ab1-4_6us,67674
obra/hybrid/handlers/review.py,sha256=5DKZh8rZNS89WnKfe0O7DPCGtwkrH-wBluDWBwRSqsw,34101
obra/hybrid/handlers/revise.py,sha256=ouVm_Nr5CnnahS0j2c9Q3JGUrP9zcwFE8pu7PqunATE,25451
obra/hybrid/handlers/story0.py,sha256=d8W7eKWGOp-melUjAZOCFQX8Thr0QpjNCFJsuU528kQ,104847
obra/hybrid/quality/__init__.py,sha256=jWJrlhPhyiotufgaa5noy1_s_RlNEVdEzBaDNkxEdgw,723
obra/hybrid/quality/clarification.py,sha256=yiWw6CLWrYm9vDkLESqp3N9aioQYmSSPJL3zfh9QaQ0,24057
obra/intent/__init__.py,sha256=5k0Gn55pQa1UIAruPSnk3EhMwGBVAvoFSUkz7HT5aGo,1699
obra/intent/analogue_cache.py,sha256=PO81rptG3L-xKqRLa576vQkbTk-fAEMdfng-VBaS8hA,3493
obra/intent/detection.py,sha256=67ijNFwQkqLKkqT4b_6ASjHlK2BOXJVlX7nRNIMJSgE,23368
obra/intent/diff.py,sha256=TmCiVGQ2SI7k5e6ZETI6MjJOotv7eK7WhSZij9U1MdA,2047
obra/intent/models.py,sha256=YEk_FvbOrx1ZGsaKMOBUBWGNJWW-p6a1xlIslr8ScH4,9146
obra/intent/prompts.py,sha256=DYI9Mas2lyFGwST9cxajDFp0Y1W0LAG_3pEFP24pyoU,7658
obra/intent/prompts_scaffolded.py,sha256=DRuwdQNv9srGXVtjZKeD7jqqdPpZhkZfoLgo0X7DEi8,6951
obra/intent/retention.py,sha256=uIY65sH5C8KC3jrDFSvd0VqpQg-Myv4a3Bg9I9dHxbc,582
obra/intent/scaffolded_config.py,sha256=EB_xyrlVz6ggzEoiTzegU3PGfDVN_qEf7_o1i4ZRXIE,3866
obra/intent/scaffolded_planner.py,sha256=k8aHtlYfAliCfyYGMHfYtxd__amsCm_2zRi-AMrDB8U,36886
obra/intent/storage.py,sha256=YCFb_WVxLJhpViKwgg2yp6Jmk2nbV6LZH4HeQTqBATw,16309
obra/intent/telemetry.py,sha256=YCkfGzDmR36_q70IvRdN3LnIJhRlmpPxu-JmmT_NOc8,635
obra/intent/templates.py,sha256=d58BBQFK9HEbz24Zr2N8QMqQQK-nG33bPjxbaU5ALuw,12226
obra/intent/token_budget.py,sha256=TVqeJkJ-UNaSTzaHJ31tR7coEH3duDiAj8xGEA4FhSQ,10278
obra/intent/verification.py,sha256=yW7BSa7xCC7TAF4cAyONytOf_0vzIZxdNe-xW_X7D7U,12114
obra/legal/BETA_TERMS.txt,sha256=38mXalvwa63LuTa7A_MYG9Ndl3ZHcPGJeYe0rYo7AMM,51868
obra/legal/TERMS_SUMMARY.txt,sha256=T5Zi3lwdNRXw382N_EHOFM_Y1yuLCcOmhRfb5FQuG7Y,1660
obra/legal/__init__.py,sha256=eErAI0jhvlpgyVLqb5pXziBDaJHVjpl0DFLqXLreRok,1500
obra/llm/__init__.py,sha256=eV4lXRv9o-N3MNQvSHSFw5VrkYTQDKzJrvvDQ_Y7Ae4,1712
obra/llm/cli_runner.py,sha256=H8dUkhr2a9WLXm3aqQSVCx5_1qXEVSm3XGElWHvGb54,5094
obra/llm/interactive_guard.py,sha256=HbsGSt2G_KPMG0cz8J88lP_hp2nsCj6xXfZ2GCpy89s,4743
obra/llm/invoker.py,sha256=CXAO-ADHpsuaGkIxs54z4286gCvBibHPyCUUELp6ZQs,19227
obra/llm/ollama_endpoint.py,sha256=_Pv7sPzdC1KvaXhIBa04HI74qflaUjTFBicexkp-7qk,1992
obra/llm/output_parser.py,sha256=oUi2cAbl5EnLOimopaMzHj1G1Tu33RQv6SDUpBOV7D4,16901
obra/llm/prompts.py,sha256=Dvk4vJzB-TM6utWozupAocRPv-lqCbiCH_Qr_7krZ2c,963
obra/llm/retry.py,sha256=AnL0jSB6xiZssBxz2rAI6RBN7XuJLWP4TiL4ucMaQFI,13331
obra/llm/subprocess_runner.py,sha256=CvuA5Z_SdEmYXMOYkhsLUhemXy7yCsGG9uvXZv_eHG8,61557
obra/llm/thinking_mode.py,sha256=WEhEJaknP00zjVXtqWfBk1GBExViy1yZpNOL0CVjasU,13301
obra/llm/providers/__init__.py,sha256=gxzB3S0bcsq2uf_AqiPfF4Dg1lLbvjGcIv8fUbDGETs,1209
obra/llm/providers/anthropic.py,sha256=7AB9QemKlDf0zWEJwEkqh9y_BuTZZ5gpo744NZYBay8,9448
obra/llm/providers/base.py,sha256=MgfcZSsdG96OPekcWk9FpD2c-yZ9H1oIs3tfFM3j9n0,3462
obra/llm/providers/google.py,sha256=YndskBHMkJBAoH6lzk-zpUg-uv0QtbCp6rDJKE3wsfY,7988
obra/llm/providers/ollama.py,sha256=gW0rsm9enpz20ofRDXqRRq3HZ8Ryzdq28IVdVC4raEI,9784
obra/llm/providers/openai.py,sha256=3XjvC2ZeF-s72eeOC_W_g51PxD2fBQwvt8M2Jj-3cm0,8422
obra/models/__init__.py,sha256=K5Cs2jx3cdIJdsQk8u2T6QZqUmAZ2fuA2Xzh5T0njrs,55
obra/models/story0_state.py,sha256=Ch337KZyiBkw5If5cw68oILAxqTjtJ_rg-FMkXcP9NQ,6860
obra/monitoring/__init__.py,sha256=Id3oPqHJmbsW3JxoCRrwx_gqW3I30Bx9E_pOrww7LFU,645
obra/monitoring/agent_monitor.py,sha256=cMECL5cDSCIK42VL_PHE2voXGsqWGu3duID9jwoItPk,16588
obra/monitoring/hang_investigator.py,sha256=r3Kt3t7H4SQrwQnpd6KOX5_7BZn4zTENkUxItGfI1Dw,29744
obra/monitoring/liveness_monitor.py,sha256=P2cAWCVq8J6EtUe5sI5KbznH_qFXap1ctEX-UWTqudk,18964
obra/observability/__init__.py,sha256=QDBZYdT0HvgIdM3Z_vdLuk_AFmdNWyQN490UXZSi11Y,844
obra/observability/production_logger.py,sha256=lFJ9rUjdQqfHP3Dffyl8_X-_GySQZouH3bX7sWSKYJg,12608
obra/observability/log_viewer/__init__.py,sha256=JCB5PfAohzbLEZSZ7ILYFtexfBhK8A-X9I888vz552I,159
obra/observability/log_viewer/index.html,sha256=OxQrPrRWWGVUdyHS1mI_hzj-h5FPGmT_jcfPv4EZ3e4,149438
obra/observability/log_viewer/server.py,sha256=r1k4bCbpsTIu16PFa75h_Q7o1LmXSD_ixslKBFCnklM,23795
obra/planning/__init__.py,sha256=UxnVL0kUdcUXSfT5Kt3fZdSxeIuMQZg-dquARazJTOs,40
obra/planning/intent_alignment.py,sha256=RCyu9LqokSiiAa3XcpN6BRCUEJcIXt01pOvkvuAi8Bc,19259
obra/planning/scaffolded_review.py,sha256=5u76eh9_NJDMeCr5xIWXA8PE0ikSXkSz6lPoaCSBKcI,20330
obra/project/__init__.py,sha256=SbjebGMk7juGZrfPhIQVU31G0b8rbY2OanbJWB_bxqo,348
obra/project/context.py,sha256=dhaj6XFv2STkCJB4uvyrNh_YQ5ERgGPPGEjDz8D4NlA,12383
obra/project/defaults.py,sha256=_MHepDvWWQxFVyfOZOlpB8QvvDHBfNqd4O7PehxKhuA,1716
obra/project/prompts.py,sha256=CUnutvR188bXWzOhhoo0IDeao610lWcuv3vovieMfVo,2340
obra/review/__init__.py,sha256=gRj4hcwZoRnAcEHXqa5ZLp-sYCPm8H0QCqhcBxUtHMY,1507
obra/review/config.py,sha256=ERHL5dkNWhPfrPcBangA-QZvWKbDnTQ9BsCQePdrkYQ,26452
obra/review/constants.py,sha256=qEXFcqKuq3aUSRMzZ0qxc5qEeqonT2zC8JjrNcjt-wM,2276
obra/review/feedback.py,sha256=NvepbN_EPoSfCZAqK2G1v8KhG9FANscW3DLl0NOpq6g,16781
obra/review/metrics.py,sha256=UIP-_4XsQNqX0E46PmiU1fO72_wEDBrtSVQoMxlQkM0,9832
obra/schemas/__init__.py,sha256=811GhsS_7M3jPGpgrma6YPdIKeVNS4RORLkj0P77qzs,1194
obra/schemas/clarification_schema.py,sha256=3uAmtY905R80sljSFlSc-sqt9tS39CN7skIAu7kn1aM,9487
obra/schemas/closeout_schema.py,sha256=9sPAeY2Px6OkUF_wfLTtQg3-1J4U2fq7V5WmjtqjB6g,1919
obra/schemas/plan_schema.py,sha256=yWLNAjCXbLiKDf-4WZ0m1OfoKunNchDdN1260l_IGKc,18361
obra/schemas/userplan_schema.py,sha256=EaDur_o-mZRxGAkoEa-5fWZzJg0qA5McWsfSGYHFQIA,24311
obra/security/__init__.py,sha256=Hb5T1pN-UaeatKkhL2Fnj6FvL-r3TltZmegw549WW0E,455
obra/security/prompt_sanitizer.py,sha256=MvKqn1Dx0GQFlQngfgpViHRUjI2iZLcxXk5mzxS7w2Q,12646
obra/templates/closeout/baseline.yaml,sha256=VV1WV17nu_NvkLBWc6op5E39E1Y7kiQ9teKlKEqFSXM,290
obra/templates/closeout/software-dev.yaml,sha256=ppZXM7Z6o_TkkjYf-Z0m55HLOhZwuqoaeYoKjHC6GOQ,558
obra/utils/__init__.py,sha256=9_2n7QoR0zm-SP1PQuGdRSwyrO9UKoDkF1zwPihYH3s,39
obra/utils/cli_cache_monitor.py,sha256=sAFBHgNaUW08niXfL-IqT1ONmlCC65W_2aYnPtxm0Hk,9113
obra/utils/file_tracker.py,sha256=diW_Y7IZM7kmTQRv1DrW31VhvfTBwCHYjIbzQhUhpdo,11102
obra/utils/git_utils.py,sha256=jkiIzNO3gTzMMPen6e2hMWUXuYlmJb2okSmsxF6KsAk,12593
obra/utils/json_output.py,sha256=G1ZnLEBJbOOziCONk6ZTXdz-5C9DP-wh47jEcXQqQtk,7645
obra/utils/obra_home.py,sha256=pizJsbM7-v5ep24bMpwiIUFQ3IME72Z3PXxpFcr2ie8,6976
obra/utils/retention.py,sha256=W1S60XnDcYHD_kQ9Q3CMKQzk1BTm9AZKEYW5UshleMU,2450
obra/utils/workspace_rollback.py,sha256=dNu-hVaY5js5fTF1Sk1xKUfNrYrwIrwMn44NsO_Kayo,4967
obra/validation/__init__.py,sha256=wqApWMagFvePwsaElvA_8nl2v6n2mcVkuB8HjNhQtT8,240
obra/validation/exceptions.py,sha256=J3aoNjbaZQs-roo822mf3zySW-90qsVMdgayfewVleE,3728
obra/validation/plan_item_validator.py,sha256=rVA9PDQYz8BJLs8EMc689ERNunTflZcKSq5wssFUtEQ,4308
obra/validation/plan_validator.py,sha256=FBLvLqO1JhG3MIN8fgfBzm60ycBumJy8SIZK1jkr94k,12819
obra/validation/verification_tools.py,sha256=nvxphwLnUteX4D54yS_MVXTHzZ1MT3x4EnOeQfrTuGc,7135
obra/workflow/__init__.py,sha256=E-mtwiQQ86Fy6k533gbSKqYwVyGb4Z7tqcL7pfQpcZo,1018
obra/workflow/customer_tier.py,sha256=12WqAF1_l-mR-W3rxd4UnD9CnnkYiOxPXj1L3OjDAfw,16970
obra/workflow/feedback_triage.py,sha256=Dd8JP291UpHN4lpyIy1T1uEqaT0a9NflHesNvncyjnU,16231
obra/workflow/obra_tier.py,sha256=bIR0WQivs4IuX35_rs3gK-ln2ByRPk56Qf3-9C46cQQ,15970
obra/workflow/sota_tier.py,sha256=qvYYF3kTytjfPvoPfM_FqBR9QM1vndjn_wcTvOmImyQ,11576
obra/workflow/tiered_resolver.py,sha256=Ch0dfTxof3VT4HSRUHVwwCly98Vf0ustMEfbup4KvXc,26256
obra-2.15.17.dist-info/METADATA,sha256=aI22qLGEpstqSS0BLWMLRpqB9Lg1QbRjcK7bqf8F7B0,2309
obra-2.15.17.dist-info/WHEEL,sha256=FblFxalmJuJZGIKfkTIsONj3wbb-nuHZyPu5aAKB0og,92
obra-2.15.17.dist-info/entry_points.txt,sha256=bEYFEtz5fYFwqRTXVIvy0gNnkA-7Li-Fe7TdexXzehE,39
obra-2.15.17.dist-info/top_level.txt,sha256=j4R595bU_LB7S7ysZM4r3BbCtpBdAyLiFBybujSj8uA,5
obra-2.15.17.dist-info/RECORD,,
