diff --git a/docs/initial-inventory.md b/docs/initial-inventory.md index fd965c7..bd1e563 100644 --- a/docs/initial-inventory.md +++ b/docs/initial-inventory.md @@ -84,7 +84,7 @@ inventory signals rather than treating the bridge itself as the inventory. | Endpoint | Service | Environment | Current status | Evidence | |---|---|---|---|---| -| `https://gitea.coulomb.social/v2/` | Gitea OCI registry | `coulombcore` | Route fixed; returns registry auth challenge | Expected `401` with OCI registry challenge. | +| `https://forgejo.coulomb.social/v2/` | Gitea OCI registry | `coulombcore` | Route fixed; returns registry auth challenge | Expected `401` with OCI registry challenge. | | `https://hub.coulomb.social/api/v2/openapi.json` | Inter-Hub API | live Inter-Hub | Reachable | OpenAPI document fetched on 2026-05-16. | | `https://hub.coulomb.social/Hubs` | Inter-Hub UI | live Inter-Hub | Requires login | Redirects to `/NewSession`. | | `http://127.0.0.1:8000/state/health` | State Hub API | `local` | Reachable locally | Used for StateHub registration/sync. | @@ -135,7 +135,7 @@ The first event should be the Gitea registry endpoint verification: "metadata": { "vsmFunction": "OPS", "vsmSystem": "S1", - "endpoint": "https://gitea.coulomb.social/v2/", + "endpoint": "https://forgejo.coulomb.social/v2/", "expectedStatus": 401, "observedHeader": "Docker-Distribution-Api-Version: registry/2.0" } diff --git a/docs/readiness-gates.md b/docs/readiness-gates.md index a5f9301..83695bf 100644 --- a/docs/readiness-gates.md +++ b/docs/readiness-gates.md @@ -23,7 +23,7 @@ Statuses: | OPS-G02 | Service catalog exists | `ops-hub` | Each live and target service has environment, owner repo, endpoint, backing stores, lifecycle state, and evidence links. | `partial` | | OPS-G03 | DNS and TLS are codified | `railiance-cluster` / `railiance-apps` | Public hostnames, ingress routes, certificate sources, and renewal paths are declared in repo files. | `unknown` | | OPS-G04 | Git hosting is reproducible | `railiance-apps` / `railiance-platform` | Gitea or successor deployment can be recreated from repo state, including database and storage dependencies. | `partial` | -| OPS-G05 | Container registry publishing is proven | `railiance-apps` | `docker login`, push, and pull succeed against `https://gitea.coulomb.social/v2/` using governed secrets. | `partial` | +| OPS-G05 | Container registry publishing is proven | `railiance-apps` | `docker login`, push, and pull succeed against `https://forgejo.coulomb.social/v2/` using governed secrets. | `partial` | | OPS-G06 | Persistent data is backed up | `railiance-platform` | Each persistent data store has backup location, schedule, retention, ownership, and latest successful backup evidence. | `unknown` | | OPS-G07 | Restore path is proven | `railiance-platform` / `railiance-apps` | Restore test evidence exists for Gitea database, package blobs, and State Hub data. | `unknown` | | OPS-G08 | Secrets path is governed | `railiance-infra` / `railiance-apps` | SOPS/age keys and operator secret paths are documented; no required secret depends on shell memory. | `partial` | diff --git a/src/ops_hub/bootstrap.py b/src/ops_hub/bootstrap.py index 0cf7aa7..5f0abd7 100644 --- a/src/ops_hub/bootstrap.py +++ b/src/ops_hub/bootstrap.py @@ -436,7 +436,7 @@ def submit_gitea_event(base_url: str, runtime_key: str, widgets: dict[str, Any]) "metadata": { "vsmFunction": "OPS", "vsmSystem": "S1", - "endpoint": "https://gitea.coulomb.social/v2/", + "endpoint": "https://forgejo.coulomb.social/v2/", "expectedStatus": 401, "observedHeader": "Docker-Distribution-Api-Version: registry/2.0", "recordedBy": "ops-hub/scripts/ops-hub-bootstrap-api.py",