fabri/__init__.py,sha256=BFIKRFFEhSmbXjZj35swWOPYWF1oZy_QVa77wgIIWDA,1867
fabri/admin.py,sha256=thGny5RaEXdPe4q_zT9e13RXWfU9KZwHlZxQj5WXDkY,3720
fabri/agency_registry.py,sha256=kbY0DYrfoT6csxalMz3aRiJDEwgvZ77g_yVmXUIT1a4,3585
fabri/agency_scaffold.py,sha256=aZqYf7MsMI87PmlKpFCNsk4XrKF2NC1IlC615GPdGsE,2653
fabri/catalog.py,sha256=skUhH_VEhJ22Jhl5XoKhpkT7MJP4NnPZwGwFNnjRRkU,4641
fabri/cli.py,sha256=2KOTivAbGBwoDo08o0yoLMHkFauH3wwp5X1SkaJC564,84355
fabri/company.py,sha256=PPAglrpu0rTX_XVbG_XRgSbA8Xo3414G_15eDjIOHXU,23300
fabri/config.py,sha256=8keQQYJN5OjRyheC7MhJtUhJMh1uqBocdb4-JAQTAkQ,33423
fabri/events.py,sha256=BIh3lQ018hrXcYw4tKB-u8zb4b6S6vqkl_xFP4FmSw0,5353
fabri/paths.py,sha256=vMHVVx-nadyH_bPJDwFnyHP0bMlWwao0rjh5TchBzoQ,1071
fabri/pricing.py,sha256=rmDGnJ43rmBEVC5UPze_UqrGUuVikXdfXNA3qUDsnmc,10039
fabri/runtime.py,sha256=3BeXiDhL0kpQtBjkdKPK-kcuRwRTzO8uqz-9WIR3Cjk,12759
fabri/scaffold.py,sha256=LzRG3-oQRtU8hYyi8dcP9l8K4DkK0nG0PPsJJ6HAYl4,10910
fabri/tool_scaffold.py,sha256=fOGlzPbfT-ya2BzD2UzBPIIt4LqpONWCLes86mJNogw,6830
fabri/toon.py,sha256=GV_EXYaXgasWDmmsHHpZjyckCzSC-LlAtI1BHVgd8Vg,11173
fabri/agency_templates/__init__.py,sha256=s8srHL1px4e7OIsT3bDJbvmr5Z_v-vBae-9lsFFxgmg,721
fabri/agency_templates/blank.py,sha256=OXZUuXbMrTdvFgkzMAnnJoAIIbP_5dg1jhpwEZSZMlo,2261
fabri/agency_templates/bug_crew.py,sha256=p8ZPacW_vzxMtf2AbqDOQ5OQgDXxSJjpiw6xjgoj7Wk,8079
fabri/agency_templates/changelog.py,sha256=TRuiif8-sb7ywoBq-vOhRlJmipk3rwz3ribSJOXdEdg,14341
fabri/benchmarks/__init__.py,sha256=ALT3GNfs3jvmeSrKkWtCTG9NbUv-MUMwvjwbjKlEbBA,830
fabri/benchmarks/company_evolution.py,sha256=HiZXg6_FS0Cq9I2duXDiOBgj18FXXkzHGh5PRRzcZos,24854
fabri/benchmarks/company_memory_report.py,sha256=QNCFQt15_iMVpxaUqJtmDadzFSJVPF__onczncj-9ao,20706
fabri/benchmarks/company_memory_study.py,sha256=iW10LRR5be0ti1m5CEuZ_FE40hik0m2Vlv6-el3R4R8,77050
fabri/benchmarks/company_record.py,sha256=DDtsAdsfKymDUknDJ0VX1FkqPZKZWVnpKdaWMdktoqI,12974
fabri/benchmarks/company_setup_probe.py,sha256=feO-bzHMsyrkAAXk-ZOx0t6TydlFEtoUIC0eMdebGbI,86472
fabri/benchmarks/openai_recovery_study.py,sha256=6FKIAm1HSpA6Nqa1Tk3wnkIHcxUoyDHpm1ZCiUS5tuE,8142
fabri/benchmarks/stats.py,sha256=mk6naK3h2iIb-GWQRxgwHKpSPigx_QRuf_eibe3cAXI,1793
fabri/benchmarks/longmemeval/__init__.py,sha256=Hd6kEQ5RjXXpyLS6DTV0hpf9QXFcOoq1AJkNSMSGuU8,814
fabri/benchmarks/longmemeval/__main__.py,sha256=IYprjrW1NvXUQhTF4mWnfJReI9KlpHIcmxuc8m78Tkw,110
fabri/benchmarks/longmemeval/runner.py,sha256=kGqz0_5Lsw7LnNahCInfZyRtH25_FyZ9Oxzn7NL2jts,12272
fabri/benchmarks/retrieval_eval/__init__.py,sha256=imHL4i-O8kjQlCwKcaaZSaHEWRq7zu0cgomTaxoyRzE,748
fabri/benchmarks/retrieval_eval/__main__.py,sha256=-krcA_g4vMZPSA0uZoMt1nTw_S46zBbGHodextGErNQ,113
fabri/benchmarks/retrieval_eval/metrics.py,sha256=_y2REMuBx5oA8phFS6oI28465TEy-21mxscBBz22IIU,2693
fabri/benchmarks/retrieval_eval/runner.py,sha256=eDGbw0hIwm3wGsEaJkAlP6alBuHcaWl3xly91d_yoBA,8177
fabri/benchmarks/session_delta/__init__.py,sha256=-XZI5_c971PZ31uhFUabWBb8uBf4-gIVudL5gWCbiy0,924
fabri/benchmarks/session_delta/__main__.py,sha256=FteeXcGbDC2-XVCY4nf3ubgB6H63VWykrlNQF_gVGQc,112
fabri/benchmarks/session_delta/runner.py,sha256=wsUnY0StvN3q6D1TMjqZUC2s8dqAVOjJY2bnt8C-FoY,8507
fabri/builder/__init__.py,sha256=vTREbKC_qLQNigKiy3_4eJAbDLQCtIpKwy-qEpEmTNM,2509
fabri/builder/discovery.py,sha256=wieNGWYM0wa6ZXhg7DpdDVlUjwPACyDOdH6hx4wfSx8,6558
fabri/builder/ideator.py,sha256=nQfToMck1LAa7YpV-j1ai0X_rUZN6fxCRphv7ipyKwM,14715
fabri/builder/prompt_kit.py,sha256=4WrtRrxNWJBuul2W6huhtRQyTaovqEmuVDidehMO6hQ,7050
fabri/builder/skills.py,sha256=8NKcoqDfK1Y8OVFoPVzkjvNQ3UoTWrPE87LqnAsz98o,17453
fabri/builder/tool_writer.py,sha256=tETBh0oBoY7LEFW8Upw7EJQtwsa98KQ_RLb5BVoQHvc,19038
fabri/builder/waves.py,sha256=iNwfGZXKh77Hv-4KC72iCC37hb8nPNYv0bii8pm5A_Q,6410
fabri/builder/skills_examples/clock/config.yaml,sha256=xJ_euiulVHrlLX7Zr6PmJqgueg5C2gUuHrSQyQmST5w,297
fabri/builder/skills_examples/clock/skill.yaml,sha256=zz_Me0e6WZu5Z7eqJunFJEwQd0pujRQE78zlYuNCVPY,176
fabri/builder/skills_examples/clock/prompts/clock.md,sha256=EGtzEQVRKhFaV1_XNRs1elqYfxwUSA4l9ha4-Edgv1Q,223
fabri/builder/skills_examples/clock/tools/now.json,sha256=uBByAePkq9mGqKN3clH7qBMuZe_BBHaU3Tkhrs2AE-I,304
fabri/builder/skills_examples/clock/tools/now.py,sha256=ZvAWm1x_H9DJJ5DVl1UB6g69BGNOHV7KgAtA1eZ8rwA,508
fabri/builder/skills_examples/syslog-adapter/config.yaml,sha256=P8I34ZjHlsuCyMvY__Bj5x6JYvxwDbLKnpf7da4cH50,326
fabri/builder/skills_examples/syslog-adapter/skill.yaml,sha256=ksg_15o1slWupwp9EAfQzwu9v1NyNXNJK8g_Ec7XExg,357
fabri/builder/skills_examples/syslog-adapter/tools/syslog_adapter.json,sha256=-B_oAJz6x-75mhwe8sJfYAUdXbLGoAAXucWLM2sa8zo,494
fabri/builder/skills_examples/syslog-adapter/tools/syslog_adapter.py,sha256=1Cuu94WUCCDdJ8ACWfQqT7pe_kEaRP2LYzT3dautyS8,2497
fabri/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/core/agent.py,sha256=vgIn8igQvDfg58ylfmNO0_nfJik3HUNv7Cm8XamVM04,71278
fabri/core/decompose.py,sha256=GDWxQrdgthBgsNdBfJ4GDPX6iL7UnRFPb3HIG247ciY,3263
fabri/core/llm.py,sha256=ZDgna8q6aPYtFPuZDYyWf0FJXsobux-QlPyyw7bFXnw,53775
fabri/core/logging_setup.py,sha256=lStIKiWbAtOtBIQ6xi5t8LtYZpdooxBdizUBGi-aSns,1364
fabri/core/outcome.py,sha256=gdPlF55lVmcKAnbRORXRn5OeKpg3zxciAxqo5cTnJYM,1144
fabri/core/planner.py,sha256=jgE446GCwFzJmB0bLc6QMuWJbewAV4GJc4L-mn1rBxQ,5825
fabri/core/run_config.py,sha256=laAGPdPNf7Zn3fJqIh7jBNz63EZAAgBgFwDL1Av4HP0,6799
fabri/core/structured.py,sha256=Tnf_AC9GR_HLA1IzIbvWK3t8HGylwKx_00_lDcRZK_I,4638
fabri/examples/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/examples/agencies/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/examples/agencies/bug-triage-crew/README.md,sha256=pHpGz43XNB1iMRfbOdNRwZCqCat2ZrOctxo4IYih_Ec,2408
fabri/examples/agencies/bug-triage-crew/agent.openai.yaml,sha256=bp_7rI6HUWLUPrw4pJsnXmSmo84uIoc_Cujo7i_Nyd8,2263
fabri/examples/agencies/bug-triage-crew/fixer.openai.yaml,sha256=X0GmJ38yVJP51W9AWHsQ2WYqgdZATUPn-x72Etugyb8,832
fabri/examples/agencies/bug-triage-crew/tester.openai.yaml,sha256=sGiqZG7NcM7zggnsrh_9vNexcRbNYLNw8nOOLpuB660,742
fabri/examples/agencies/bug-triage-crew/triager.openai.yaml,sha256=RzDt-3tT-1PyOXMPt82Mw1tBdSLmms7dAg0bDA930u4,929
fabri/examples/agencies/bug-triage-crew/workspace/.gitignore,sha256=hiJj-h9Gwg8NHk2sX_zHWr1VwIIRssOGTF-HZLnYd5M,19
fabri/examples/agencies/bug-triage-crew/workspace/store.py,sha256=p0a91h383ydWm3M2aiymg96_NVzCBq5tYC2TqvZdtaw,607
fabri/examples/agencies/bug-triage-crew/workspace/test_store.py,sha256=5cymO5VLMFZHrr0AO9T8d1uSro37vrViqCp-GluI2uM,772
fabri/examples/agencies/changelog-release-notes/README.md,sha256=3ksCyJ5Cc8PUeSCOrmqRmiDGkW_Qo5PcyMbsA3Y5Q2M,4899
fabri/examples/agencies/changelog-release-notes/agent.openai.yaml,sha256=tojb-S_YjF5KkcRCxeF_w2mTQY4Te35pLX2faC2sPaI,2419
fabri/examples/agencies/changelog-release-notes/agent.yaml,sha256=IzrSLiii6r5O_zgqGnL54KcQ8tfzsIv75jPaS-MaGDY,2407
fabri/examples/agencies/changelog-release-notes/researcher.openai.yaml,sha256=0UACWjzbFa_sl1JnvqWaXuC-OYME6to22hkIMi8K5vI,635
fabri/examples/agencies/changelog-release-notes/researcher.yaml,sha256=o1R42o9hx7abFZdiLGpH3cFUlXTp-M88IbVSuabUu1w,645
fabri/examples/agencies/changelog-release-notes/verifier.openai.yaml,sha256=EM2mjHniS4d_qU-b8GpchiJtTk3z-r3FpRPi62wwu6k,698
fabri/examples/agencies/changelog-release-notes/verifier.yaml,sha256=yfS6kE4iaFqQ3Ly6QosP-ZqzMuRM7frBm3a4R4aS3n8,708
fabri/examples/agencies/changelog-release-notes/writer.openai.yaml,sha256=er-dwWXn0d_-89eJp_wImknxJkZbi95L5N6gl5fWan8,759
fabri/examples/agencies/changelog-release-notes/writer.yaml,sha256=95KCN7FW7bzHxwZj0PImHogbQAy7Liie9t_jc_b2I-k,769
fabri/examples/agencies/changelog-release-notes/deliverables/release_notes.md,sha256=HVIZQIZHqqQd9tsLSrgqSu-ABBchIZ6hLr0PzDLFkA8,283
fabri/examples/agencies/changelog-release-notes/prompts/researcher.md,sha256=d24uL19OpkAX2zZAzICi6QtCX9ey_cAzsQjICo57F-c,195
fabri/examples/agencies/changelog-release-notes/prompts/verifier.md,sha256=HL1tRXO8l6n-yj3eZJazTxGW2WAXVK2ltZWliMQpQAU,177
fabri/examples/agencies/changelog-release-notes/prompts/writer.md,sha256=yjOLUKWvfdl0gnFl0zXiCKjre8wucJdAHJsVOVqiiS4,197
fabri/examples/agencies/changelog-release-notes/scripts/check_release_notes.py,sha256=y0ujBFwNjIv_Lu2LfvM7TS1G7RZaHYWYvZeCrb4xJ9U,893
fabri/examples/agencies/changelog-release-notes/source/release_input.json,sha256=stBVo1qsI30PseJzkPfFkB49TetYGpR-TfR_inpF_ME,360
fabri/examples/agencies/changelog-release-notes/tools/build_release_notes.json,sha256=URg4hXmNurBP4D6w4L_GBO44ncvrfLznuLmhujnIeHo,685
fabri/examples/agencies/changelog-release-notes/tools/build_release_notes.py,sha256=xVvRDEn0MfDNVsOifE_sEOWuQlxVgfUL0KDNnUmu0k0,1985
fabri/examples/agencies/changelog-release-notes/tools/verify_release_notes.json,sha256=MgzIFwT5vX1cLI3R8SYCbUArclgGSGQ7UsQnUV9BPXE,695
fabri/examples/agencies/changelog-release-notes/tools/verify_release_notes.py,sha256=iyY3mh3pDrRL0fO2LCvPV4lIFld1jwnUhAZTllWJJgE,1969
fabri/examples/agencies/code-review-crew/README.md,sha256=-Va_qBOGEkBGXbvo68BtwIbF2p8eVelXQHV-HEvxKyw,672
fabri/examples/agencies/code-review-crew/agent.openai.yaml,sha256=TQ-LctvyFwbhJXDUAqAkS_jvCiNt6WYKI2aRO8GFaZ4,1899
fabri/examples/agencies/code-review-crew/reviewer.openai.yaml,sha256=XgE8QWK6q0VQATIO1h_UiQ-qywtEgVw_ygSg1GcUGyQ,837
fabri/examples/agencies/code-review-crew/verifier.openai.yaml,sha256=UIKiQ9TGQB6RQ0bL8vveh9jAnzCjCj847NXnhh0Q6pM,880
fabri/examples/agencies/code-review-crew/workspace/pr.diff,sha256=OnozpXRr0l1lMVVv0pEzcOlg4CGs__2oBur8yO0n1y8,878
fabri/examples/agencies/personal-brand-crew/README.md,sha256=mLovIUtVJe9TxBU-D9zPiQ8JB3VBI1edWyTi_1h3hy0,1597
fabri/examples/agencies/personal-brand-crew/agent.openai.yaml,sha256=JA42YeyiDZJqn-VVNUv3sby7BDsrGedCqUpvuFTsVeM,2494
fabri/examples/agencies/personal-brand-crew/brand_editor.openai.yaml,sha256=dOSg9GRXssfTerl0FvMYkzYf8RJOiVp_yW1QrcxLfgo,901
fabri/examples/agencies/personal-brand-crew/brand_strategist.openai.yaml,sha256=KlGceYEO5ccgwRDejYfYden8rRtCxX8QhnIFWgbaoh4,919
fabri/examples/agencies/personal-brand-crew/brand_writer.openai.yaml,sha256=4GTAZDZv1aHA9sQzwaYaefz3gAmBLyK_LymlZWLSc5A,908
fabri/examples/agencies/personal-brand-crew/tools/fetch_url.json,sha256=AgdaBLOOMWeoikFdxdp5qpkWSWuGRs8MqCqxYb4Yjjs,349
fabri/examples/agencies/personal-brand-crew/tools/fetch_url.py,sha256=YzC2DFdpLhLLMc1iZDPQA_e6E9VS7qh-kxGaEaYK2Pc,2679
fabri/examples/agencies/personal-brand-crew/workspace/.gitignore,sha256=Zr88nkdL_HQ2V5P0OeHCdWShXeZ16zc8we37wZXZzb0,18
fabri/examples/agencies/personal-brand-crew/workspace/profile.md,sha256=O182kK5z07dC613Y-ch8KfF9l27nlGCNk8-d3lpfhTA,1933
fabri/ingest/__init__.py,sha256=MfTDUONoYQOGVa5Ma_BbnkB9j6PHHF5sV_BxhcVZuTM,1861
fabri/ingest/api.py,sha256=dpszoCXrPl20qyUA0qoSONxRrTkIOlJfBQ7tpSMVwuo,1936
fabri/ingest/improver.py,sha256=6mTOakoL6x-I1rV3j5xQCvbccogBKnrHAnD62SEFY8c,7143
fabri/ingest/registry.py,sha256=wK6hzq0PZ8TfBpmrBrRwGsfelECywWU2Q1Fh1UADXWI,5627
fabri/ingest/sources.py,sha256=MOuuuswU-8EmwNBI1JhOuqsIunq7r8QQEzHCnioawNM,6345
fabri/ingest/summary.py,sha256=eH2VgtAyn-vmrbjZDYeDva_RhtyBE-GK3_B3t6p_QaY,2115
fabri/ingest/adapters/__init__.py,sha256=lEj0LNPQnsHeuit6t4IZjBWfD3VWse1Hm_0nwO-oQ4U,258
fabri/ingest/adapters/base.py,sha256=Jmwq2URV75B3objCAwTHt4bNlHefLbH1bVaC5Sv3McI,4302
fabri/ingest/adapters/builtins.py,sha256=NLJLgLdR7Vm4gEh17hbqMJAZbovh9mUjZZrRmUFM78U,7543
fabri/ingest/adapters/configmap.py,sha256=_jp3-bdLZ_JdkyzM_rRB1RUjhrqlrmmcXIRkBxSyAfs,4119
fabri/ingest/adapters/tool.py,sha256=B-cj0La7F3sAivglIoLHrX-MsC3a2jfYDcdaSSYtJhA,2302
fabri/integrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/integrations/linear.py,sha256=yOYaPQ2f3ANiV68E4VCVBJJ5ZchJ0hs9H-ltYHPDW4k,7062
fabri/memory/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/memory/action_mining.py,sha256=V9D9ReX4eEFEHt_A7NZmdDcLw8xwOSieUA_lRrPcCnw,6200
fabri/memory/compress.py,sha256=PoFegGodqqIIezkXwmiJK9EqpRIZnqhmOGtfTBmezSc,5643
fabri/memory/convention_extraction.py,sha256=yzwloOEkPiuS7zWozSoeJGyqF3nRyyTjAS6ddl_KnXo,18493
fabri/memory/conventions.py,sha256=TpIr0u6-CH2pHuxv1s9yu4_zYL43XtGaskR84a5ai5k,17036
fabri/memory/embedded_store.py,sha256=DSJKQxdsGB1wBxYrB9W5v08ikbsgxr7dIudhgnZFVvM,14001
fabri/memory/embeddings.py,sha256=zEufJHbyEjonFeZC2yC9e7w8hzuCcIRY_meYLLHx1eQ,2864
fabri/memory/output.py,sha256=AbPKqLiJx8wo1VEtKFeYP37LvEo7FRdXOMuDLdm8ZPI,3359
fabri/memory/pruning.py,sha256=OejKa5dAw2toOc9fzVk9t6AYabO_nhYnQuo8KeeOwCk,19913
fabri/memory/recurrence.py,sha256=IWtlsSC8CZ7JH4NPwcD8q1LpIxiH5GA3tuc4g6mpFjw,8856
fabri/memory/schema.py,sha256=HBC8gK_xGtsOlyA76E5jOvXIXq2dEcy-DunVN9vG6t4,6046
fabri/memory/staleness.py,sha256=RhbgHYz1FWVQFCEQZ0Glm5qx6YemPVba7esPQBpUdt0,2696
fabri/memory/store.py,sha256=sSntF6gRKxOMR4X1j61JCcfM9mudVR9BKWefSOlLFLI,7932
fabri/memory/verification.py,sha256=4tlXowgEshMtsFNHQ5cAkL552Wmjhnt3vUZAam9ML6s,1407
fabri/observability/__init__.py,sha256=KbymZtNcv8Q3ZRE_R69quKN2uRXHyErSR9UpVn4RNok,338
fabri/observability/otel.py,sha256=CGRKLwqV8trq5gJLejplwz5wuN0VnYgbj0I88vfpjLc,12555
fabri/orchestrator/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/orchestrator/action_detection.py,sha256=vo6v79BRm4KVG4w_KtAkmWeVU1_mX-U23Lc1jARQbYU,3390
fabri/orchestrator/action_execution.py,sha256=pIazIA-tLn5MsC5esl2R1kBrlT9KkaKO5u640DjUI8Y,7534
fabri/orchestrator/convention_application.py,sha256=nb7j3u9NLIC9RtciU6Mkk_QZIJqbCn_s-tugMKWa_tg,6803
fabri/orchestrator/pipeline.py,sha256=KggNRxjczVoD7HPgnXxQazjM37I3eHk8JWxUSxHcuLQ,25110
fabri/orchestrator/retrieval.py,sha256=E1gKmoi07Igw6n8oVZwLi1vYdgiNTNG4fvQEyobdTkk,43550
fabri/orchestrator/trace_render.py,sha256=9RPnKbPzuTfGEWkX9fhZcZVJlUMs4WYZ6UjYZXgkjV0,4686
fabri/orchestrator/traces.py,sha256=BWubkSi_DghPu4X4CZrhNIN_znAxWZsxfi8F0Qy-J6w,1962
fabri/repo/__init__.py,sha256=XbhoX2SkYxu_A8u_AghMRZi94DWEB0ef14dKy-UHbUc,1413
fabri/repo/base.py,sha256=nPiS3zITuc6yJ3kBmPqfygqDP2UP5vr_UED5WoMLhp4,3313
fabri/repo/bitbucket.py,sha256=aGl_MvXd65WTWGP6vEchvkYwOLMmzpSMlrCaqzp--bw,3394
fabri/repo/git_local.py,sha256=J2chwBzm6fy2hZ9re8XtsqV6ysilKkIUXKFieKO3BLw,3973
fabri/repo/github.py,sha256=0OwNO5Y8ktgv4xHsGhMp0ps3lTIOtASt1p-3cVIVK0o,5594
fabri/repo/github_auth.py,sha256=ghghzconaNwjz5exkks8MKXhnIqjSEL7TyQAYFGiTCE,8394
fabri/repo/gitlab.py,sha256=DtJ91Us7Gc3n-zj-SUJZUqMhJmZh_roUKVluUp_hbgM,3271
fabri/repo/run.py,sha256=Hu8lTdDM6zIe_6GBWpJoCbvWchVOjj9kkijtPZdzMNA,46295
fabri/reports/__init__.py,sha256=ks5tYZBzlQNzMoAFRe1K9P8D5eTFoiU8sF17CQCToEk,1012
fabri/reports/aggregate.py,sha256=p-G0DRINPnw4sDdaBL1JGaarjecQBwEYrHSS9zBahT0,12321
fabri/reports/chart.py,sha256=u2ikWUFUJ5Gh6mdvgQA4mOD0rgOktkMbcIYnBk8bMGQ,4012
fabri/reports/render.py,sha256=GUl7wLyWEahgYnehi7hrBXW6XqqiHQjJFVDdKD4nx7w,13401
fabri/sandbox/Dockerfile.base,sha256=eah3WUFnOacli0Fr5SSL9r-RVykM4-DlilCMLtP1RZs,1517
fabri/sandbox/__init__.py,sha256=p2RAnMWQ-jFW1ubLSyvNaEgVIgN1J4u8tjJoUNiQtyc,3525
fabri/sandbox/docker_sandbox.py,sha256=yn7kFuCMpwDEjXzMzSfWESbweKqmrQlkrAF8rUEkwbY,9252
fabri/service/__init__.py,sha256=9OvUBlsE6enzrWfk0GjyGWQerHmWKmP1fPbzx7qTdt4,1871
fabri/service/ask_user_listener.py,sha256=A_Yx9MFx5oiUsNr9eoqzYcSmRKhe06iMtwIb4m6hFxg,9354
fabri/service/auth.py,sha256=5GtccZ-97edb3SEAm2UnwG2_jNkZ3fRVbEyRDeLlbkI,4341
fabri/service/binding.py,sha256=dXlXQpx56Huw8GPwikn1Jt7yN2oD4Ej7HcM-p4-mjUQ,3146
fabri/service/github_app.py,sha256=THImKxi30jMQWSNRiv1RSczgoVwz5vyrARhsJ2g6I4M,1042
fabri/service/github_events.py,sha256=sV5ryZzMlybfTuTTd1frCoyVigga10rXlBEwpfTaSGw,2573
fabri/service/http_server.py,sha256=cNBSR77iY8_M8OA9aLFSEHMICZTUCuU6pGI45Cs-lqA,30523
fabri/service/install_store.py,sha256=h_nZkxYJAbbHCeFVg8YLUkfnHMbdianjpAmbn7-GoW8,11453
fabri/service/launcher.py,sha256=wzCwM0gfRbkOZmwm1Ih5VbingZp0nl8YiSqW4SluGWs,6630
fabri/service/linear_oauth.py,sha256=iwH_wBLKOR253GZJMA5Fu0RUzYPmdCDVG8tviOgayFU,2643
fabri/service/repo_run_notify.py,sha256=6dG4bmr2FakOK60NfoCXq7g8pYl6P5oL4PXOZI6Xamg,657
fabri/service/run_store.py,sha256=fF6vWm_LJ33sjVgRkjZy0ZEnWstvSE4J9J0vrik6uIE,9551
fabri/service/service.py,sha256=E-guYWen6aGllcwodONde9Py2zjS2mr_6SdeZB3DGtg,31765
fabri/service/slack_events.py,sha256=f_QLRg2kwoD_Gg4LXzBeUTTNn0-mGi0N4gEIaRRhPz4,8223
fabri/service/slack_notify.py,sha256=GMqoLQqT9C3D1J7_DNfl9On7v_Psmmx1Gz0CovYdPtM,3467
fabri/service/slack_oauth.py,sha256=vG7qf2SrmvjS8jHDDC6c1up7j22uQ-n5QDTzy5t8ZS4,2432
fabri/service/sync.py,sha256=jKjouSEleJ9ii4OOD4j2ArisIQtN3teW2N85wFtmOXI,1765
fabri/service/tailer.py,sha256=Z5popvC7ScjS0hBeQ9neqSvuZfu7QVeiviMMsiz9TPk,7508
fabri/service/studio_assets/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/service/studio_assets/index.html,sha256=htk0bYhQqgtKohhHBIF3eeEFm6hi0P09sHd9sc0Bp5o,646
fabri/service/studio_assets/assets/index-D0LmTYRC.js,sha256=7jmSr-hFVP0_mLqdtkFKrYphZWd0qw3kQdrM62YlPGc,218836
fabri/service/studio_assets/assets/index-DwD85Jck.css,sha256=0InKWDJ-Xi6K7YGQO9K078QcwszgkiR061fbNW_PKiQ,37723
fabri/tools/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
fabri/tools/agent_runner_tool.py,sha256=7GNELiZg-Evo85VrnfXe0SSYj0dFSK2ZXWsejebAi44,11184
fabri/tools/agent_tool.py,sha256=cPOkWcf_4fY9Q1XTKNsw1VPV5nbzXiYeyWMjYBUZVjE,3078
fabri/tools/credential_store.py,sha256=9SrUaFgpjaZJoAqVBpBzyUIjzAzS_IDwirmSFvWAU2A,3755
fabri/tools/manifest_schema.py,sha256=EUU17GxpC1aXC7Ulc7YalVKviamqWGT_dx2wnKGBreY,1905
fabri/tools/mcp_client.py,sha256=6KoVNNPrcpu-AExVVjgYZQS1-jd00_UUkrAzhJPXMUc,12234
fabri/tools/mcp_server.py,sha256=SZFs-f6V_z0ziB3k2JuNCoNyt5YdH5CCELxjO0YlvAE,7305
fabri/tools/registry.py,sha256=2dF-sVP4pWUGzpZUkK4-y1mnsLZbcaWtjLzMASCb--g,4918
fabri/tools/result.py,sha256=sQtmDtnnietAslzj5UHf2JMLtT1IsRBv4mUlJ9oqaRk,2087
fabri/tools/runner.py,sha256=SvXq1oWWSEbGpCY5La5Qd4k0lIDz7spqXevIJxb9Q0A,4673
fabri/tools/secret_refs.py,sha256=PfJpQO5cm8WmnyvCh1PJz8_cp9IYK4XFiKdQ2-MvlAw,1580
fabri/tools/examples/ask_user.json,sha256=cnW0E1yDfDYXSb9zoMFM6cUJYjKvogPCItXlvnBRt6A,963
fabri/tools/examples/ask_user.py,sha256=xOzG3Z862jo2fjs9TD9n7WZNL6gGyC6SE9vqYYppcvU,6049
fabri/tools/examples/bash.json,sha256=Azja-s3Db2iMYdbNLEXGbUd7RTVM65MUwtqvV9Cj6-E,515
fabri/tools/examples/bash.py,sha256=We84RFhAtX5NJe6BsVVeTzvLJ56KxN05efETFb1deL0,1739
fabri/tools/examples/batch.json,sha256=L_E2kQcXYUfqik1gYyZya41_lzWWtjm9hPUdLE_swGw,868
fabri/tools/examples/broken_tool.json,sha256=S6Pqlxr0ViNOcB7icAXEABM04OLnYu3i_P1fj-mU-Yw,288
fabri/tools/examples/broken_tool.py,sha256=-mnlfNqFKMfExjPKvq-aBfssXmMxUoR_YEmfeh9t-oo,111
fabri/tools/examples/echo_tool.json,sha256=HZMCqOnDwM2p6bqKJcpF57WBOkXse6HV0rmBi0w22TA,303
fabri/tools/examples/echo_tool.py,sha256=K5FeUZKK70urcCkdh5oEBkiHBtu7VMyQah6Qh7NldiE,96
fabri/tools/examples/edit_file.json,sha256=-FUk6AkDSbahhhL4Fniw_ECM1CYSeoQu-VuLm9vFrs0,631
fabri/tools/examples/edit_file.py,sha256=1ewVHBbonkY9EHskMwoU_hS4FdlX6aMR-sE3qSDXgnM,2441
fabri/tools/examples/fetch_url.json,sha256=pqmiVIdaEwNpcHkyc4RaX9byHDmyPZPkj69GBJxgp9k,450
fabri/tools/examples/fetch_url.py,sha256=0yWccNDlpWp5i4vqerf6Dk4SUV3u88ABKlPSf6Ag_AU,4246
fabri/tools/examples/file_stats.json,sha256=Bu2Tg2yhTfLnG4ZnkyNZ9-9sQoqrW5hg8eE5ndp1uag,354
fabri/tools/examples/grep.json,sha256=5XDvNlDsULUtj34CDI-aTnRQao6clvTsDxMYegXrMfw,625
fabri/tools/examples/grep.py,sha256=uPXJfOFE0B68UZEiFpS55bnp7FmiHrrWHBlY71GMogg,1918
fabri/tools/examples/list_dir.json,sha256=LqKDC5McbKZ8RSSUdXjydUvwSdbvH3s4r9aOQ34sPxA,413
fabri/tools/examples/list_dir.py,sha256=KBriM1VMTGj_QCgehjYUTNHHc4zE01H4WuzLPgqh0y8,990
fabri/tools/examples/mcp_tool.json,sha256=7lZm1BtWi65E2PpnLS0DCSql0JfSyWvjmnAUtyXdl5Q,717
fabri/tools/examples/mcp_tool.py,sha256=W2AtXpO09tN6EoNk1YKtk_iHtA2vnWaHnvRuf1N_8ng,1395
fabri/tools/examples/python_exec.json,sha256=g9cpAyrO_tVjBl-LWUXtZwHzqX1vS9ImGRU4wTeBNYg,494
fabri/tools/examples/python_exec.py,sha256=f4VtISi1Il1nm23Rswvpvh3tVbJqFQUt32D0CVyUdV4,1594
fabri/tools/examples/read_file.json,sha256=zkCgWdaczgaLcxjqzUdJ2nU70N_j1R3vID0y9JML30A,1033
fabri/tools/examples/read_file.py,sha256=3bhyaMrB3lJJzBishMxIWIXfGzhgpHLYrC3LGu4y0-4,3731
fabri/tools/examples/regex_lines.json,sha256=4dLjtQRspg6gHRv9iNYjbtQhi1g8bXRbPnS69P5ob6Q,578
fabri/tools/examples/slack_post.json,sha256=BHJyp5TYlHUuvZnkJ808sthdKyt2uf4uiDUUNjZ2U08,890
fabri/tools/examples/slack_post.py,sha256=b4b7QcbzlWGzLcskz3jqcxCptx6vjEkO6r6km5vyx10,441
fabri/tools/examples/spawn_subagent.json,sha256=9r6nImwmx-i8qOIAbnLijiZpUg1yoihV91ocmktU7RE,2547
fabri/tools/examples/spawn_subagent.py,sha256=QIE0Et4v9JRP02FbE7K9Ut019jX_mTHvpoly34M0Bq8,8203
fabri/tools/examples/sum_tool.json,sha256=HdJusYPMv-0bZpkQ1yh3ztGfJIvKAbrB45mwo6fWiCM,366
fabri/tools/examples/web_search.json,sha256=ojENn4nyAGSrKPVaTTptxC35mKyD3zAXcmja3aaYulQ,441
fabri/tools/examples/web_search.py,sha256=iggURCxyiStCyhMkXP7b74Ri0heHrd6cwV1SqibZrQQ,1026
fabri/tools/examples/write_file.json,sha256=gbGV8xp09V5ctDElIFRS2zk2lUIx_kv-9m0kN-FN5_k,489
fabri/tools/examples/write_file.py,sha256=JfvQTLNczQDXtra27I_aitCvheNTg4kUzzPxd9MBhtI,849
fabri/tools/examples/example_go_tool/go.mod,sha256=kyaxfT0teQGe8IULmcNgo1wPxDciSVTcwUM-jGJNTwQ,32
fabri/tools/examples/example_go_tool/main.go,sha256=UW7O4io33j730fezQWktTIp8X4rjy0bS8QhvfOyp_KI,493
fabri/tools/examples/example_node_tool/index.js,sha256=vY_Iwy5Efe1ty0Y57zgrad4KtkQPpPWrxy3XDcdLlOc,1768
fabri/tools/examples/example_rust_tool/Cargo.toml,sha256=f2V4pNlzS0JRauyEe4EGnhGy8aU1fs-BfPi7s2n8JLQ,287
fabri/tools/examples/example_rust_tool/src/main.rs,sha256=sbRJoa5E1UToDdHiz5o3d-j4DvEmAzbRNjDfk_Y98qg,2255
fabri/tools/recipes/README.md,sha256=mE7mlL0CZfFGrUwqnirfU05enXOzO39wlhTXOgwid6c,1410
fabri/tools/recipes/__init__.py,sha256=DlPUN92FEVlgfPjH73AfA3epP3wYSjCqOSgincnRJP4,192
fabri/tools/recipes/fetch_url.json,sha256=AgdaBLOOMWeoikFdxdp5qpkWSWuGRs8MqCqxYb4Yjjs,349
fabri/tools/recipes/fetch_url.py,sha256=DhSTp-Fvmz9SCShwppIzw_cJzOmld4_SeCG2oWOkcjc,2462
fabri/tools/recipes/git_diff.json,sha256=RyngVBcT287zFSlWu07oetK7OlUOhkR-N6UENHkx2RA,497
fabri/tools/recipes/git_diff.py,sha256=D4ISF8p08NVNCGasqmKfDSc68njuzjq2cG5CYo8Uu5Q,1440
fabri/tools/recipes/grep_dir.json,sha256=2rz05wKVEtRomAq1eSwPvdZXNGv6e44u-8pB0Eu22gs,518
fabri/tools/recipes/grep_dir.py,sha256=qYB23fEsNF3ocgiEwW5ZPopgKCgeBAJSvMjxOMCJFAk,1339
fabri/tools/recipes/python_eval.json,sha256=xsYOePLbGrimL9xnRvTEQtQZlr3L5K87PogMih3XxlM,391
fabri/tools/recipes/python_eval.py,sha256=s4VrIQgWHQ-Mre5wI1oG_oY-mCFdwDc2BTqLc09vORM,2052
fabri/tools/recipes/run_shell_safe.json,sha256=-wzBL3Qz90leX7s9EfFI7Pw5hnQg0c-_XOIXhdzd7PE,428
fabri/tools/recipes/run_shell_safe.py,sha256=9ZFwQEhckNtzVmtoVIskZ3r2yV79VoT9jy7qGyjx0Hg,2548
fabri/tools/recipes/send_email.json,sha256=WvFA0Sdxx4LKSWoRgDLiyHut75SkMOuYm54RZACZcvE,2325
fabri/tools/recipes/send_email.py,sha256=LCZ29eJIAQ7DeOZBcqS1eT20HXp-VmAXI1pfwOpyU90,6313
fabri/tools/recipes/slack_post.json,sha256=WXHjWaWTXS7ngteAKWLsU6nzYJ3Y_5TrQPJSPeAg7hE,1339
fabri/tools/recipes/slack_post.py,sha256=QZF39MeubDs1YTxYEtv3_CJaUQFAPVHP7BmVmx-yhp4,4067
fabri/tools/recipes/webhook_post.json,sha256=k-jG1zVUJC3SozLlOW4OPl3jVz1PSSBlPRjVhggLuIY,1525
fabri/tools/recipes/webhook_post.py,sha256=Cwou0Z5gdyR-5ClVbdMwWZxFzoiJUaJmQdpkyNgb9GE,4844
fabri/tools/security/__init__.py,sha256=IDiKhevetb8gdsvSTuOlg-Kl5C_gBB9rSXcIPOMf9Zk,328
fabri/tools/security/ssrf.py,sha256=SqO4-QZ1BkD4KtZo4kIGkbBsnk6DG5dxRVY1uGnOAHI,2136
fabri-0.23.0.dist-info/licenses/LICENSE,sha256=Rp1u3H0nnlQPZpRITt5DfWaLHjktZRkFufP8lUY4xN4,11346
fabri-0.23.0.dist-info/licenses/NOTICE,sha256=xUbMrktafAfjGbo0ep7NCWO4KeSsbKDLFrtH1RVktG8,451
fabri-0.23.0.dist-info/METADATA,sha256=MFU31HkCvkMZol_dM7vGLQo8xZSKBQqfNhKrI-inlPg,39062
fabri-0.23.0.dist-info/WHEEL,sha256=K260EYznzXsJYBQGqmI8VTxEdiZYNvDZwW9cBh9-_MA,91
fabri-0.23.0.dist-info/entry_points.txt,sha256=C4vlIJXLC45FwV6eHreqr7vrfjcNbAuduINPWCuUGNc,269
fabri-0.23.0.dist-info/top_level.txt,sha256=5vljuldZZX-eo4QIYY2Jd6L0KRdYOf1kfIfaJGRg3O4,6
fabri-0.23.0.dist-info/RECORD,,
