1 line
33 KiB
JSON
1 line
33 KiB
JSON
{"repo": "997899594/nexusnote", "files": {"deploy/deploy.env.example": {"f0ca4150e50a2b7e9b30188ec3384bdcb4db3b62": {"t": 1785746761.549071, "n": 2704, "h": "a62a06ec1c3de861", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAPP_BASE_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_ECONOMY=qwen3.6-flash\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_ECONOMY=deepseek-chat\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_ECONOMY=gpt-5-mini\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=1536\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional versioned pricing catalog and telemetry export\n# AI_MODEL_PRICING_VERSION=2026-07-24\n# AI_MODEL_PRICING_JSON={\"qwen3.6-plus\":{\"input\":0.3,\"output\":1.2}}\n# OTEL_EXPORTER_OTLP_ENDPOINT=https://otel-collector.example.com\n\n# Optional queue tuning\nQUEUE_LEARNING_OUTBOX_CONCURRENCY=2\nQUEUE_LEARNING_OUTBOX_MAX_RETRIES=5\nQUEUE_LEARNING_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_ANALYTICS_OUTBOX_CONCURRENCY=4\nQUEUE_ANALYTICS_OUTBOX_MAX_RETRIES=5\nQUEUE_ANALYTICS_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_NOTE_FOLLOWUPS_CONCURRENCY=2\nQUEUE_NOTE_FOLLOWUPS_MAX_RETRIES=3\nQUEUE_NOTE_FOLLOWUPS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "ec078b5c1ed8b5f66a6215f38ff56f1fd52ecda3": {"t": 1785767553.72135, "n": 2704, "h": "a62a06ec1c3de861", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAPP_BASE_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_ECONOMY=qwen3.6-flash\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_ECONOMY=deepseek-chat\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_ECONOMY=gpt-5-mini\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=1536\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional versioned pricing catalog and telemetry export\n# AI_MODEL_PRICING_VERSION=2026-07-24\n# AI_MODEL_PRICING_JSON={\"qwen3.6-plus\":{\"input\":0.3,\"output\":1.2}}\n# OTEL_EXPORTER_OTLP_ENDPOINT=https://otel-collector.example.com\n\n# Optional queue tuning\nQUEUE_LEARNING_OUTBOX_CONCURRENCY=2\nQUEUE_LEARNING_OUTBOX_MAX_RETRIES=5\nQUEUE_LEARNING_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_ANALYTICS_OUTBOX_CONCURRENCY=4\nQUEUE_ANALYTICS_OUTBOX_MAX_RETRIES=5\nQUEUE_ANALYTICS_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_NOTE_FOLLOWUPS_CONCURRENCY=2\nQUEUE_NOTE_FOLLOWUPS_MAX_RETRIES=3\nQUEUE_NOTE_FOLLOWUPS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "3d168f30720e386cf3e0e9133c8c3655bdf450b9": {"t": 1785767556.2863874, "n": 2629, "h": "649bd22119007e9c", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAPP_BASE_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_ECONOMY=qwen3.6-flash\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_ECONOMY=deepseek-chat\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_ECONOMY=gpt-5-mini\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=1536\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Required production pricing and OTLP export\nAI_MODEL_PRICING_VERSION=replace-with-pricing-version\nAI_MODEL_PRICING_JSON={}\nOTEL_EXPORTER_OTLP_ENDPOINT=\n\n# Optional queue tuning\nQUEUE_LEARNING_OUTBOX_CONCURRENCY=2\nQUEUE_LEARNING_OUTBOX_MAX_RETRIES=5\nQUEUE_LEARNING_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_ANALYTICS_OUTBOX_CONCURRENCY=4\nQUEUE_ANALYTICS_OUTBOX_MAX_RETRIES=5\nQUEUE_ANALYTICS_OUTBOX_BACKOFF_DELAY=1000\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_NOTE_FOLLOWUPS_CONCURRENCY=2\nQUEUE_NOTE_FOLLOWUPS_MAX_RETRIES=3\nQUEUE_NOTE_FOLLOWUPS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "add14886f2dd806f00453c97bdc420df8e2bdaed": {"t": 1785767557.434251, "n": 2049, "h": "e87fa7c6c6f070f5", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=1536\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "1efd85f60262958d2839604148d9f559aa0b4ef3": {"t": 1785767558.7023396, "n": 2049, "h": "9ef1c4f7c0c4e15e", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "5cada8bb48aa4b5b084fc2bc95d635bb8106a4b3": {"t": 1785767560.342116, "n": 2307, "h": "b18edc5909fd101f", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_GEMINI_MODEL_INTERACTIVE=gemini-3.5-flash\nAI_GEMINI_MODEL_OUTLINE=gemini-3.5-flash\nAI_GEMINI_MODEL_SECTION_DRAFT=gemini-3.5-flash\nAI_GEMINI_MODEL_EXTRACT=gemini-3.5-flash\nAI_GEMINI_MODEL_REVIEW=gemini-3.5-flash\nAI_GEMINI_MODEL_WEB_SEARCH=gemini-3.5-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "8313810397a9d8fa1ba87ff4dff86afa54044d3e": {"t": 1785767561.7971802, "n": 2399, "h": "a85e5f9da9443947", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\nDASHSCOPE_API_KEY=\nDASHSCOPE_BASE_URL=https://dashscope-intl.aliyuncs.com/compatible-api/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_GEMINI_MODEL_INTERACTIVE=gemini-3.5-flash\nAI_GEMINI_MODEL_OUTLINE=gemini-3.5-flash\nAI_GEMINI_MODEL_SECTION_DRAFT=gemini-3.5-flash\nAI_GEMINI_MODEL_EXTRACT=gemini-3.5-flash\nAI_GEMINI_MODEL_REVIEW=gemini-3.5-flash\nAI_GEMINI_MODEL_WEB_SEARCH=gemini-3.5-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nJINA_API_KEY=\nFIRECRAWL_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "b072ab171450a340b6bb15092f3f0d3041e45b20": {"t": 1785767563.6211104, "n": 2401, "h": "0d9c2f5767bc5fe1", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\nDASHSCOPE_API_KEY=\nDASHSCOPE_BASE_URL=https://dashscope-intl.aliyuncs.com/compatible-api/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_GEMINI_MODEL_INTERACTIVE=gemini-3.5-flash\nAI_GEMINI_MODEL_OUTLINE=gemini-3.5-flash\nAI_GEMINI_MODEL_SECTION_DRAFT=gemini-3.5-flash\nAI_GEMINI_MODEL_EXTRACT=gemini-3.5-flash\nAI_GEMINI_MODEL_REVIEW=gemini-3.5-flash\nAI_GEMINI_MODEL_WEB_SEARCH=gemini-3.5-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nFIRECRAWL_API_KEY=\nSERPER_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "49afe47e23e608c68ff15c317a6a400fdad5fd40": {"t": 1785767564.9593186, "n": 2390, "h": "78698180e831dc13", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\nDASHSCOPE_API_KEY=\nDASHSCOPE_BASE_URL=https://dashscope-intl.aliyuncs.com/api/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_GEMINI_MODEL_INTERACTIVE=gemini-3.5-flash\nAI_GEMINI_MODEL_OUTLINE=gemini-3.5-flash\nAI_GEMINI_MODEL_SECTION_DRAFT=gemini-3.5-flash\nAI_GEMINI_MODEL_EXTRACT=gemini-3.5-flash\nAI_GEMINI_MODEL_REVIEW=gemini-3.5-flash\nAI_GEMINI_MODEL_WEB_SEARCH=gemini-3.5-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nFIRECRAWL_API_KEY=\nSERPER_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=qwen3-rerank\nRERANKER_MODEL_PRO=qwen3-rerank\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "313ccb1177b48f0e4e7f36f6d77b04ea81126fda": {"t": 1785767566.511409, "n": 2329, "h": "349e4542192cde0d", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_QWEN_MODEL_INTERACTIVE=qwen3.6-plus\nAI_QWEN_MODEL_OUTLINE=qwen3.7-max\nAI_QWEN_MODEL_SECTION_DRAFT=qwen3.6-plus\nAI_QWEN_MODEL_EXTRACT=qwen3.6-flash\nAI_QWEN_MODEL_REVIEW=qwen3.7-max\nAI_QWEN_MODEL_WEB_SEARCH=qwen3.6-plus\nAI_DEEPSEEK_MODEL_INTERACTIVE=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_OUTLINE=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_SECTION_DRAFT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_EXTRACT=deepseek-v4-flash\nAI_DEEPSEEK_MODEL_REVIEW=deepseek-v4-pro\nAI_DEEPSEEK_MODEL_WEB_SEARCH=deepseek-v4-flash\nAI_GEMINI_MODEL_INTERACTIVE=gemini-3.5-flash\nAI_GEMINI_MODEL_OUTLINE=gemini-3.5-flash\nAI_GEMINI_MODEL_SECTION_DRAFT=gemini-3.5-flash\nAI_GEMINI_MODEL_EXTRACT=gemini-3.5-flash\nAI_GEMINI_MODEL_REVIEW=gemini-3.5-flash\nAI_GEMINI_MODEL_WEB_SEARCH=gemini-3.5-flash\nAI_OPENAI_MODEL_INTERACTIVE=gpt-5.5\nAI_OPENAI_MODEL_OUTLINE=gpt-5.5\nAI_OPENAI_MODEL_SECTION_DRAFT=gpt-5.5\nAI_OPENAI_MODEL_EXTRACT=gpt-5.5\nAI_OPENAI_MODEL_REVIEW=gpt-5.5\nAI_OPENAI_MODEL_WEB_SEARCH=gpt-5.5\nAI_ENABLE_WEB_SEARCH=true\nTAVILY_API_KEY=\nEXA_API_KEY=\nFIRECRAWL_API_KEY=\nSERPER_API_KEY=\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-8B\nEMBEDDING_DIMENSIONS=4096\nRERANKER_MODEL=Qwen/Qwen3-Reranker-4B\nRERANKER_MODEL_PRO=Qwen/Qwen3-Reranker-8B\nRERANKER_ENABLED=true\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "2266749892d207002149e6a873843646708c4c9b": {"t": 1785767567.7520218, "n": 1361, "h": "32f4845e56d528ed", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302ai.cn/v1\n\n# Model defaults\nAI_MODEL=gemini-3.1-flash-lite-preview\nAI_MODEL_PRO=gemini-3.1-pro-preview\nAI_MODEL_WEB_SEARCH=gemini-3.1-flash-lite-preview\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-4B\nRERANKER_MODEL=Qwen/Qwen3-Reranker-4B\nRERANKER_MODEL_PRO=Qwen/Qwen3-Reranker-8B\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "701990d8b59e558f661dc946ae9121c81fea4cb4": {"t": 1785767569.0418, "n": 1359, "h": "eae17fb4c56a7975", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302.ai/v1\n\n# Model defaults\nAI_MODEL=gemini-3.1-flash-lite-preview\nAI_MODEL_PRO=gemini-3.1-pro-preview\nAI_MODEL_WEB_SEARCH=gemini-3.1-flash-lite-preview\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-4B\nRERANKER_MODEL=Qwen/Qwen3-Reranker-4B\nRERANKER_MODEL_PRO=Qwen/Qwen3-Reranker-8B\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n\n# Optional queue tuning\nQUEUE_COURSE_PRODUCTION_CONCURRENCY=1\nQUEUE_COURSE_PRODUCTION_MAX_RETRIES=2\nQUEUE_COURSE_PRODUCTION_BACKOFF_DELAY=1500\nQUEUE_CAREER_TREE_CONCURRENCY=1\nQUEUE_CAREER_TREE_MAX_RETRIES=3\nQUEUE_CAREER_TREE_BACKOFF_DELAY=1000\nQUEUE_KNOWLEDGE_INSIGHTS_CONCURRENCY=1\nQUEUE_KNOWLEDGE_INSIGHTS_MAX_RETRIES=3\nQUEUE_KNOWLEDGE_INSIGHTS_BACKOFF_DELAY=1000\nQUEUE_RAG_CONCURRENCY=3\nQUEUE_RAG_MAX_RETRIES=3\nQUEUE_RAG_BACKOFF_DELAY=1000\nQUEUE_RESEARCH_CONCURRENCY=2\nQUEUE_RESEARCH_MAX_RETRIES=2\nQUEUE_RESEARCH_BACKOFF_DELAY=1500\n"}, "0d9fd88ee7128588df687df4f4d7c3a050912468": {"t": 1785767570.2951937, "n": 823, "h": "761ad7541b2fde34", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302.ai/v1\n\n# Model defaults\nAI_MODEL=gemini-3.1-flash-lite-preview\nAI_MODEL_PRO=gemini-3.1-pro-preview\nAI_MODEL_WEB_SEARCH=gemini-3.1-flash-lite-preview\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-4B\nRERANKER_MODEL=Qwen/Qwen3-Reranker-4B\nRERANKER_MODEL_PRO=Qwen/Qwen3-Reranker-8B\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n"}, "90a3821d330dfbdad8127f3cee9ddc532015ef47": {"t": 1785767571.6086676, "n": 1033, "h": "3d5fce315dde1b6d", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302.ai/v1\n\n# Optional fallback providers\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nDEEPSEEK_API_KEY=\n\n# Model defaults\nAI_MODEL=gemini-3.1-flash-lite-preview\nAI_MODEL_PRO=gemini-3.1-pro-preview\nAI_MODEL_WEB_SEARCH=gemini-3.1-flash-lite-preview\nAI_FALLBACK_MODEL=gpt-4.1-mini\nAI_FALLBACK_MODEL_PRO=gpt-4.1\nAI_FALLBACK_MODEL_WEB_SEARCH=gpt-4.1-mini\nEMBEDDING_MODEL=Qwen/Qwen3-Embedding-4B\nRERANKER_MODEL=Qwen/Qwen3-Reranker-4B\nRERANKER_MODEL_PRO=Qwen/Qwen3-Reranker-8B\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n"}, "8b8fd0839ea31390a406e5e16283caa2a8cb190b": {"t": 1785767573.3058045, "n": 951, "h": "ff2bfc4b0e1b0692", "c": "# NexusNote runtime environment example\n# Copy the keys you need into your deployment platform.\n\nNODE_ENV=production\n\nNEXT_PUBLIC_APP_URL=https://nexusnote.example.com\nAUTH_URL=https://nexusnote.example.com\nAUTH_SECRET=replace-with-a-long-random-secret\n\nDATABASE_URL=postgresql://user:password@host:5432/nexusnote\nREDIS_URL=redis://:password@host:6379/0\n\nAI_302_API_KEY=replace-me\nAI_302_BASE_URL=https://api.302.ai/v1\n\n# Optional fallback providers\nOPENAI_API_KEY=\nOPENAI_BASE_URL=https://api.openai.com/v1\nDEEPSEEK_API_KEY=\n\n# Model defaults\nAI_MODEL=gemini-3.1-flash-lite-preview\nAI_MODEL_PRO=gemini-3.1-pro-preview\nAI_MODEL_WEB_SEARCH=gemini-3.1-flash-lite-preview\nAI_FALLBACK_MODEL=gpt-4.1-mini\nAI_FALLBACK_MODEL_PRO=gpt-4.1\nAI_FALLBACK_MODEL_WEB_SEARCH=gpt-4.1-mini\nEMBEDDING_MODEL=BAAI/bge-base-zh-v1.5\n\n# Email auth\nRESEND_API_KEY=\nEMAIL_FROM=NexusNote <noreply@example.com>\n\n# Optional observability\nLANGFUSE_PUBLIC_KEY=\nLANGFUSE_SECRET_KEY=\n"}, "27bd1a16f53885a788fc7937f1060a841eef37b9": {"t": 1785767574.6951592, "n": 1441, "h": "f2bd40121acdb2c8", "c": "# ===========================================\n# NexusNote 部署配置文件\n# ===========================================\n# 复制此文件为 deploy.env 并填写配置\n# cp deploy.env.example deploy.env\n\n# -------------------------------------------\n# 服务器配置\n# -------------------------------------------\n\n# 服务器地址 (必填)\nSERVER=root@49.232.237.136\n\n# 部署环境: dev / staging / prod (默认: prod)\nENVIRONMENT=prod\n\n# -------------------------------------------\n# GitHub 配置\n# -------------------------------------------\n\n# GitHub 用户名 (或使用 x-access-token)\nGITHUB_USERNAME=x-access-token\n\n# GitHub Personal Access Token (必填)\n# 创建地址: https://github.com/settings/tokens\n# 需要权限: repo\nGITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx\n\n# -------------------------------------------\n# Infisical 配置\n# -------------------------------------------\n\n# Infisical Machine Identity Client ID (必填)\n# 获取地址: https://app.infisical.com/settings/access/machine-identities\nINFISICAL_CLIENT_ID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\n\n# Infisical Machine Identity Client Secret (必填)\nINFISICAL_CLIENT_SECRET=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\n\n# -------------------------------------------\n# 可选配置\n# -------------------------------------------\n\n# Infisical Project Slug (默认: nexusnote)\n# INFISICAL_PROJECT_SLUG=nexusnote\n\n# Infisical Environment Slug (默认: 与 ENVIRONMENT 相同)\n# INFISICAL_ENV_SLUG=prod\n\n# ArgoCD 版本 (默认: stable)\n# ARGOCD_VERSION=stable\n\n# Infisical Operator 版本 (默认: 0.10.23)\n# INFISICAL_OPERATOR_VERSION=0.10.23\n"}}}} |