signalforge/__init__.py,sha256=hlwDh6CNv_1Ty9jjvSJNKw_596K70Zco_cl9gcKeqzE,87
signalforge/_common/__init__.py,sha256=NdxtsKZ6xca4eUcGMk51spggAmeOsh7ZPK0yMnYNk_0,672
signalforge/_common/ansi_safety.py,sha256=krpuADmcUR-eUTTu2u9so2f91JS_OmyjPCysym5prNA,2764
signalforge/_common/artifact_id.py,sha256=3CxYkBTTK1zlbgfbDL6jGKT-fRzJPYzWhH7CXt69re8,13600
signalforge/_common/json_payload.py,sha256=Kx5-Fx5Kc3B3rchMNkIJDLh5Rk9d44J_y9aMaq-sYsg,2656
signalforge/_common/palette.py,sha256=YPP70c8zJMyOopqC4FH6cKSeo4hEtUrH_1jRhWqbfXY,4103
signalforge/_common/path_safety.py,sha256=MGu1mAioYkBTjQuiOk-Z-XsibJhtQoZoOQR2MSBgB_4,5955
signalforge/_common/timestamp.py,sha256=UTlx_wJ48biW7xlx7rD4WjppRnMql4qseeyeh86wJ6k,1552
signalforge/_demo/.gitignore,sha256=fjzmP1dMulelK8kRrSa60u0dOuRiVBV3QT19y_PNa0s,166
signalforge/_demo/dbt_project.yml,sha256=_t57JEU7Tow2aWnikl_3A7TpMRN6qdSRiGs2MgIhLfs,670
signalforge/_demo/profiles.yml,sha256=MelM74iqSluoqDCjvhlr5dqZ3MOnK3lsnxc47nHZCDU,1194
signalforge/_demo/signalforge.yml,sha256=-0uwWKGDcARsxB9mDlu1YhpUyi3wvm7A2hQRyCbhczk,561
signalforge/_demo/models/staging/sources.yml,sha256=aV5VRpbiuilbMeClBxrLQy0d-S5oT8L-04z8thUpLR0,1290
signalforge/_demo/models/staging/stg_bikeshare_station_pairs.sql,sha256=-vSGYqGJwl-872JVIJKH6si9KE2D2DBoAWIdl017vmA,1549
signalforge/_demo/models/staging/stg_bikeshare_trips.sql,sha256=4CyZhGfgNqWpV3deWHTToNwsJP93JMoFEdO8UTqiC6Q,662
signalforge/_demo/target/catalog.json,sha256=aO6m6ARyM9imNKI12Dzc96GFaWqrLSw2SxnZo4ERwWU,2889
signalforge/_demo/target/manifest.json,sha256=2jQTnBNKoPAVhsdGB_CAGcDJeAYHwcwivw88drAqOyA,20949
signalforge/cli/__init__.py,sha256=0mcdp4KHUOlaygFtHnnbyx40kdEELOeRx8MCs3ARCVg,5021
signalforge/cli/_estimate.py,sha256=ycw746AVlUOXuTH1cRdpUxOzBdP_inMLh44WV7rCSwE,35787
signalforge/cli/_helpers.py,sha256=t0LJUQ5R2TCuHIT0cvXlwCno0QLTOuDqkE0fldpAtQM,54665
signalforge/cli/cache.py,sha256=JUU5wYAU2awX2DjCX8uFcYi7liIy9XSPvO0Jf0nefPM,11283
signalforge/cli/errors.py,sha256=Bj00YV9KyR9mounj3ktwsg08JgX9vEq6pKE2QbX3QDg,19032
signalforge/cli/generate.py,sha256=OCfEpnPTCpZpyszkvJfDIWRazM2E93IfVKO_Jk3N7Mo,92308
signalforge/cli/init_demo.py,sha256=rlnVuwARIhPowxCv7w8RL42wD7i2IKTPRK8X6Zwd8pU,9025
signalforge/cli/install_skill.py,sha256=r-z7ibXvyAzYQVMMEL1d2mbgp6JoXq5dku9sJnK9sfQ,9681
signalforge/cli/lint.py,sha256=wuxyddViKXbJsGzzTfVaP6rLwlBlQEJQhTqFYWFzrMs,15304
signalforge/cli/prune_existing.py,sha256=-voJlTPEJoDwSVKJ_spyBYl7WHDdhioWxTnxpfUjfkw,31885
signalforge/cli/version.py,sha256=79H0TH_pLaolTU1WBLSO85H92izLZXToGCtpQAyrZxw,950
signalforge/demo/__init__.py,sha256=28ZL1O44IUhg5IIZC_uDa_r7OVqXsDXNfJWNQXVmGRw,8792
signalforge/demo/errors.py,sha256=n_NsF0HRTVDtdQ_Z2zHrS2g3Iknb7xA05u_7B4zyUcI,4443
signalforge/diff/__init__.py,sha256=bTsjN-7QQXCJGJ8Pwt1RGJVxZRAVvyaL5zM2wizJj8E,3853
signalforge/diff/_ansi_safety.py,sha256=tInH7pgkLPCTEM8Em919J4G2jbVH8vhWawIxI2VVFRo,630
signalforge/diff/_artifact_id.py,sha256=SBnVNcWiAStrKOpChvVOb5LFjZs1Yi7pMOLvaZwzsYQ,1479
signalforge/diff/_emitter.py,sha256=fZ16IxmZ70TKKucJnLOzITRSR8sV8RNEoEcH-SFVR3M,24997
signalforge/diff/_markdown_safety.py,sha256=VW0zjf5A0KweWiSB5JQhRPDtHUrZjen9tOGvrWv1P38,5168
signalforge/diff/_renderers.py,sha256=x8EO8lQOf0jmYMvmIT8KbE1tY7jo3R897iolqHOAenY,51087
signalforge/diff/_sidecar.py,sha256=NJFDO5fJUaY9sT6ekKynT_EL4Nj0ihcb_j7vPlv5jtY,12249
signalforge/diff/_test_file_writer.py,sha256=DR1p57aRGIwg5RdiOCrFauZgwPog-vq_ZzDKm8MQ5Nk,13721
signalforge/diff/config.py,sha256=IgNATwndY5tFXOdB4oEOI2Pxiq55-DgUDDXfo_3XpBs,14945
signalforge/diff/engine.py,sha256=VADTBwcIx1FuAmoGRW0SN-p9GDIkPgnyn9dM2xXurCk,53038
signalforge/diff/errors.py,sha256=_jBYzYfIqAxQ9weOsP4EoksCfL6xNNTWCKTImy77UFQ,16455
signalforge/diff/models.py,sha256=gL5hc7sXKyoDEz9gw3LMK1Jb4RJagFSL5g7kiYk5EM4,15029
signalforge/draft/__init__.py,sha256=ir4UXSFoO7DlHA8N4rdK7PRo4aQCiMMFdQLAkLuMxAA,1229
signalforge/draft/audit.py,sha256=zKiV3zWn-EHSvs78t2Ttbw1lCP6M0jdvbFDjtBsvhqY,13653
signalforge/draft/config.py,sha256=MJeJo9v2gUQ0Qrp2ekiJMA95t32CR_CgH-yVAXTQWn4,15384
signalforge/draft/errors.py,sha256=RqXw0FzjwCmpDRgq5wMHNsPEFsqEXm_O9D65Am5hBvs,23862
signalforge/draft/models.py,sha256=QwIUfL84DqD9DEQn5Bl_k7uK_T2TUQjaGeFj2WLHn_I,25986
signalforge/draft/parser.py,sha256=4ZQqUvNA8f1kI7w6UTMI-AJ3Q14T7L8zLjNxgnqP_kk,48476
signalforge/draft/prompts.py,sha256=l622LPgNREb31HZjwOqZ977Xr-TJ40AUlDORmPy68CQ,52352
signalforge/draft/schema.py,sha256=qNvK6FwzpioqYaC1MAIOJx0jltafQLN2QFXtYviio-k,17542
signalforge/grade/__init__.py,sha256=b9xKI9j1OaVpXd1ET2i4N56K2Pij0ByZN0fsP6k0UH4,3120
signalforge/grade/audit.py,sha256=SAdcaHuy21p7Z0XHJxOWTFaQUk00IpZzggYsTgHoe3Q,18889
signalforge/grade/cache.py,sha256=7b5yxU-Pv5a6m9CDNW4fTkM8SuTcd1HiOh8kcK9weyo,26829
signalforge/grade/config.py,sha256=2wt9KzpnjafTf9O-airvW9gcHNWCX7ea1DGO_BZ0aa4,42803
signalforge/grade/engine.py,sha256=rWfva2B4-ctEu41CvlOZ30F_SYiFKMmDYLFq4xfEpzg,97842
signalforge/grade/errors.py,sha256=tTYiMSxfRkYtGoi_UOH1O0yi8DtHyUZ231ylMpsvrTM,36501
signalforge/grade/models.py,sha256=B8sJtNS9-yWB_uVIaHVuC15Z5wwjnrXuJhOJDqSV09k,18389
signalforge/grade/parser.py,sha256=7H8JWHXS2b3zwEzR29hgS-RajxAEqxZ3GSOR-LO1c5g,8696
signalforge/grade/prompts.py,sha256=GSwrL94tY-pkrrHoPGlrP57n8zBbKZbbivQ2QFam6SM,18634
signalforge/grade/rubric.py,sha256=1lcZRgMzN76MQJTCmsdCz53V5DjNki75CaTGKUpVW14,15451
signalforge/ingest/__init__.py,sha256=kPKGdM_G6q02Ud5u4ac2t08JzeYKOHYNs0JGf1b_miU,2708
signalforge/ingest/anchor.py,sha256=KPDDjagRrKjKKVq-O7xgxlDAhYLGMzdSGtSv9eOMPKc,6690
signalforge/ingest/errors.py,sha256=78JDYBmG3HzCUsPNmSuyJwiS4tTkpah3nsiQmKSWA10,10076
signalforge/ingest/models.py,sha256=qGXuI7aIb__sLVRoev-QiT2pUvKPFp3bbBD5-6_Y-Bs,3636
signalforge/ingest/parser.py,sha256=T2YLEwxDE9k5cMCg3g9e8nL7TgJnyDRTbQ6IjN0RRho,30722
signalforge/ingest/reader.py,sha256=f0RHywC-fxgJCQe5ofwxQabffqtoX8OLmneYffeg-6I,19354
signalforge/llm/__init__.py,sha256=YiwEhJ3iw_YZocj31OBwjcJ4-Q012fT1ZPpX0T1HUis,1596
signalforge/llm/_anthropic_client.py,sha256=FdsGU8BxpDJVnRyzS_YOCrQ4aAqmTiMnJX8R0mipghY,9968
signalforge/llm/_gemini_client.py,sha256=Ju6USFIpGno9XsSvni3QcWIn5mCILhC98lUSi0Btwf4,11945
signalforge/llm/_openai_client.py,sha256=5bVbVbeQnzeqbq3axxUfqeGFVIwy2nBzUF-pcwCZ4iA,20231
signalforge/llm/_rate_limiter.py,sha256=Eu6Qhn_4NLwqOKinWLX13lVzSytyx1ylmKkPPYXvT6A,33166
signalforge/llm/client.py,sha256=JcpMLnKZHQw_NN6TP2hYp1-LES8C2MCpf9xE_ImaoMI,43341
signalforge/llm/errors.py,sha256=N9RQk1mVpGSclCLm1IFIRF93vCtgGsWbMwRrHUCGCio,12700
signalforge/llm/models.py,sha256=Krh3evm0spjcvQzO-hXwGEcF0y-0a-7BAoOIcmb1JcM,2792
signalforge/llm/pricing.py,sha256=5XHsvV0Zs1f7joHAHqWLDKuRupRemjFWrwa7dLMZhtA,8537
signalforge/llm/providers.py,sha256=JYQdFpmsnfE3b5wGCRnufLq_NJApoyl_rkKEsLffLpc,73557
signalforge/llm/cost/__init__.py,sha256=teDNqq6HL7ggr0MfrnBwPdVxKaydbMeahqyutUmori8,1373
signalforge/llm/cost/_rollup.py,sha256=37gMoVIlIHmXGvynUV447GV2SdOVbyIgaELkB3BYJ2U,19750
signalforge/llm/cost/errors.py,sha256=VJP8W9nHDSgQTp3kYyo1YqN2nPPnFIbCulu5AWfai0I,6506
signalforge/manifest/__init__.py,sha256=2FkS7i2O-cOHh5pHRRKtz8ovL_Vupc28QS1rzCemxk8,2023
signalforge/manifest/errors.py,sha256=25L6WBddVDTw_p9hG_3q8khQBQtIs4EaIRBE4R49pF4,7503
signalforge/manifest/loader.py,sha256=DJgWGlYT0JxxIuDRT7sTtnV5_qcMsjKMJNZOyWrhyMY,28241
signalforge/manifest/models.py,sha256=cOOlpaaGpUEemIdWI0-RGT7LCe2QCiiSVLGbo_lgA0g,11348
signalforge/manifest/select.py,sha256=WEJ1ZO-U83GQok4yjwR07hRLoxUkB1Se1bx9wNt3z-M,7182
signalforge/manifest/template.py,sha256=tbdH4F36z8W-XqMpyU4IpRSXhOobE-Bg56XMLiYpVC4,8273
signalforge/prune/__init__.py,sha256=jCyMo11IkqAqiEujBo7_NnATmlvPFKtASC7W9tSx3qU,2069
signalforge/prune/audit.py,sha256=G5bILwkNADMVQ0oVZlNkYUnoR234FV6tr5Y8RPnrBpg,15458
signalforge/prune/compiler.py,sha256=gqzBVQKF9Q1QwdXCLXewEvWnZVP3etYTCG9q4Jf9vt8,80252
signalforge/prune/config.py,sha256=Cl0OOcpuPPsf1kRs59479gWwcstXAmCI9oBw2_eYm0Q,14197
signalforge/prune/engine.py,sha256=h9QyVhBFRq3Rkn9FW-Zd5ACu9JA_VKo8KYYn4-cWt_E,87199
signalforge/prune/errors.py,sha256=5E3oebQbIP4u129-BOIUSGI9rltC51aYRxjaiJS-O7g,9670
signalforge/prune/models.py,sha256=ZfpjIie0UkhwVd4UsuyPpGrDbbWnfLNixqW2D55onRU,11354
signalforge/prune/stats.py,sha256=lTNG-D1PEAzMw4iUWMe52BW7GQ1lS1QjVfa46lt6qOc,6761
signalforge/safety/__init__.py,sha256=WS4ZO8-S7x_JKahQm7dkHccGiOcBYmfJAZxl8RqJWmo,2192
signalforge/safety/_path_safety.py,sha256=qT7zDlwggR6yw9yReT9zjXSW2uqTIrS2N92o7mvnPu0,2130
signalforge/safety/aggregate.py,sha256=mGAuEVwAbKS_hIAYaLXHgXGVC0c8b6h3NEjlBNKafrI,4707
signalforge/safety/audit.py,sha256=OebQNRmo6zPQPYYsX9wWhRd1bidTlTD2nLpJ-3f9Xyc,29396
signalforge/safety/config.py,sha256=bTVWVgSPCvl03NI_Fu0TldD_IDaUiT5ZopdOUTVouuo,9802
signalforge/safety/errors.py,sha256=7QNHQPiz7u_cPIf4YhKtmy6FEUxzdp-95qswnEv7Its,13021
signalforge/safety/models.py,sha256=S84YsN7gEMO16rZOtQYZcMpzlSOizGChsBwo-UsUg-Y,18967
signalforge/safety/policy.py,sha256=vNAgRVuMIW80KAxIRZ4gm6pUzslEXDT7jKPSnHMZpl4,11305
signalforge/safety/redact.py,sha256=m6ymT-MPiF4lEGEM8ZyvBLTcKzDl2HaezNy6eR9FU3U,13167
signalforge/safety/request.py,sha256=89l_ZUujng4ff6BOuD9FeygDdxmFsZgDTelYoFAdt78,15435
signalforge/skill/__init__.py,sha256=aF0PhDUI-g11Or6zz2RTPBwSrhvNEM_UL0qGUrVxJOk,11520
signalforge/skill/errors.py,sha256=d2Mjp3Ej1jTuYba9l7Q5Dad1ZBzSnEUcnk_LjBC6X_A,4539
signalforge/skills/signalforge/SKILL.md,sha256=0Sx5v4Khfys6cQnUppnZgADVvr-nZwRpZpCo_Izo5sY,20336
signalforge/skills/signalforge/assets/SKILL.eval.json,sha256=wPRxRt7XXRFbEuyuCJ7xA70HLm4UinGdETCA7WRXTus,673
signalforge/warehouse/__init__.py,sha256=1CYelRDbWLCHql1ZM88LYLXrCDGnl5sch1Et_Y2XlK4,3752
signalforge/warehouse/_path_safety.py,sha256=MxDIQmpxAMxnKDS3OHX3U1UcLXQvpBs5JEjtdyvL8_o,2550
signalforge/warehouse/_sample_id.py,sha256=taSxWd12KzJKjuYtimFBWHFodQ2m75PyNQRvFASkgWk,4211
signalforge/warehouse/_sample_sql.py,sha256=5GEAVOAdTBcPwnwnYAnuzdf_1ywBj5J_uRhqtV24Sd0,3813
signalforge/warehouse/_sql_safety.py,sha256=51UwHvTfDQYFqw5nmEjUIi1aCEjhLosRimpPG6UDK7Y,8592
signalforge/warehouse/_test_result_repr.py,sha256=icASIP7-zvozh95taBmBrLv3Pt7AHJnuGwprdbb9oeE,1719
signalforge/warehouse/base.py,sha256=p_9md7r0S7x9wFa0hUfqJEwtozCtG3z3VvfTCqCDPCI,16559
signalforge/warehouse/errors.py,sha256=aUB3eLSyFJiBQ6KmiuaSfz3DyU1LBORS-p5Yl8esU4E,27940
signalforge/warehouse/models.py,sha256=nHmzxqrLkgubcu5yPetb9womS0Ct1TF0ZClZ_lqjPXU,21218
signalforge/warehouse/profiles.py,sha256=OgYUCjsanFIHKUW4gCLHKzgiPsofpNSXLXrAX7CNmTQ,19857
signalforge/warehouse/adapters/__init__.py,sha256=g2EA-U6lA6kqmHt_DOQ5e7WfxCCZBbhUmz9Mc_8kklM,370
signalforge/warehouse/adapters/_client.py,sha256=2llSsh-OM0dWmX3EYHTpYbqOELKBafgG_Pc4yf50heM,12347
signalforge/warehouse/adapters/_snowflake_client.py,sha256=MC8MHA2Q-dtnZsp_XiAZAgY3i9r-0-x-Nl-ehHLD9pk,10895
signalforge/warehouse/adapters/bigquery.py,sha256=3e4sKDz6HppPCskfBDsTAJDLSxPud3gvRKemhdDzuV8,49624
signalforge/warehouse/adapters/postgres.py,sha256=ZIaXvnKcEcEQY0L_6YttK4Md3sc3NN8b9dgdTBf_6U0,4153
signalforge/warehouse/adapters/snowflake.py,sha256=ClKcG5lx6IwQi-EqnzrHYi9Rtiy0Ri_mUelrFbEiBkQ,48461
signalforge_dbt-0.6.1.dist-info/METADATA,sha256=M1op-cnYGd0YK74OHV7V2V8z6v6JaY2c_bvlbHd4Rd4,40281
signalforge_dbt-0.6.1.dist-info/WHEEL,sha256=mffPy8wBnZQn2VnJUU5jE99KsxaSfiyMHV9Yt0aLVxs,87
signalforge_dbt-0.6.1.dist-info/entry_points.txt,sha256=KMmnjFF7Wr13r4ugEGA0lODYTVFCVTeGKnMMHcdTYwM,53
signalforge_dbt-0.6.1.dist-info/licenses/LICENSE,sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ,11357
signalforge_dbt-0.6.1.dist-info/RECORD,,
