claude-ceo-assistant 7e892ed201
CI / noop (push) Successful in 0s
CI / Workflow YAML lint (push) Successful in 2s
CI / pytest (push) Successful in 6s
Uptime probe (Gitea-native replaces upptime) / Probe + commit (push) Successful in 18s
CI / all-required (push) Successful in 32s
Merge pull request 'chore(status): align monitoring guidance and results-branch SSOT' (#48) from fix/domain-only-workflow-guidance-1012-1058 into main
2026-10-11 21:11:08 +00:00
2026-04-19 01:16:33 +00:00
2026-04-19 01:16:33 +00:00

Enter OS status

Public status page · Gitea Actions

This repository contains the Gitea-native uptime monitor and read-only status page for Enter OS services. The public page is the current status surface; this README deliberately does not embed a generated snapshot that can drift after the next probe.

Source of truth

  • .upptimerc.yml is the endpoint-list SSOT. Only its sites: list is read, by the probe and by the page.
  • .gitea/workflows/uptime-probe.yml runs every five minutes and on endpoint-list changes. It builds molecule-ai-uptime-probe at a pinned full commit SHA.
  • Probe history and aggregates are committed to the dedicated uptime-probe-results branch. Configuration and workflow code remain on main; generated probe churn never rewrites main.
  • site/ is the zero-build, read-only dashboard. Its data adapter serves /data/history/* from uptime-probe-results and every other /data/* path (the .upptimerc.yml probe list) from main: nginx.docker.conf for the container, mirrored by site/vercel.json.
  • .github/workflows-disabled-post-suspension/ is visibly disabled historical GitHub/Upptime material, not an active runbook.

Publication

molecule-ai/molecule-ai-status-cd polls main every five minutes. When the main HEAD changes it builds this repository's Dockerfile (nginx serving site/) and rolls it out to https://status.enteros.ai, then asserts the live page (heartbeat and per-monitor history freshness, config parity with main) and rolls back if the assertion fails. Every merge to main is therefore a live redeploy of the page, and a merge that changes .upptimerc.yml also triggers a baseline probe run. The retired status.moleculesai.app host 308-redirects to status.enteros.ai.

Local validation

python3 -m pytest tests/ -q
node --check site/app.js

These checks are hermetic. Do not dispatch the scheduled probe or modify live status data merely to validate a documentation change.

CI Uptime probe

License

S
Description
No description provided
Readme MIT
9.5 GiB
Languages
Python 45.4%
YAML 26.8%
JSON 9.4%
JavaScript 9.4%
Markdown 4.4%
Other 4.6%