signalforge/__init__.py,sha256=5DC-Dl0ft1aBW5cd4U-lspeLT2bz6H13YM2FSwa7yko,87
signalforge/__main__.py,sha256=iFlawi6XyRfKE1gcu0sugkxlLC7VdJtHDHdNwIVZYas,918
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/airflow/__init__.py,sha256=6WJvi40gJcSlI4t58FeH3fdqH11Pb6LznG6FOnYTuww,5292
signalforge/airflow/_airflow_compat.py,sha256=I_Q8IhlhF3uOhyxf2ckjTKMeBacAHz5jqErTsZuyjPY,11571
signalforge/airflow/_resolve.py,sha256=egXIW1nh5urjPw3NC31rhDkWTT2e-qAWOoxfWuf-lfo,11007
signalforge/airflow/drift.py,sha256=268_qWwCN0wXycHcj_zsRTWmku7b8psaij39F8yMLjs,25229
signalforge/airflow/errors.py,sha256=WCP9JNQx_dBJ08KezxPejKOWPDVmM-ESmMAH6FauT4k,5528
signalforge/airflow/hooks.py,sha256=o8QHT-sAzuSfRgUpF5dCp-HifFnvcnyatADBP_ddsyc,8482
signalforge/airflow/operators.py,sha256=uV2PT2pr-9_4HO9dDE2nz1n472JMYd5lKO21gGZhxR8,80349
signalforge/airflow/result.py,sha256=zRN1ck-bvdiyZ7kfe-XtUBiTMRfF5BO6cr7c0lDhFxk,9446
signalforge/airflow/runner.py,sha256=3M_ywQB365pX0WDCRB47vL88VTZ_HKULfAZd3XPm-hw,19009
signalforge/cli/__init__.py,sha256=0mcdp4KHUOlaygFtHnnbyx40kdEELOeRx8MCs3ARCVg,5021
signalforge/cli/_estimate.py,sha256=weZeNBrd8qaH4uSyU7rDr-SasDh6Y-cwhgKG9zQoPqg,35839
signalforge/cli/_helpers.py,sha256=CQDcUNTc1QMtoth5bT7f-epiCcYnepwo861IAQTFHds,55388
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=NQ23sEASKsuMWPozVx8htFTXpzkzn0ifr6E0Dwt64U0,25609
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=xUNf-FW8mcnUZP0AcdYI97CJWHPUcTMfubUHBZR1DVQ,74527
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=j9SGzm6C_VzNC9b0ExwpraZ7OTizmib5OQRrutbuXfQ,84733
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=AFa6Y5fmrkaqIwUGkWIxuEtCie8dK6gIUTjKvHr9qzI,21504
signalforge/skills/signalforge/assets/SKILL.eval.json,sha256=3t3baVCgoN9gmaEKvIkpqkqWOTx6uWto9MBJpkoDXCg,673
signalforge/warehouse/__init__.py,sha256=QB1qUfNs4pPMuYgk-hu8XMRvM62XxR1rfNWUssL7tnA,3927
signalforge/warehouse/_path_safety.py,sha256=MxDIQmpxAMxnKDS3OHX3U1UcLXQvpBs5JEjtdyvL8_o,2550
signalforge/warehouse/_sample_id.py,sha256=taSxWd12KzJKjuYtimFBWHFodQ2m75PyNQRvFASkgWk,4211
signalforge/warehouse/_sample_sql.py,sha256=74mwpb7aDFNWp4VqDWW-2UzUyYRPpH716jtyPCokZto,4131
signalforge/warehouse/_sql_safety.py,sha256=CT9ctL-yQ20ApklQ33t6t0jzgXgXiWkNKSFeWGgNGoU,13850
signalforge/warehouse/_test_result_repr.py,sha256=icASIP7-zvozh95taBmBrLv3Pt7AHJnuGwprdbb9oeE,1719
signalforge/warehouse/base.py,sha256=11Nmz_6udfpGj8Lp9qvrbcMEq5Nui-DEE1GHx6qQebk,18575
signalforge/warehouse/errors.py,sha256=jHV41gVoAEZCwYtXdm9PRrK3Kw2Nt6tp6GEzFm1Sa_8,29346
signalforge/warehouse/models.py,sha256=WZ5XGvTbpplhAAoHRwvISCHAyop2dIwF07Oo8RbsD0Q,29769
signalforge/warehouse/profiles.py,sha256=5aVL8YeHg8oiNWbSZd7PJPbykY36p-ismZtGqwAtRFc,25170
signalforge/warehouse/adapters/__init__.py,sha256=g2EA-U6lA6kqmHt_DOQ5e7WfxCCZBbhUmz9Mc_8kklM,370
signalforge/warehouse/adapters/_client.py,sha256=2llSsh-OM0dWmX3EYHTpYbqOELKBafgG_Pc4yf50heM,12347
signalforge/warehouse/adapters/_databricks_client.py,sha256=R0eudcZU61LW11cNuS4kEfqtrks-kCFivFyHxsbG9nI,11886
signalforge/warehouse/adapters/_snowflake_client.py,sha256=3-CR7XerNr6loX13JcwPRrc3G_ZJNbWXCPpSdMbq2YY,12059
signalforge/warehouse/adapters/bigquery.py,sha256=3e4sKDz6HppPCskfBDsTAJDLSxPud3gvRKemhdDzuV8,49624
signalforge/warehouse/adapters/databricks.py,sha256=HuNr8B2fammVjSs4Xtuk4SjyNJJe0TvAUDtZLpW1d4I,71413
signalforge/warehouse/adapters/postgres.py,sha256=ZIaXvnKcEcEQY0L_6YttK4Md3sc3NN8b9dgdTBf_6U0,4153
signalforge/warehouse/adapters/snowflake.py,sha256=dVbizf6GgOaPYA0OeocnSQNixDmITeXL5PF3S9nQHHg,66769
signalforge_dbt-0.8.0.dist-info/METADATA,sha256=eUXTIGhpZLzOwOyE02Hven3HSArUdnkWuPgzltW9h8U,48014
signalforge_dbt-0.8.0.dist-info/WHEEL,sha256=mffPy8wBnZQn2VnJUU5jE99KsxaSfiyMHV9Yt0aLVxs,87
signalforge_dbt-0.8.0.dist-info/entry_points.txt,sha256=KMmnjFF7Wr13r4ugEGA0lODYTVFCVTeGKnMMHcdTYwM,53
signalforge_dbt-0.8.0.dist-info/licenses/LICENSE,sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ,11357
signalforge_dbt-0.8.0.dist-info/RECORD,,
