obra/README.md,sha256=dy_EHdMRhVW6-5dj8Elh4d3INBpVTr0PbbScyB_c58U,661
obra/__init__.py,sha256=E_ZRlY13BbDslxfFOG0iG2IOFi6-Fm7GJh1F8Fj7xqk,1993
obra/_build_backend.py,sha256=uC5Ju74oGCUZF6neCvRkg53hZVUUluiy_kt0u7wurhc,5690
obra/cli.py,sha256=6Eh-VUR72Zz4_k69_KT1F3nlWlFndn8dJN22hBLm-PA,567898
obra/constants.py,sha256=CLxbX6SX_B-TGb-aZnc9zMR5SaprsgLTqF33WhXgA5Q,5872
obra/exceptions.py,sha256=ut1aAyHXv8DaKbIc81IzzODIUfeMGr-uNgusaO5iXqg,16780
obra/model_registry.py,sha256=HfO1B-mtbTDjOecj3GiV3M6r8CYftOxRh9-_uy_r0sk,38746
obra/version_check.py,sha256=If9pSJdLAhbhFZnrdsJQB1yxkOGRI3HOCzIPxh-YlGI,11838
obra/.obra/BRIEFING_QUICK.md,sha256=rUfJleR1dug-cblvsfZI5MAGpz22BW1HHjKTPzABX6E,12873
obra/.obra/LLM_ONBOARDING.md,sha256=ToapnCtZ6vdyrj7s_sncCxri8NGFJK9z2aZiZbfFWRA,145965
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=JXzW7lsY-Vn3kio_YF_3yjOWSSmSqmA9-i0GkjldOdM,36219
obra/agents/claude_code.py,sha256=_Yw5FO55GQKx4Q7LSLzlW0w4pcAix0Pcu8AOvW3x_ko,17608
obra/agents/code_quality.py,sha256=H-HM8lMrkTRVlXjTXldwC2huBXk9BQdrgSYL4uDY3bg,14566
obra/agents/deployer.py,sha256=X1DKStw7nitOV9mXrkaQE0n3sO2UjTZMsYojTgBRY1g,21555
obra/agents/docs.py,sha256=TPlY2HtEQ4e0J1gvJX1SRtyfD8NzQPNlcTCXRG7BX3k,25327
obra/agents/registry.py,sha256=UwvVs2ESqmBJFQKpXDCATTN7qt4s40Mzwe_tkj-rLtI,11563
obra/agents/security.py,sha256=3epBhrqPWq3MwXEjyvI243-q-hhXFW-ZCsEhOZbXefs,23270
obra/agents/test_execution.py,sha256=reS3ybVNwEBOYp2H9hHHJRReTM64hc8fEyduxR21RwA,11446
obra/agents/testing.py,sha256=HB6Xa82WnusUJbjPLvJITdY524nO03YTQa1fiyP5wDI,12847
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=uSbQui0k-_f8kwhCG09nJdEYOFQXSSUSr0BhUMMTuLE,75389
obra/api/protocol.py,sha256=AlyQ_AG9fv9r8FB0KDp6MmcdUJEcdlHhcLCkddkl3qw,38295
obra/api/schemas.py,sha256=Ye20tv8-75iibWN20x5eugUDJDp2RZHtU2z3ubqgdCA,14907
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/auto/__init__.py,sha256=dGBFuGx0KyhiKN0kdGtIYKNhN6prKbCPDx_OcoWAWD8,764
obra/auto/assessor.py,sha256=btmxJiFE8roG0BNAtuFCgYjdwZla2YxPNVtBm448k4o,7530
obra/auto/error_handler.py,sha256=4PUvR1ikzR0awyIfevygfOqmAqGqzZYy3xtiOI04k6s,7318
obra/auto/plan_reader.py,sha256=1DUpbmZwgUJceErh3iBrDxhElBYedIipnvy-PcF51m4,6158
obra/auto/runner.py,sha256=4FCQlyfMdzd76MR9lV3AaknSrTevxsoFcMWy_8Ddulg,29473
obra/cli_commands/__init__.py,sha256=TiOjQ8pHRFVwXYqJ5wq4rQrMZI0R2ABLxuAH8sN9jl8,336
obra/cli_commands/upload_plan.py,sha256=yyXMMXWHKBwBNqsKEGs1Bq5vQl5oxUbu9WR6QrlFmgE,8083
obra/cli_commands/validate_plan.py,sha256=3daSDzKvLyXf0MHgALjmrpMbPsNdWy6_dwlfiMD6h3I,8586
obra/config/__init__.py,sha256=DsNW2LM4FmDFADjYtvg6HvNwInbcMPPQ5cEStGd4tGY,10454
obra/config/auth.py,sha256=YwwuB2xD-cZqi--Ygs9oTpyaq4l-6l0PELqllwRPaws,3883
obra/config/complexity_heuristics.yaml,sha256=e0SRB6VtsNOA5UcQ-A4F93GQfB4Z8ircc7qd4qwvW3k,8714
obra/config/complexity_thresholds.yaml,sha256=MPGyNYGuS9u7XbHgkpTSunRKAcyH2Dv564hPxt3au8k,13688
obra/config/default_config.yaml,sha256=IRMFho5U9OKJ82mThBnzOspjdsjOaslI8lNYOAHB0KY,70700
obra/config/llm.py,sha256=8PBYEMMbcvRhl7W2txoqGgcGt0IkJQAhTMVww2ybxZs,60471
obra/config/loaders.py,sha256=uRtltDaNugqds-yDXJ8oUkh5k2bSEIeUStAruh3Qp44,58407
obra/config/providers.py,sha256=dhowkR2ghg4_zuuPfu6OEFV3DiUDqaaXxdlD2vpTWHc,7764
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.yaml,sha256=jkGeFhY8tmvjdTUOpVNkkbhqHnpqkiSwTjIwj-WgEPY,22211
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=2pi3OyPf0ywBcPiNIHXBkO9_P0WXGWJm6GnFIrprMg4,33155
obra/config/explorer/descriptions.py,sha256=WDXBlesS3KdvrTJvpPoG-HO183H4SziTW_tlmSCj8i4,56751
obra/config/explorer/models.py,sha256=LRqtipi45lPcLLr49R3c2c84Nt1AIJCpM5ClRrQZLQ0,11516
obra/config/explorer/utils.py,sha256=TvLGcLGF-JONITmxNZA1LR--FyV_2MOsc0u_fqa0pIk,22909
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=CdsVSbGtr6OGFL92k029Rx4ooKj1QundwWn9VrUSnl4,12235
obra/config/explorer/widgets/help_overlay.py,sha256=tRHchNh6DuN_8B-ljvhZ9W8eCE_5Bx-QYh49nw08yqs,3944
obra/config/explorer/widgets/llm_wizard.py,sha256=wNZCBpvXfrkWy6iq7KJB0jCVnnGMDx4lQnPIGS4ht-g,13299
obra/config/explorer/widgets/preset_picker.py,sha256=KROmS42WHogHco1sEUv5xkPJkh882Z0hXuGGGcFwCn0,7506
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=OWuhoclACPk1fFM4_ImM6AiU_ytOHa-rBBJt8M9jiXE,14608
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=FmQu3-YbNC-DqRFAQ3rVNmklcfnlmt7PsNWJXwy7noE,15285
obra/display/__init__.py,sha256=0VziGe5TY6LskUMq5xrc8ok-jXIViJpijNRwnCtGJfA,5315
obra/display/errors.py,sha256=tuCeRk5jiYxhMnuK9u2joODwcbY1e3JbqfXAiTDyfd4,9949
obra/display/observability.py,sha256=MRklXwldTnANthUMMlccYLpKswEtKVXriyNT2fAxfg0,50385
obra/execution/__init__.py,sha256=THnKC_nsGt0gSYYo4Nbwh8AgN00-w-2NQ36YiZR5_ew,5574
obra/execution/breakpoint.py,sha256=i8FbpQVYhL9m-BoKatEGMHwT6lUAap-eCUZ102d3jgA,20298
obra/execution/delivered_summary.py,sha256=nJMwnj6Z2QJ9RxLbem3pi1CJPf1ymHBfS97mI_dv3jE,2584
obra/execution/derivation.py,sha256=oBLgbivGqftqhrJiybb4v7coZz8lX7BRRqHBeHxEWT0,79960
obra/execution/derivation_metrics.py,sha256=S--WbefNEQEd130bqNwmCxunts1VP0MW6ym1jO9fgdU,17985
obra/execution/errors.py,sha256=0lgexZpVLFGz0lFL1DjBx6mbCu4nadtZx1kSFUmnExY,56789
obra/execution/intake.py,sha256=HtAXBaJO6Ien1WSnJt-N2vR7thKNku0OcVeaMyXmqhw,35923
obra/execution/intent_gap_check.py,sha256=JWAWb0n3qBu_8uBCDuBe56cFF_0_a0gYigx0brwCwFE,6449
obra/execution/intent_to_userplan.py,sha256=bJ4FBIrYm70wgNgrbSQfX6uqkGq-ip8GZJgnABWy3Sw,19850
obra/execution/quality.py,sha256=vJc5MF8-3N_lPnpBnJG8kCF8Of1PCJbwQTz5_-dBpas,20381
obra/execution/retry.py,sha256=Hz3B-WMEZ9G82xOWWkPmtt40G_60chcJ_tz32FyZ6OQ,24160
obra/execution/revision.py,sha256=abBYDulAnX2t8I4Rs-88kR5juNXHNFYf48KkUEeoEDo,16384
obra/execution/staleness.py,sha256=7U1hIBj9P2Ms6pU5fxHvJbgfSvc7kOSF0WJfbBCZEoI,15913
obra/execution/userplan_cache.py,sha256=RXSzmWe6Nw6-6tMmMqkyZe7a2joZM8EduPcJcbC0Ei0,5205
obra/execution/userplan_metrics.py,sha256=_xScz50hTCu6KWvgiYxVxWVyXot4N_sCLg1X3VgGpk0,9998
obra/execution/prompts/__init__.py,sha256=vg04zZp9nqWPUvkH-RJIQ1JZJAi7QM7dcm-2ECRSMYw,978
obra/execution/prompts/intent_gap_check.py,sha256=aMIO5v_oVxyj3cLxZk229BnuZfRjJGtr2nPjcRI9ZY8,2151
obra/execution/prompts/intent_to_plan.py,sha256=nyqY7SvwZO7UbVlg7G5abTWjsMmUB0jxJbGwOSEPLoU,9799
obra/execution/prompts/plan_intent_alignment.py,sha256=rw-PXD6EXO7fVJ2zcE8F2xRI1LlTIUsjnHWmrjaP3ug,1471
obra/execution/prompts/quality_assessment.py,sha256=APvOFDgRaY_ub7qdv1Cicb6k1PCWZUFRCrPpiFnFM6M,8982
obra/feedback/__init__.py,sha256=Pn7B40VFfhZ8kKTfAyZoJ26_guhGHGdHMhqJomsbjZU,1991
obra/feedback/collector.py,sha256=iyWFp8SVZ7ov_b2lFyp7nc4eLjt1HVcnr7rDXfbUcQQ,30808
obra/feedback/models.py,sha256=-fEueQ1ts6B_An0cEEiGwLeocf8yPuKztuurihEPSG4,12709
obra/feedback/observability.py,sha256=wyPf-oLhG73_zgKYlcOyI_l1yfbnQloeqnMdfJNvL8I,12675
obra/feedback/sanitizer.py,sha256=1tihvFdYfB7n-HEi72ZXZvs3KTkMb47O67SbIAVrQaU,12175
obra/feedback/session_logger.py,sha256=V_HeuXsv9QyhonIGffa5ZABdXtg23jkSfle2Q77UDFU,12195
obra/hybrid/__init__.py,sha256=bk77B5n4Q5RhN7sh8vzBib5JWYuA_vPkVz1HGQBpLmA,934
obra/hybrid/event_logger.py,sha256=oxawFDWYnaHRFiQaQiG6BakGeyTPqxZUkT1f4U1_JaM,7457
obra/hybrid/json_utils.py,sha256=Gpe9QCWF8qZVzo24AWc7IJoUTrw68ChGOAj8LSrh6O0,14930
obra/hybrid/orchestrator.py,sha256=wpxhbdlHq52qFQi3boTBwwufCRNvnAu9zl76S_dedzE,147706
obra/hybrid/prompt_enricher.py,sha256=midbB4Ex41nHpPU22JFvSr2wxLVkEjNlUcLURdgI0BQ,11367
obra/hybrid/prompt_file.py,sha256=K2hlShYX6zASHb_IzdbhkovyaaP8HT_lZ30L8nx6kJ0,10246
obra/hybrid/work_type_detector.py,sha256=d8hjXYYnw9zdp3Kdw8rj0FlJkU48gbyQ6EXAtHUR7o8,23497
obra/hybrid/derivation/__init__.py,sha256=AnPcpPWoE1LCM4pF6LoNZrWucKTeEDcpP1JAmtqcrgo,872
obra/hybrid/derivation/cli_invoker.py,sha256=6iDwBuGojT84GOK1AsuAVgF3bw84oGff_Bd5KCcaVrg,2508
obra/hybrid/derivation/complexity_estimator.py,sha256=XYoo8KDCMvhRo4TDxTSMT5j-bmLMcA1CHqVAOiWLAt4,17824
obra/hybrid/derivation/decomposition_generator.py,sha256=YIB_JfE3GBVpOt3iMvtQ2pAVB6SyB1-yCzPMO5ozxLk,10635
obra/hybrid/derivation/parallelization.py,sha256=zkVY7CW6fOl_c2bJWEWcRh0ME2cXI3NXo3WXpC8VmFU,10495
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=Y6TCkS665kCivBSa6167nTaIFBQoFBlknISK_FM1JVs,175777
obra/hybrid/handlers/escalate.py,sha256=cI4pBTaEJsFqw431kR__DXcEzmukpGeOzzN9apHWkn0,12440
obra/hybrid/handlers/examine.py,sha256=_a0v5KcmOq34XimFsR3_k-vBISvcHtXqGXITgLX6dMQ,28511
obra/hybrid/handlers/execute.py,sha256=JGJqW4QeFaUj2ppfCuLhVdFwt-hdytl9Zzr3J0jKo-M,54151
obra/hybrid/handlers/fix.py,sha256=4twlnqkzozj1WcvNDvPmVgaRkfLi9b4KwIig1LHmghU,59049
obra/hybrid/handlers/intent.py,sha256=QYqp8NjEUEga9C9t7xBEdVCGbxRt2Z5qM6eTUzkhAHo,58931
obra/hybrid/handlers/review.py,sha256=fL94RafuekDzSW5oXUij89d9r8Xn4LdI9gm0a-xeUJQ,33112
obra/hybrid/handlers/revise.py,sha256=gqo7E_LR84Uw3R24YXuKK5Zl2TkC-Ble7CYSVL4xvoA,27755
obra/hybrid/quality/__init__.py,sha256=jWJrlhPhyiotufgaa5noy1_s_RlNEVdEzBaDNkxEdgw,723
obra/hybrid/quality/clarification.py,sha256=dQn4ZOtAuiWVZYGrvai6E1QOxZ-nt86cdDDM8CwdyZM,23581
obra/intent/__init__.py,sha256=5k0Gn55pQa1UIAruPSnk3EhMwGBVAvoFSUkz7HT5aGo,1699
obra/intent/analogue_cache.py,sha256=nHU7eYPsG7PfkRgnFnDVJi1LsUb8t41qE_Lw7evq34I,3368
obra/intent/detection.py,sha256=QjnX6jF3Ojrbmnz47OodLWPURjI0rZv79YnlxyTfMwY,23664
obra/intent/diff.py,sha256=NlqM3VzZj1ZkgIYB1t02qDpS2MN1ldIUh65mUuaF9Zg,2129
obra/intent/models.py,sha256=sKFIXZBnHM1uAKANzL3HtZvy9wYgaF-5UEYV8K2K_3Y,8888
obra/intent/prompts.py,sha256=-v-hFe5WajoEcclnBShCftzDoTpgzRwptxl6jc2FX_c,42589
obra/intent/prompts_scaffolded.py,sha256=svk7UsKYsjeRhr3RFAp6nWwuot3yCUXFpoVtlwS4GY4,5412
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=syxGeyDa4LOdPdNfbl39ZvsApdKPMkqYXi_RVWmb2g8,34711
obra/intent/storage.py,sha256=u-PcRlLUGU9I8PZD8mSmsuAcrCjyIsAvCfSrbAYivDc,20678
obra/intent/telemetry.py,sha256=YCkfGzDmR36_q70IvRdN3LnIJhRlmpPxu-JmmT_NOc8,635
obra/intent/templates.py,sha256=IiDU-5Fxpu5nHmbk63LHjUGhjJLzthSfREOsLfyrEh0,12371
obra/intent/token_budget.py,sha256=TVqeJkJ-UNaSTzaHJ31tR7coEH3duDiAj8xGEA4FhSQ,10278
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=eErAI0jhvlpgyVLqb5pXziBDaJHVjpl0DFLqXLreRok,1500
obra/llm/__init__.py,sha256=eV4lXRv9o-N3MNQvSHSFw5VrkYTQDKzJrvvDQ_Y7Ae4,1712
obra/llm/cli_runner.py,sha256=YYUUQQbZLPkDgwn9mT09Bck7DzlrOUrkF6X7Won6DuI,4979
obra/llm/interactive_guard.py,sha256=_E86FnSCngNTnPgEpkLjyHZe1aHzd_nsgKApe7zL7lE,2009
obra/llm/invoker.py,sha256=DIgDjAqAte7D3PbDBiNU6XPPKRDhzkaTaqOlcyIwOl0,17113
obra/llm/output_parser.py,sha256=DCsertkESR108swtY3RM42qRGJr0OjvnTG6GI5jZ2Aw,17319
obra/llm/retry.py,sha256=4WZpMlYDNseBQ-9hHqd4cwwJNvBIxI_60cUWErXVrGw,13283
obra/llm/subprocess_runner.py,sha256=RZhVSITh20sH_r5VJxftYH3tu-JdsbHharA6CZW-eSU,51866
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=GH5XLuC-WdR8klP0IFjzLlvRARSSXt8Y8buXM5uM0-E,9760
obra/llm/providers/openai.py,sha256=3XjvC2ZeF-s72eeOC_W_g51PxD2fBQwvt8M2Jj-3cm0,8422
obra/monitoring/__init__.py,sha256=Id3oPqHJmbsW3JxoCRrwx_gqW3I30Bx9E_pOrww7LFU,645
obra/monitoring/agent_monitor.py,sha256=N-Y72rYQsZTTbPhNhVddvbHGC7vGG4WIOtIt7b_l6_w,16299
obra/monitoring/hang_investigator.py,sha256=BjmUG0Br94Vv1ojSyI45IVQP2Qy_AHPWPcwYBGc72YY,29268
obra/monitoring/liveness_monitor.py,sha256=-cKoyQHuiLYwF7Ne-FMgFnNyvO1MAFFpHFvNkb8LXmw,18558
obra/observability/__init__.py,sha256=QDBZYdT0HvgIdM3Z_vdLuk_AFmdNWyQN490UXZSi11Y,844
obra/observability/production_logger.py,sha256=p1RcNdQWU5n1lyZ9hrIIw_Js7aFLEDf1WqBrK41ukP0,13132
obra/observability/log_viewer/__init__.py,sha256=JCB5PfAohzbLEZSZ7ILYFtexfBhK8A-X9I888vz552I,159
obra/observability/log_viewer/index.html,sha256=Zyt3u2e5aGRGAdiW9Hnepkc_zyTQeeGOAJa5iY8L3yQ,55843
obra/observability/log_viewer/server.py,sha256=fcnLAM-UNdMpjMVmIDDxW69QBj0d1CemGT1PiVFmkcI,18347
obra/planning/__init__.py,sha256=UxnVL0kUdcUXSfT5Kt3fZdSxeIuMQZg-dquARazJTOs,40
obra/planning/intent_alignment.py,sha256=GDjI0QT4ePsEs5bqrraq90VBfNhv-Wtwhk428GC-gOQ,5627
obra/planning/scaffolded_review.py,sha256=lAh7xIHZ0J_SwyN9miCvUIidxup2_cQmb36DBiEAVKY,9971
obra/project/__init__.py,sha256=SbjebGMk7juGZrfPhIQVU31G0b8rbY2OanbJWB_bxqo,348
obra/project/context.py,sha256=B5UzRfzkd42QWdcq-VrHbJgjUyvK4d6sB_S2wR-5qLU,12639
obra/project/defaults.py,sha256=vW2hapb3a-TQGrafv7SR9u5eaKVP0J38Q9LTqGbGGxI,3875
obra/review/__init__.py,sha256=gRj4hcwZoRnAcEHXqa5ZLp-sYCPm8H0QCqhcBxUtHMY,1507
obra/review/config.py,sha256=FGaOnR1vtgJ11sHKOFuv1VRmvNyN1ioRAj_2a-a7luY,26178
obra/review/constants.py,sha256=pGp59EBx-qEl9OOIbX1WN-88j4e6-oxsAuqDqv81NPc,2276
obra/review/feedback.py,sha256=65ksHFC4Uo2bN-ODE2883mPD5ZkESZ7QOBRnYQiLl5I,16774
obra/review/metrics.py,sha256=S3IKrHBk9Pa9DVH6qW3yXNrGShmzLBKGSwi9MeaOpE4,9830
obra/schemas/__init__.py,sha256=N3kdz5wz-tKAKt4yu26CL0DSYrYHm9Zxt3N0BF5wC3c,1338
obra/schemas/clarification_schema.py,sha256=3uAmtY905R80sljSFlSc-sqt9tS39CN7skIAu7kn1aM,9487
obra/schemas/closeout_schema.py,sha256=9sPAeY2Px6OkUF_wfLTtQg3-1J4U2fq7V5WmjtqjB6g,1919
obra/schemas/complexity_schema.py,sha256=Ta5lXsQiU9UGy8WeBoEotoJ5rUJEK2BeY4TwarjvJ4E,6489
obra/schemas/plan_schema.py,sha256=iRxFmtHxo7tZLDFKCusrRS7ef9ZofueiLnqjS3lgFNc,18277
obra/schemas/userplan_schema.py,sha256=qDls3o4vk_TTI4a7rMhMnUx4Bbhi7xGlQlwuFiE41S0,24285
obra/security/__init__.py,sha256=Hb5T1pN-UaeatKkhL2Fnj6FvL-r3TltZmegw549WW0E,455
obra/security/prompt_sanitizer.py,sha256=YBo5q-HE8GKmWNpGKBfLEbb7wS5_ikfkBSk3TfpWJ6s,12590
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=W4Q7QzlC1naE7utBIghuhNsDu--HePT9nnT9JVHJ1Cg,10696
obra/utils/git_utils.py,sha256=K7_tnvEWOy4W_DRiHQZidcIctlzG4PMlE7tT9RB7Fp0,12487
obra/utils/json_output.py,sha256=G1ZnLEBJbOOziCONk6ZTXdz-5C9DP-wh47jEcXQqQtk,7645
obra/utils/obra_home.py,sha256=J6U8fRzFTFZSBiyIL9R8u_DnuDiA7tvIxcIXNBJTpTc,4593
obra/utils/retention.py,sha256=W1S60XnDcYHD_kQ9Q3CMKQzk1BTm9AZKEYW5UshleMU,2450
obra/utils/workspace_rollback.py,sha256=5djRhJ0MPXT466sDxyOGJ8c7fWnyZNsZCmsoX5rLAIs,4205
obra/validation/__init__.py,sha256=wqApWMagFvePwsaElvA_8nl2v6n2mcVkuB8HjNhQtT8,240
obra/validation/exceptions.py,sha256=a9_R8_gFznJY7Andhha1qKuSPD9jD1plsdMLSQdvnPE,3707
obra/validation/plan_item_validator.py,sha256=rVA9PDQYz8BJLs8EMc689ERNunTflZcKSq5wssFUtEQ,4308
obra/validation/plan_validator.py,sha256=eGc9V6nQgTgmyqpSmKyf2SnyUazJ_aVQ1ygxeVSWwRc,12805
obra/workflow/__init__.py,sha256=E-mtwiQQ86Fy6k533gbSKqYwVyGb4Z7tqcL7pfQpcZo,1018
obra/workflow/customer_tier.py,sha256=4kdatWVY3X_s1S96zZbRnbwb0zlMDZib7Y1dSpV9sqE,16780
obra/workflow/feedback_triage.py,sha256=aKX7BbMngQMeDiJ5xnAol9ch2a0MTpkYJwVgMaff4Nk,15740
obra/workflow/obra_tier.py,sha256=XoDICF58ILzfTKsWI4FRrzKUuEUcNmaLYheqs6p5Ioo,15894
obra/workflow/sota_tier.py,sha256=8aJvzL9cMGANhh1e_Dx9-NCE0Jjd0aJSaSorTaxUcdk,11354
obra/workflow/tiered_resolver.py,sha256=AO2yhZDz0i7hk9lDgKuo4Xf9Tj_RPGGkwkCiRxxFrcM,26192
obra-2.14.14.dist-info/METADATA,sha256=ZTYITyocRkOUMegaQS-icep-zUb1JLxzjKcMvAmYyRg,2131
obra-2.14.14.dist-info/WHEEL,sha256=WNmZ6CIlIsSMrImHzjWTsQNGFs1zdAXagScd477PHlM,92
obra-2.14.14.dist-info/entry_points.txt,sha256=bEYFEtz5fYFwqRTXVIvy0gNnkA-7Li-Fe7TdexXzehE,39
obra-2.14.14.dist-info/top_level.txt,sha256=j4R595bU_LB7S7ysZM4r3BbCtpBdAyLiFBybujSj8uA,5
obra-2.14.14.dist-info/RECORD,,
