type: custom

customType: model-snapshot

provider: moonshot

modelApi: openai-completions


type: message

role: user

type: text

text:
[cron:6a3acc4d-425b-4683-b5c8-7685e2a69f66 site-morning-brief] You are Rivet's Site Ops Agent. Generate Michael's morning site briefing.

1. Read recent memory/2026-*.md daily files for site context
2. Check today's weather for Sydney (use weather skill or web search)
3. Read any recent construction topic messages for site issues
4. Check calendar for any site-related events

Send a Telegram message to Michael:
- action: send
- channel: telegram
- target: 7377499346

Format (keep under 10 lines):

🏗 **Morning Site Brief — [Day, Date]**

**Weather:** [temp, conditions, rain chance — affects concrete/steel work]
**Yesterday:** [1 line recap if logged]
**Today:** [any known tasks, pours, deliveries]
**Watch for:** [site issues, safety notes, crew changes]

Rules:
- Monday to Saturday ONLY (this cron doesn't run Sunday)
- Keep it SHORT — he reads at 5am
- Weather matters for concrete pours and steel work
- If no site data logged, just give weather + "No site notes logged"
Current time: Saturday, March 14th, 2026 — 5:00 AM (Australia/Sydney) / 2026-03-13 18:00 UTC

Return your summary as plain text; it will be delivered automatically. If the task explicitly calls for messaging a specific external recipient, note who/where it should go instead of sending it yourself.


role: assistant

api: openai-completions

stopReason: error

errorMessage: 429 Your account org-6e2cfc4d181647629a8bc890f887fe45 <ak-f83dghz3k3wi11gk1rsi> is suspended due to insufficient balance, please recharge your account or check your plan and billing details


provider: google

modelApi: google-generative-ai


api: google-generative-ai

message:
You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit.
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_requests_per_model_per_day, limit: 250, model: gemini-3.1-pro
Please retry in 5h58m54.095701035s.

description: Learn more about Gemini API quotas

location: global

status: Too Many Requests


message:
You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit.
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_requests_per_model_per_day, limit: 250, model: gemini-3.1-pro
Please retry in 5h58m51.705217707s.

description: Learn more about Gemini API quotas


message:
You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit.
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_requests_per_model_per_day, limit: 250, model: gemini-3.1-pro
Please retry in 5h58m47.332937639s.

description: Learn more about Gemini API quotas


message:
You exceeded your current quota, please check your plan and billing details. For more information on this error, head to: https://ai.google.dev/gemini-api/docs/rate-limits. To monitor your current usage, head to: https://ai.dev/rate-limit.
* Quota exceeded for metric: generativelanguage.googleapis.com/generate_requests_per_model_per_day, limit: 250, model: gemini-3.1-pro
Please retry in 5h58m38.841713731s.

description: Learn more about Gemini API quotas