1 line
9.2 KiB
JSON
1 line
9.2 KiB
JSON
{"repo": "autumnsgrove/lattice", "files": {"services/forage/wrangler.toml": {"7a487fbfde06fffe25884e24f35835c4087f1d33": {"t": 1785745329.9417303, "n": 2110, "h": "6b68aa58fae60945", "c": "# Worker configuration for Forage\nname = \"forage\"\nmain = \"src/index.ts\"\ncompatibility_date = \"2025-12-01\"\n\n# Durable Objects binding - SQLite-backed (FREE tier)\n[[durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n# Workers AI binding (for Cloudflare AI models like Llama 4 Scout)\n[ai]\nbinding = \"AI\"\n\n# D1 Database binding for job index\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"forage-jobs\"\ndatabase_id = \"cd493112-a901-4f6d-aadf-a5ca78929557\"\n\n# Migrations for Durable Objects\n[[migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n# Service bindings (Worker-to-Worker)\n[[services]]\nbinding = \"AUTH\"\nservice = \"groveauth\"\n\n[[services]]\nbinding = \"ZEPHYR\"\nservice = \"grove-zephyr\"\n\n# Durable Objects observability (logs to CF dashboard)\n[observability.logs]\nenabled = true\nhead_sampling_rate = 1\ninvocation_logs = true\n\n# Environment variables (secrets should be set via wrangler secret)\n[vars]\nENVIRONMENT = \"production\"\nMAX_BATCHES = \"6\"\nTARGET_RESULTS = \"25\"\n# Provider selection: openrouter (primary, ZDR compliant), deepseek (fallback)\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\n# RDAP checker selection: rdap (traditional), cerebras (AI-powered)\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Development environment\n[env.dev]\nname = \"forage-dev\"\n\n[[env.dev.durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n[env.dev.ai]\nbinding = \"AI\"\n\n[[env.dev.migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n[env.dev.vars]\nENVIRONMENT = \"development\"\nMAX_BATCHES = \"2\"\nTARGET_RESULTS = \"25\"\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Secrets to configure:\n# - OPENROUTER_API_KEY: API key for OpenRouter (primary, ZDR compliant)\n# - DEEPSEEK_API_KEY: API key for DeepSeek (fallback only)\n# - ZEPHYR_API_KEY: API key for Zephyr email service binding\n#\n# Set with: wrangler secret put OPENROUTER_API_KEY\n#\n# Provider hierarchy:\n# - openrouter: OpenRouter proxy to DeepSeek V3.2 ($0.28/$0.42 per M tokens) - PRIMARY\n# - deepseek: DeepSeek V3.2 direct ($0.28/$0.42 per M tokens) - FALLBACK\n"}, "f3eeb06b3998778a9b6921e934ae42c1ae9a841e": {"t": 1785750263.4390476, "n": 2110, "h": "6b68aa58fae60945", "c": "# Worker configuration for Forage\nname = \"forage\"\nmain = \"src/index.ts\"\ncompatibility_date = \"2025-12-01\"\n\n# Durable Objects binding - SQLite-backed (FREE tier)\n[[durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n# Workers AI binding (for Cloudflare AI models like Llama 4 Scout)\n[ai]\nbinding = \"AI\"\n\n# D1 Database binding for job index\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"forage-jobs\"\ndatabase_id = \"cd493112-a901-4f6d-aadf-a5ca78929557\"\n\n# Migrations for Durable Objects\n[[migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n# Service bindings (Worker-to-Worker)\n[[services]]\nbinding = \"AUTH\"\nservice = \"groveauth\"\n\n[[services]]\nbinding = \"ZEPHYR\"\nservice = \"grove-zephyr\"\n\n# Durable Objects observability (logs to CF dashboard)\n[observability.logs]\nenabled = true\nhead_sampling_rate = 1\ninvocation_logs = true\n\n# Environment variables (secrets should be set via wrangler secret)\n[vars]\nENVIRONMENT = \"production\"\nMAX_BATCHES = \"6\"\nTARGET_RESULTS = \"25\"\n# Provider selection: openrouter (primary, ZDR compliant), deepseek (fallback)\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\n# RDAP checker selection: rdap (traditional), cerebras (AI-powered)\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Development environment\n[env.dev]\nname = \"forage-dev\"\n\n[[env.dev.durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n[env.dev.ai]\nbinding = \"AI\"\n\n[[env.dev.migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n[env.dev.vars]\nENVIRONMENT = \"development\"\nMAX_BATCHES = \"2\"\nTARGET_RESULTS = \"25\"\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Secrets to configure:\n# - OPENROUTER_API_KEY: API key for OpenRouter (primary, ZDR compliant)\n# - DEEPSEEK_API_KEY: API key for DeepSeek (fallback only)\n# - ZEPHYR_API_KEY: API key for Zephyr email service binding\n#\n# Set with: wrangler secret put OPENROUTER_API_KEY\n#\n# Provider hierarchy:\n# - openrouter: OpenRouter proxy to DeepSeek V3.2 ($0.28/$0.42 per M tokens) - PRIMARY\n# - deepseek: DeepSeek V3.2 direct ($0.28/$0.42 per M tokens) - FALLBACK\n"}, "4d9fc0708f7deb4193151734ae240d966328feb2": {"t": 1785750264.542948, "n": 2110, "h": "19b3e5dd0efbd295", "c": "# Worker configuration for Forage\nname = \"forage\"\nmain = \"src/index.ts\"\ncompatibility_date = \"2024-11-01\"\n\n# Durable Objects binding - SQLite-backed (FREE tier)\n[[durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n# Workers AI binding (for Cloudflare AI models like Llama 4 Scout)\n[ai]\nbinding = \"AI\"\n\n# D1 Database binding for job index\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"forage-jobs\"\ndatabase_id = \"cd493112-a901-4f6d-aadf-a5ca78929557\"\n\n# Migrations for Durable Objects\n[[migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n# Service bindings (Worker-to-Worker)\n[[services]]\nbinding = \"AUTH\"\nservice = \"groveauth\"\n\n[[services]]\nbinding = \"ZEPHYR\"\nservice = \"grove-zephyr\"\n\n# Durable Objects observability (logs to CF dashboard)\n[observability.logs]\nenabled = true\nhead_sampling_rate = 1\ninvocation_logs = true\n\n# Environment variables (secrets should be set via wrangler secret)\n[vars]\nENVIRONMENT = \"production\"\nMAX_BATCHES = \"6\"\nTARGET_RESULTS = \"25\"\n# Provider selection: openrouter (primary, ZDR compliant), deepseek (fallback)\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\n# RDAP checker selection: rdap (traditional), cerebras (AI-powered)\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Development environment\n[env.dev]\nname = \"forage-dev\"\n\n[[env.dev.durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n[env.dev.ai]\nbinding = \"AI\"\n\n[[env.dev.migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n[env.dev.vars]\nENVIRONMENT = \"development\"\nMAX_BATCHES = \"2\"\nTARGET_RESULTS = \"25\"\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Secrets to configure:\n# - OPENROUTER_API_KEY: API key for OpenRouter (primary, ZDR compliant)\n# - DEEPSEEK_API_KEY: API key for DeepSeek (fallback only)\n# - ZEPHYR_API_KEY: API key for Zephyr email service binding\n#\n# Set with: wrangler secret put OPENROUTER_API_KEY\n#\n# Provider hierarchy:\n# - openrouter: OpenRouter proxy to DeepSeek V3.2 ($0.28/$0.42 per M tokens) - PRIMARY\n# - deepseek: DeepSeek V3.2 direct ($0.28/$0.42 per M tokens) - FALLBACK\n"}, "d167fd4829bafc8f4c11b2e6843c3f1e7f4f5623": {"t": 1785750266.912402, "n": 1946, "h": "df840be0bd7866f5", "c": "# Worker configuration for Forage\nname = \"forage\"\nmain = \"src/index.ts\"\ncompatibility_date = \"2024-11-01\"\n\n# Durable Objects binding - SQLite-backed (FREE tier)\n[[durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n# Workers AI binding (for Cloudflare AI models like Llama 4 Scout)\n[ai]\nbinding = \"AI\"\n\n# D1 Database binding for job index\n[[d1_databases]]\nbinding = \"DB\"\ndatabase_name = \"forage-jobs\"\ndatabase_id = \"cd493112-a901-4f6d-aadf-a5ca78929557\"\n\n# Migrations for Durable Objects\n[[migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n# Durable Objects observability (logs to CF dashboard)\n[observability.logs]\nenabled = true\nhead_sampling_rate = 1\ninvocation_logs = true\n\n# Environment variables (secrets should be set via wrangler secret)\n[vars]\nENVIRONMENT = \"production\"\nMAX_BATCHES = \"6\"\nTARGET_RESULTS = \"25\"\n# Provider selection: openrouter (primary, ZDR compliant), deepseek (fallback)\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\n# RDAP checker selection: rdap (traditional), cerebras (AI-powered)\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Development environment\n[env.dev]\nname = \"forage-dev\"\n\n[[env.dev.durable_objects.bindings]]\nname = \"SEARCH_JOB\"\nclass_name = \"SearchJobDO\"\n\n[env.dev.ai]\nbinding = \"AI\"\n\n[[env.dev.migrations]]\ntag = \"v1\"\nnew_sqlite_classes = [\"SearchJobDO\"]\n\n[env.dev.vars]\nENVIRONMENT = \"development\"\nMAX_BATCHES = \"2\"\nTARGET_RESULTS = \"25\"\nDRIVER_PROVIDER = \"openrouter\"\nSWARM_PROVIDER = \"openrouter\"\nUSE_CEREBRAS_RDAP = \"false\"\n\n# Secrets to configure:\n# - OPENROUTER_API_KEY: API key for OpenRouter (primary, ZDR compliant)\n# - DEEPSEEK_API_KEY: API key for DeepSeek (fallback only)\n# - RESEND_API_KEY: API key for email sending\n#\n# Set with: wrangler secret put OPENROUTER_API_KEY\n#\n# Provider hierarchy:\n# - openrouter: OpenRouter proxy to DeepSeek V3.2 ($0.28/$0.42 per M tokens) - PRIMARY\n# - deepseek: DeepSeek V3.2 direct ($0.28/$0.42 per M tokens) - FALLBACK\n"}}}} |