obra/README.md,sha256=yWjTkyRGLXDw9WSkls5KedtK6HFfFDXR_gBp1rZ6LFs,315
obra/__init__.py,sha256=E_ZRlY13BbDslxfFOG0iG2IOFi6-Fm7GJh1F8Fj7xqk,1993
obra/_build_backend.py,sha256=rilY-tDb-P5s1qd3N_mU8b8wVqhOlMEMMsH4K9YkrPA,5688
obra/cli.py,sha256=kqUefvWbhChl1osXIxR3q1pulnvIUQPwkKnCOAosRyw,389698
obra/constants.py,sha256=9EW_ZlVbSS5xnLPhYAReyz21M3Ar-YQFedEURyclHUQ,3412
obra/exceptions.py,sha256=gYfleDWOSsBeeuMKWmZ5PZxN9rvb1wO4CitgXyYQE88,8729
obra/model_registry.py,sha256=SJpxo3tgAopM_IqwownZjWSJq7vKWsWaSOnHZjAAVKU,38710
obra/version_check.py,sha256=qBJoq10kGjzDI0UkFbdLtoWvAP-6znGxSnyNeF32qyw,11944
obra/.obra/BRIEFING_QUICK.md,sha256=VJEi2YGGWaR9t8hDFO-UPrjEa8P5qMruoVsdY8owCRQ,10392
obra/.obra/LLM_ONBOARDING.md,sha256=DVK6SX8UJb9bOyAmsdyB23af_Y80SNyZGP9PPLIWekc,136772
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=pW_Ll_JPoso56JqcLt_iJAImIgwsQc3cXWmfX2i_0_I,32162
obra/agents/claude_code.py,sha256=w0iIGwnMSTKmZO4NVByXmhvVeXk7FS_70VAqyFNiFjc,17374
obra/agents/code_quality.py,sha256=Hp8kOrVe3FmKj5YyGLybPjhKiwspIvsdzfvXIuHwDA0,13130
obra/agents/deployer.py,sha256=RcKR2Z7ewLUS4WQ4LdSnfrBth3MtPuYS155NxfB35Vw,21539
obra/agents/docs.py,sha256=A2fOOGh8f6AEY76Vgm5pk6FjqoR0zmZCuns2bEBuLNk,23232
obra/agents/registry.py,sha256=HZVoLKoI4TPYeFGGJiw4iXpQXkUn8dvz4vp4hx3N8F8,11564
obra/agents/security.py,sha256=HBATOL0SJap1FISO8pkHmPDI1ydx0l8oYF7dv2gfB-k,18265
obra/agents/test_execution.py,sha256=bCoG9FWyN8Z_2wqgOToVT_1pbCadiMiiDT400NaAoRE,11281
obra/agents/testing.py,sha256=yzCbX7XzJfVZ5q8L6wNhlQeOu2ap1bTllG6NkWo7DdE,12698
obra/agents/tier_config.py,sha256=v9JRsBopkOEgbnBWut5gf0bqMphJRuk2Bk3T7ciSqQU,2673
obra/agents/prompts/__init__.py,sha256=MOclg3kHNjUJoyzcy6ObJOvbAKELDmrz1p2IoFzfGB8,1711
obra/agents/prompts/code_quality.txt,sha256=m2lWNUDOyZU8sdlvX_c7NJzKgBzyNEK42HFDJxURJZs,2482
obra/agents/prompts/docs_analysis.txt,sha256=opLdKqOl-VpOd7kkwu7j66NWRFEd1pqVps2LWZrdpdI,2499
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=fsCMDPgtHCt76oedQvY1WogwzXhAAQee5m7F5AZcUTI,2201
obra/api/__init__.py,sha256=rQpcprwrP5bwIWSmXnp_VC95vs2S2_ieJoug3m4m0aQ,3169
obra/api/client.py,sha256=Al909bWDLSmaA-njVFtrR6dE271UHso9bps2fsO77rw,52579
obra/api/protocol.py,sha256=gxrQ6KuJx-Y5Je-hC8HEW4d1oFXD4ems-BPRD9YHOZY,33299
obra/api/schemas.py,sha256=5IChKXORpGyr0PDB1aDXy6P3DBc-b0Wb2HcgSWxRkQ4,13650
obra/auth/__init__.py,sha256=MCnWeFwsHzDrL17KlP5aMpCZ-Ghhlf373wQhRVO6fYg,2296
obra/auth/oauth.py,sha256=WmPzMDvQmi_g30nVf9dZYjXFP07pP1W1SizqOs2MGYQ,15340
obra/auth/tokens.py,sha256=G32t_MOOofXlpMyuxJjsXXA_oh03w0LuKDQn-J-wlyQ,11814
obra/auth/types.py,sha256=RiUkpy_8fDyhKvjS-0mKAIcAIGR4ygevOtkgSQ_Qebg,496
obra/cli_commands/__init__.py,sha256=TiOjQ8pHRFVwXYqJ5wq4rQrMZI0R2ABLxuAH8sN9jl8,336
obra/cli_commands/upload_plan.py,sha256=k5wiHevFcloj6aiLv_J0c72P7xxDA-b7NnNNUATso8s,7863
obra/cli_commands/validate_plan.py,sha256=3daSDzKvLyXf0MHgALjmrpMbPsNdWy6_dwlfiMD6h3I,8586
obra/config/__init__.py,sha256=ZL_vXRPvArDqv6UJGwuLAWNp4NUyxIqnDwddOgvKWSg,10018
obra/config/auth.py,sha256=YwwuB2xD-cZqi--Ygs9oTpyaq4l-6l0PELqllwRPaws,3883
obra/config/default_config.yaml,sha256=Y7-JGiuTDa-OHrFRzVhsZ1xKdtt8DYcWVatVqYFWUTE,58574
obra/config/llm.py,sha256=o8A4_3yOzSXXYd5-nKQGUB4GgiKQjLMIvu5pFKpiTFE,55042
obra/config/loaders.py,sha256=MQsC4pynO5QXgwh-qzhA_w327ZOv_Vy7w6ZMo5rtCl0,36298
obra/config/providers.py,sha256=T76_vP6youmie3A93u6iQ5j-H7EwfMB6RC_mvpoGIFQ,7781
obra/config/defaults/feedback.yaml,sha256=6_WiQRMP6fTix_6lyT7Go5LxX9wSfJtHt3GPPWCa388,3919
obra/config/defaults/feedback_classification.yaml,sha256=MYzm_Aa2HBVbEUiAZaP_8nSVMazD5uW8XhhQLMvF480,5474
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=ULnxFKxfnzyuflc_c6nlWqTRNwos8nWNVC0OmurzgQE,32074
obra/config/explorer/descriptions.py,sha256=n6qiwY22gxKUe33L3TQMC-WoWo2exW0v2MSVQf14xwc,42525
obra/config/explorer/models.py,sha256=l-owtkTQu8oEL_m1gFIM7NGBIRgPhXWuGUWBbWw97V0,7335
obra/config/explorer/utils.py,sha256=_njZ6s4AEGThDOPgBBUbqsNmNolVB4dx-YGUJPIva_Q,15689
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=q3i1JfD8AtSNpCpgTWhLkfUvwNca1Q74vQc467Qy4to,11092
obra/config/explorer/widgets/help_overlay.py,sha256=tRHchNh6DuN_8B-ljvhZ9W8eCE_5Bx-QYh49nw08yqs,3944
obra/config/explorer/widgets/llm_wizard.py,sha256=vhi9BlVhZOLWe7MJ4R58-JSU1HPjVMTA64qGOXjWsT0,13298
obra/config/explorer/widgets/preset_picker.py,sha256=S7Vsi0QhcqegY9bOxUdxeFcDLioujQ9u_DJL4dknFbU,7505
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=jV7lYvSy4EQMu-35S9nwXrCmJd-UN5yxAUYNig9Gmgg,12182
obra/config/explorer/widgets/unsaved_modal.py,sha256=vCN8m8ZtjxRTRN9Xf1YQppqDc_Bk6Lu6pqEdWvOIUIU,3797
obra/display/__init__.py,sha256=vj5UCWmsPdzZqFRKI7-2KRKO9nYqn5kJL1dl4hAgpgU,5305
obra/display/errors.py,sha256=tuCeRk5jiYxhMnuK9u2joODwcbY1e3JbqfXAiTDyfd4,9949
obra/display/observability.py,sha256=LQcIiDFfxGLreeK4jYT7WVn2sNVLzL1rj-jy7atzEQE,18186
obra/execution/__init__.py,sha256=FW9b1392_htZbCd3E1N3KXdHA25L6-mEKSJQO5_1j3s,793
obra/execution/derivation.py,sha256=EmN6Hj6PhS9vb7OMiWSEpzK3GCNlwC0Wv5qdT0rhFE4,33718
obra/execution/revision.py,sha256=Ec1s1RPx3CzZvRx2lTdRAQIs2DJXTYZRC0-0ysFl6CE,16203
obra/feedback/__init__.py,sha256=Pn7B40VFfhZ8kKTfAyZoJ26_guhGHGdHMhqJomsbjZU,1991
obra/feedback/collector.py,sha256=KlOfBRexnlNdMi7qJqxmk8CoU6EcxP1iDMmjGJ88BEs,30796
obra/feedback/models.py,sha256=-fEueQ1ts6B_An0cEEiGwLeocf8yPuKztuurihEPSG4,12709
obra/feedback/observability.py,sha256=n7Hr03K8HSUj2vJwihbpd_1eSkgDRbodgqnDcrEFWLU,12676
obra/feedback/sanitizer.py,sha256=S3uBoy4jBwCgsrYz8DxCikad1IytCS32t55Gfq0UHr4,12017
obra/feedback/session_logger.py,sha256=HaJtCKoQKEb5m7G8VLfvSFqCw2x5rVgYIYBjDujFLqc,12094
obra/hybrid/__init__.py,sha256=bk77B5n4Q5RhN7sh8vzBib5JWYuA_vPkVz1HGQBpLmA,934
obra/hybrid/event_logger.py,sha256=YNfRyTcoIIDPxcdlavlOJ6fvxBl3OvT_WuUYCLTWMZc,7340
obra/hybrid/json_utils.py,sha256=_u3LYplVgTBQN_Q5HGvWEArx64vOEaKHAvYj-60roxw,13806
obra/hybrid/orchestrator.py,sha256=wIWur0imi5STkgAsea0_mDV8nI61lFgzSJpP0-LrAqY,98266
obra/hybrid/prompt_enricher.py,sha256=CpvW_PZOGg9bKeDCAr089z7YJD41pdP69RU_mNsIxzQ,10450
obra/hybrid/prompt_file.py,sha256=mDkLyInvehJcWKGAys7ejKWM4fZyWaJEvrlqQ_5sojk,10055
obra/hybrid/handlers/__init__.py,sha256=8tQvaXk58U-XOEQCWM4N4U-xz-XD3LHWqhBz3bcw5w4,1253
obra/hybrid/handlers/base.py,sha256=PDDQh11wZ6JlO8LBZaWrMGj10qQHOVuPdS86vC7LsHo,4020
obra/hybrid/handlers/derive.py,sha256=Su9EcCHI_3X-woFsyofAySgwsHUembmLaw5UKkEJnBU,53402
obra/hybrid/handlers/escalate.py,sha256=cI4pBTaEJsFqw431kR__DXcEzmukpGeOzzN9apHWkn0,12440
obra/hybrid/handlers/examine.py,sha256=yKXC2jHFsg3ihoOcrDLSaQmBKBRJmONzoi1yjX9N7pM,28465
obra/hybrid/handlers/execute.py,sha256=5EdnnX0vL3piehG156hjgj5770GaLdAk6zAi32oPXOU,52563
obra/hybrid/handlers/fix.py,sha256=uaATh_3MikY9cedzSpJEH9hMV6-a9TS410xu8psevdI,56834
obra/hybrid/handlers/intent.py,sha256=Z4FmCKohFjeJeyhTniBu4CU_A842OEh0nRMjw-1mzJg,48491
obra/hybrid/handlers/review.py,sha256=7uQFL4oR_UUgeRChbbK0VWC-S4OgQHwimR_1o8yE99M,28945
obra/hybrid/handlers/revise.py,sha256=JPbBnGhbDZg1yNipLdtkpDlBF4JF8btMuobe4hf3A6Y,19185
obra/intent/__init__.py,sha256=2kuYtEZ9e8ap_6ub5hpQXtP8sNQ_-LqSwds768FCRY4,1750
obra/intent/analogue_cache.py,sha256=nHU7eYPsG7PfkRgnFnDVJi1LsUb8t41qE_Lw7evq34I,3368
obra/intent/detection.py,sha256=9y2LA0a3mQCpjN9Rk9_msHgJU-fxu6EowHgTYqZGzno,21115
obra/intent/diff.py,sha256=NlqM3VzZj1ZkgIYB1t02qDpS2MN1ldIUh65mUuaF9Zg,2129
obra/intent/models.py,sha256=p1XUH6eb_Hbzskn3j_PI2rbpoNuv3IHN91V8qtpk0u8,8384
obra/intent/prompts.py,sha256=9s8QV9PLLyH63Mk7054FAu_eo4aPFLFzz9wjaJ9sUj0,33804
obra/intent/prompts_scaffolded.py,sha256=upoAS3VmLPc8knXAn-87BaJCiSn5WJtanq90gjYAzg4,3896
obra/intent/retention.py,sha256=mgaqp45LGR__2D2vKqtarxIrLE31WcTM1NHHPqLFJHw,737
obra/intent/scaffolded_config.py,sha256=EB_xyrlVz6ggzEoiTzegU3PGfDVN_qEf7_o1i4ZRXIE,3866
obra/intent/scaffolded_planner.py,sha256=KWILLEzdCJgFuvNDX4cIwxBjCWlV-KbC9BDvl30AIG4,22689
obra/intent/storage.py,sha256=PLrNxtSFZ7-3fYVfKe-ItTWUQ8VHVNc0WWJgURHp4RM,18893
obra/intent/telemetry.py,sha256=YCkfGzDmR36_q70IvRdN3LnIJhRlmpPxu-JmmT_NOc8,635
obra/intent/templates.py,sha256=f_eNB5loVDbZXGq8jAmWWl5HU2kmTPIL2OYKIBbhRBQ,12009
obra/intent/verification.py,sha256=PGu-WsFSFBx36DAdSx8ya2T3nLPe1IF43MKu9xU7T9Q,12108
obra/legal/BETA_TERMS.txt,sha256=38mXalvwa63LuTa7A_MYG9Ndl3ZHcPGJeYe0rYo7AMM,51868
obra/legal/TERMS_SUMMARY.txt,sha256=T5Zi3lwdNRXw382N_EHOFM_Y1yuLCcOmhRfb5FQuG7Y,1660
obra/legal/__init__.py,sha256=HbaWe1jv5TsxWP_S023rVeA6xGp042vDzz39_QcCSrw,1502
obra/llm/__init__.py,sha256=eV4lXRv9o-N3MNQvSHSFw5VrkYTQDKzJrvvDQ_Y7Ae4,1712
obra/llm/cli_runner.py,sha256=eHAMJnoSBMyRhQh_j8CY2KRyX9rbW4rvtRdETczBOug,4598
obra/llm/invoker.py,sha256=ZBG1yWAvUk2bluMGGd-QfiCcPJyRDub9NO2wjh5AneE,16420
obra/llm/output_parser.py,sha256=cB0NSnppYME4lFn849jKwH9DqkvoVDGOSN323p2piOs,17100
obra/llm/retry.py,sha256=QsM_ho6hGlPed1LgPUC_P7MJKOCOyjvyDw8sIVklj_E,13283
obra/llm/subprocess_runner.py,sha256=y0M7TaYj9NaJab92Evc_Y48HwZUdJGgk8-WFgW1QoVw,33998
obra/llm/thinking_mode.py,sha256=WEhEJaknP00zjVXtqWfBk1GBExViy1yZpNOL0CVjasU,13301
obra/llm/providers/__init__.py,sha256=gxzB3S0bcsq2uf_AqiPfF4Dg1lLbvjGcIv8fUbDGETs,1209
obra/llm/providers/anthropic.py,sha256=nTamoMnqJZxStF1St_7gt2n0tBtZitqkzWuUA_IFsXs,8463
obra/llm/providers/base.py,sha256=MgfcZSsdG96OPekcWk9FpD2c-yZ9H1oIs3tfFM3j9n0,3462
obra/llm/providers/google.py,sha256=AaGxpjH7qM6qaB6kh_HWDx53_hKkbxij9Voo_MyHexM,7986
obra/llm/providers/ollama.py,sha256=r4kFwsIykNLi9XqlpO8_ynj_yVwu-BzTKmdXYGrPrqU,9754
obra/llm/providers/openai.py,sha256=h40CgnPZ5icrYob2T_zn2gshwVdmBGXLLEW0YO560fM,8420
obra/monitoring/__init__.py,sha256=Id3oPqHJmbsW3JxoCRrwx_gqW3I30Bx9E_pOrww7LFU,645
obra/monitoring/agent_monitor.py,sha256=OCxFCrbOzsdY9ExqME-dS3KNY6wLMWH2b6M-v6Bx6Qg,16301
obra/monitoring/hang_investigator.py,sha256=BjmUG0Br94Vv1ojSyI45IVQP2Qy_AHPWPcwYBGc72YY,29268
obra/monitoring/liveness_monitor.py,sha256=-cKoyQHuiLYwF7Ne-FMgFnNyvO1MAFFpHFvNkb8LXmw,18558
obra/planning/__init__.py,sha256=UxnVL0kUdcUXSfT5Kt3fZdSxeIuMQZg-dquARazJTOs,40
obra/planning/scaffolded_review.py,sha256=lAh7xIHZ0J_SwyN9miCvUIidxup2_cQmb36DBiEAVKY,9971
obra/project/__init__.py,sha256=SbjebGMk7juGZrfPhIQVU31G0b8rbY2OanbJWB_bxqo,348
obra/project/context.py,sha256=3ZVSw9WAbZeZPSVIsFmqVl-0Ceq2aL-LYRXCXtxuLC8,12641
obra/project/defaults.py,sha256=up4kSE-2Ma6lOpjtTIJp2F_Vv2r0yfZ2ZSavhla5WhQ,3346
obra/review/__init__.py,sha256=PafWpTxTLJ7cJg1IO76kDaIgIiOQnB7iItolFL7RrmQ,602
obra/review/config.py,sha256=NDgIUjc2uj9raXzNtO5EhcPYmUgwauIY50IMRdPR2N0,24040
obra/review/constants.py,sha256=pGp59EBx-qEl9OOIbX1WN-88j4e6-oxsAuqDqv81NPc,2276
obra/schemas/__init__.py,sha256=ZFqmGWEfdSEqXgNEErmU4B-ZcPWaKEZLFJKwAvXyBOo,449
obra/schemas/closeout_schema.py,sha256=9sPAeY2Px6OkUF_wfLTtQg3-1J4U2fq7V5WmjtqjB6g,1919
obra/schemas/plan_schema.py,sha256=5W4hnQHVJMYU-xoFqJi_0CDsKsK--V74rBYpYwWyUMs,10422
obra/security/__init__.py,sha256=Hb5T1pN-UaeatKkhL2Fnj6FvL-r3TltZmegw549WW0E,455
obra/security/prompt_sanitizer.py,sha256=YBo5q-HE8GKmWNpGKBfLEbb7wS5_ikfkBSk3TfpWJ6s,12590
obra/utils/__init__.py,sha256=9_2n7QoR0zm-SP1PQuGdRSwyrO9UKoDkF1zwPihYH3s,39
obra/utils/git_utils.py,sha256=0GLlAz0-Lyru0WN7yEXNSHGjtQNTToCQxovw4frZ2SA,4822
obra/validation/__init__.py,sha256=wqApWMagFvePwsaElvA_8nl2v6n2mcVkuB8HjNhQtT8,240
obra/validation/exceptions.py,sha256=a9_R8_gFznJY7Andhha1qKuSPD9jD1plsdMLSQdvnPE,3707
obra/validation/plan_validator.py,sha256=0H31v9YHmPqpNOr3vhybSfTwlDBPORMwZI-MTsxEPOU,12671
obra/workflow/__init__.py,sha256=E-mtwiQQ86Fy6k533gbSKqYwVyGb4Z7tqcL7pfQpcZo,1018
obra/workflow/customer_tier.py,sha256=D-NOu-RbOAekPB8MMRPeCrMeN3JfRUOt30_hi8ZzuKc,16789
obra/workflow/feedback_triage.py,sha256=6WlmQzIwiXfZxauxSU19ZPpPrH9YCwzmapzfVzMtcWs,15585
obra/workflow/obra_tier.py,sha256=a_tD53QtQGQc5QjyAp1-9cGRpRo6Vyho12xpYqxsxpM,15900
obra/workflow/sota_tier.py,sha256=LNmYr2_bUiOVFkdPFO_o1bbE2gsJ3X6vk6EWS6IgmTg,11358
obra/workflow/tiered_resolver.py,sha256=NLg0Uxlrb7_pUIcjZwB6qr-JGd7aPkqXJefO1KWqUmQ,26182
obra-2.9.52.dist-info/METADATA,sha256=FE4ZAFN1BTgi98EtawJOCLm3n1d94ofUuTIcNivR2wY,1755
obra-2.9.52.dist-info/WHEEL,sha256=8VZ_aJPm0cSrxuL6qnO4mTmITvODIxTahn9EocuwnAQ,91
obra-2.9.52.dist-info/entry_points.txt,sha256=bEYFEtz5fYFwqRTXVIvy0gNnkA-7Li-Fe7TdexXzehE,39
obra-2.9.52.dist-info/top_level.txt,sha256=j4R595bU_LB7S7ysZM4r3BbCtpBdAyLiFBybujSj8uA,5
obra-2.9.52.dist-info/RECORD,,
