Commit Graph

4 Commits

Author SHA1 Message Date
f3c0328452 fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)
The GitHub org Molecule-AI was suspended on 2026-05-06; canonical SCM
is now Gitea at https://git.moleculesai.app/molecule-ai/. Stale
github.com/Molecule-AI/... URLs return 404 and break tooling that
clones / pip-installs / curls them.

This bundles all non-Go-module URL fixes for this repo into a single PR.
Go module path references (in *.go, go.mod, go.sum) are out of scope
here -- tracked separately under Task #140.

Token-auth clone URLs also flip ${GITHUB_TOKEN} -> ${GITEA_TOKEN} since
the GitHub token does not auth against Gitea.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 13:02:21 -07:00
Hongming Wang
0c7341ebc1 fix: repoint control plane probes to api.moleculesai.app (Railway)
The CP migrated from Fly.io to Railway in the Apr 2026 infra
migration, but the status page kept probing molecule-cp.fly.dev.
That host is retired and connection-refuses every probe, so the
page showed the CP + legal pages as 29.94% uptime with 2+ days of
solid red in the history view — pure false alarm.

Changes:
  - Control plane API: /health now probed at api.moleculesai.app
  - Control plane — Legal pages: /legal/terms same host

Upptime regenerates history/*.yml + README on the next summary run,
so no manual touch-up needed for those artifacts. The "down" rows
visible today will age out of the 24h / 7d windows over the coming
week as fresh "up" samples accumulate.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-19 14:36:18 -07:00
fdbec0eea2 infra(upptime): switch canvas targets to www, add customer app + docs monitors
- Replace moleculesai.app/{pricing,legal/terms} with www.moleculesai.app/
  equivalents to avoid 307 apex-redirect false-positives (fixes #6)
- Rename "Canvas — apex" to "Landing page" targeting www.moleculesai.app/
  directly for the same reason
- Add "Customer app" monitor (app.moleculesai.app) — was untracked
- Add "Docs site" monitor (doc.moleculesai.app) — was untracked; currently
  in outage, will auto-open incident on next Upptime run

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 23:42:18 +00:00
Hongming Wang
967313cbca chore: initial Upptime scaffold for status.moleculesai.app
Seeds the Upptime-powered status page for Molecule AI. Zero-infra:
GitHub Actions cron every 5min checks each endpoint, commits the
result to history/, and rebuilds the static site into the gh-pages
branch. Incident detection auto-opens Issues in this repo.

- .upptimerc.yml — five sites monitored on first cut:
  - molecule-cp /health + /legal/terms
  - moleculesai.app / + /pricing + /legal/terms
  Each has a display name that matches the status page UI.
- .github/workflows/uptime.yml       — 5min uptime check
- .github/workflows/response-time.yml — hourly latency histogram
- .github/workflows/graphs.yml        — daily long-term graphs
- .github/workflows/static-site.yml   — hourly site rebuild
- .github/workflows/summary.yml       — daily README badge refresh
- README.md — landing page with workflow status badges, Upptime
  markers for auto-populated status section
- history/.gitkeep — placeholder so the workflows' first run has a
  dir to commit into
- LICENSE — MIT

Next steps documented separately: enable GitHub Pages (Settings →
Pages → Source: gh-pages branch), add DNS CNAME record for
status.moleculesai.app → molecule-ai.github.io.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-15 14:20:45 -07:00