Replaces the five upptime workflows (now in workflows-disabled/) with a single Gitea-native cron that runs the molecule-ai-uptime-probe binary every 5 minutes, appends results to history/<slug>.jsonl, and commits back to main. Decomposition vs upptime - upptime had 5 workflows: graphs / response-time / static-site / summary / uptime. Each ran a different command: argument and produced a different artifact in upptime's model. - Our model: probe emits raw results only; status page reads them and renders graphs/summaries itself. One concern per tool, one workflow. Probe source: git.moleculesai.app/molecule-ai/molecule-ai-uptime-probe (pinned to main; bump in this workflow when probe ships a new behaviour-changing version). setup-node-style API rate-limit fix already applied: setup-go gets secrets.GITEA_TOKEN per molecule-ai/internal#75. Out of scope (separate PRs / follow-ups): - Status page rebuild (Vercel deployment reads history/) - Historical upptime data migration from existing history/ JSON - Alerting routing (start with green/red; alerting comes after we see real-world false-positive rates) |
||
|---|---|---|
| .github/workflows | ||
| api | ||
| graphs | ||
| history | ||
| .gitattributes | ||
| .gitignore | ||
| .upptimerc.yml | ||
| LICENSE | ||
| README.md | ||
📈 Live Status: 🟧 Partial outage
This repository contains the open-source uptime monitor and status page for Molecule AI, powered by Upptime.
📊 Overall Uptime
| URL | Status | History | Response time | Uptime |
|---|---|---|---|---|
| 🟩 Up | customer-app.yml | |||
| 🟩 Up | docs-site.yml | |||
| 🟩 Up | control-plane-api.yml | |||
| 🟩 Up | control-plane-legal-pages.yml | |||
| 🟩 Up | landing-page.yml | |||
| 🟥 Down | canvas-pricing-route.yml | |||
| 🟥 Down | canvas-legal-redirect.yml |
License
- Code: MIT © Molecule AI
- Website content and design: Creative Commons Attribution 4.0 International © Molecule AI