Commit Graph

503 Commits

Author SHA1 Message Date
ba87ab34be Merge pull request 'chore(ci): noop workflow to clear stale red badge' (#6) from chore/noop-ci-clear-stale-red-badge into main
All checks were successful
CI / noop (push) Successful in 0s
2026-05-08 17:00:56 +00:00
dev-lead
4acb103181 chore(ci): noop workflow to clear stale red badge
After PR #5 moved all 5 upptime workflows out of .github/workflows/,
no CI fires on push to main. The dashboard's CI status badge is
sticky on the LAST CI run, which was the broken upptime cron from
before the disable — so the repo displays a permanent red X.

Add a tiny noop workflow that prints why the repo is idle and
exits 0. Fires on push + daily cron so the badge stays accurate.

Replacement tracked in internal#97 (external uptime monitor RFC).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 10:00:37 -07:00
181b62d748 Merge pull request 'chore(ci): disable upptime workflows (post-suspension)' (#5) from chore/disable-broken-upptime-workflows into main 2026-05-08 15:56:57 +00:00
dev-lead
f7d5342c44 chore(ci): disable upptime workflows (post-suspension)
Five status-page workflows have been red on every cron tick (5x/hour)
since the 2026-05-06 GitHub org suspension. Symptom from the latest
run (run 8002):

  url: api.github.com/repos/upptime/uptime-monitor/releases?per_page=1
  data: { message: 'Bad credentials', status: '401' }

upptime fundamentally cannot work on this infra:
  - upstream upptime/uptime-monitor action calls api.github.com on
    every run to check its own version
  - GitHub Molecule-AI org PAT is dead
  - operator-host anonymous IP is rate-limited
  - re-tokenizing with a personal PAT recreates the bot-ring shape
    that triggered the original suspension (memory:
    feedback_github_botring_fingerprint)

Move the five workflow files to .github/workflows-disabled-post-suspension/
so Gitea Actions stops dispatching them. This eliminates the 5x/hour
red CI noise on dashboards and stops paging on a known-impossible run.

Replacement plan: external uptime monitor (StatusPage.io, BetterStack,
healthchecks.io). RFC follow-up filed separately on internal#.

Files moved (no functional change to YAML):
  - uptime.yml
  - response-time.yml
  - graphs.yml
  - summary.yml
  - static-site.yml

Plus a README explaining why under the new dir.

Rollback: git mv them back if upptime ever becomes runnable again.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 08:56:17 -07:00
25d0896c6b Merge pull request 'fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168)' (#1) from fix/post-suspension-github-urls into main
Some checks failed
Summary CI / Generate README + summary (push) Failing after 24s
Graphs CI / Generate graphs (push) Failing after 24s
Static Site CI / Build and deploy status site (push) Failing after 28s
Response Time CI / Update response time graphs (push) Failing after 7s
Uptime CI / Check status of endpoints (push) Failing after 29s
2026-05-07 20:02:25 +00:00
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
Upptime Bot
674e5e334a 🟥 Canvas — legal redirect is down (404 in 6 ms) [skip ci] [upptime] 2026-04-19 23:24:15 +00:00
Upptime Bot
cbc68b4bc5 🟥 Canvas — pricing route is down (404 in 16 ms) [skip ci] [upptime] 2026-04-19 23:24:15 +00:00
Upptime Bot
863b334549 🟩 Landing page is up (200 in 111 ms) [skip ci] [upptime] 2026-04-19 23:24:15 +00:00
Upptime Bot
6fd299bfef 🟩 Control plane — Legal pages is up (200 in 35 ms) [skip ci] [upptime] 2026-04-19 23:24:15 +00:00
Upptime Bot
ee4f1ef565 🟩 Control plane API is up (200 in 251 ms) [skip ci] [upptime] 2026-04-19 23:24:14 +00:00
Upptime Bot
fd08f72093 🟩 Docs site is up (200 in 165 ms) [skip ci] [upptime] 2026-04-19 23:24:14 +00:00
Upptime Bot
efd56963fa 🟩 Customer app is up (200 in 560 ms) [skip ci] [upptime] 2026-04-19 23:24:14 +00:00
Upptime Bot
aacb2a272b 🟥 Canvas — legal redirect is down (404 in 14 ms) [skip ci] [upptime] 2026-04-19 22:21:08 +00:00
Upptime Bot
31a7df7b5b 🟥 Canvas — pricing route is down (404 in 21 ms) [skip ci] [upptime] 2026-04-19 22:21:08 +00:00
Upptime Bot
369bcf1b61 🟩 Landing page is up (200 in 129 ms) [skip ci] [upptime] 2026-04-19 22:21:08 +00:00
Upptime Bot
dc01f648e9 🟩 Control plane — Legal pages is up (200 in 163 ms) [skip ci] [upptime] 2026-04-19 22:21:07 +00:00
Upptime Bot
fffa5ea4e4 🟩 Control plane API is up (200 in 263 ms) [skip ci] [upptime] 2026-04-19 22:21:07 +00:00
Upptime Bot
07639639ab 🟩 Docs site is up (200 in 187 ms) [skip ci] [upptime] 2026-04-19 22:21:06 +00:00
Upptime Bot
89b2cddc46 🟩 Customer app is up (200 in 278 ms) [skip ci] [upptime] 2026-04-19 22:21:06 +00:00
Upptime Bot
651910f6e4 🗃️ Update status summary [skip ci] [upptime] 2026-04-19 21:37:14 +00:00
Upptime Bot
ef8526dec2 📝 Update summary in README [skip ci] [upptime] 2026-04-19 21:37:14 +00:00
Upptime Bot
e87efe40fa 🟩 Control plane — Legal pages is up (200 in 197 ms) [skip ci] [upptime] 2026-04-19 21:37:06 +00:00
Upptime Bot
e74e123297 🟩 Control plane API is up (200 in 418 ms) [skip ci] [upptime] 2026-04-19 21:37:03 +00:00
Hongming Wang
ada92d0776
Merge pull request #10 from Molecule-AI/fix/repoint-cp-urls-to-railway
fix: repoint control plane probes to api.moleculesai.app (Railway)
2026-04-19 14:36:52 -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
Upptime Bot
17949bc400 🟥 Canvas — legal redirect is down (404 in 23 ms) [skip ci] [upptime] 2026-04-19 21:23:03 +00:00
Upptime Bot
1dae67ff87 🟥 Canvas — pricing route is down (404 in 17 ms) [skip ci] [upptime] 2026-04-19 21:23:03 +00:00
Upptime Bot
0cd7529a2f 🟩 Landing page is up (200 in 222 ms) [skip ci] [upptime] 2026-04-19 21:23:03 +00:00
Upptime Bot
61900af2e9 🟥 Control plane — Legal pages is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 21:23:03 +00:00
Upptime Bot
a4baa259cf 🟥 Control plane API is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 21:23:02 +00:00
Upptime Bot
7316b8b45f 🟩 Docs site is up (200 in 200 ms) [skip ci] [upptime] 2026-04-19 21:23:02 +00:00
Upptime Bot
4c934ada18 🟩 Customer app is up (200 in 432 ms) [skip ci] [upptime] 2026-04-19 21:23:01 +00:00
Upptime Bot
cc3de28ad5 🟥 Canvas — legal redirect is down (404 in 11 ms) [skip ci] [upptime] 2026-04-19 20:22:23 +00:00
Upptime Bot
55363b5390 🟥 Canvas — pricing route is down (404 in 22 ms) [skip ci] [upptime] 2026-04-19 20:22:22 +00:00
Upptime Bot
1d41b67656 🟩 Landing page is up (200 in 317 ms) [skip ci] [upptime] 2026-04-19 20:22:22 +00:00
Upptime Bot
c4d547443d 🟥 Control plane — Legal pages is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 20:22:22 +00:00
Upptime Bot
3f83eb5ae1 🟥 Control plane API is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 20:22:21 +00:00
Upptime Bot
31ef98ee50 🟩 Docs site is up (200 in 163 ms) [skip ci] [upptime] 2026-04-19 20:22:21 +00:00
Upptime Bot
3b36bddb8b 🟩 Customer app is up (200 in 271 ms) [skip ci] [upptime] 2026-04-19 20:22:21 +00:00
Upptime Bot
964c28a97f 🟥 Canvas — legal redirect is down (404 in 14 ms) [skip ci] [upptime] 2026-04-19 19:32:37 +00:00
Upptime Bot
8f5dcb8bf0 🟥 Canvas — pricing route is down (404 in 14 ms) [skip ci] [upptime] 2026-04-19 19:32:37 +00:00
Upptime Bot
9c755d74ee 🟩 Landing page is up (200 in 165 ms) [skip ci] [upptime] 2026-04-19 19:32:37 +00:00
Upptime Bot
9859e80487 🟥 Control plane — Legal pages is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 19:32:36 +00:00
Upptime Bot
9bc1bb3f60 🟥 Control plane API is down (0 in 0 ms) [skip ci] [upptime] 2026-04-19 19:32:36 +00:00
Upptime Bot
b2856965bb 🟩 Docs site is up (200 in 169 ms) [skip ci] [upptime] 2026-04-19 19:32:36 +00:00
Upptime Bot
c27ac5c468 🟩 Customer app is up (200 in 635 ms) [skip ci] [upptime] 2026-04-19 19:32:35 +00:00
Upptime Bot
842ddde1cb 🟥 Canvas — legal redirect is down (404 in 21 ms) [skip ci] [upptime] 2026-04-19 18:29:24 +00:00
Upptime Bot
9071985b91 🟥 Canvas — pricing route is down (404 in 29 ms) [skip ci] [upptime] 2026-04-19 18:29:24 +00:00
Upptime Bot
7d0036f8fc 🟩 Landing page is up (200 in 382 ms) [skip ci] [upptime] 2026-04-19 18:29:23 +00:00