Moebiusol OCV repository; Forgejo authoritative after final Codeberg migration.
Find a file
2026-10-11 00:38:19 +00:00
administrator feat(cms): add MedCMS editorial workbench 2026-06-01 11:49:42 +03:00
cache Initial repository import 2026-04-16 11:36:46 +03:00
ci/teamcity [FIX] PLAT-122 clean retention custody and advisory policy on dev 2026-10-11 00:35:16 +00:00
components IMP polish MedCMS Workbench authoring UX 2026-06-15 10:09:15 +03:00
docker FIX repair MedCMS runtime config before startup 2026-05-22 16:50:34 +03:00
docs [FIX] PLAT-122 clean retention custody and advisory policy on dev 2026-10-11 00:35:16 +00:00
docu feat(seo): add production-only syndication discovery 2026-06-23 14:54:53 +03:00
files Initial repository import 2026-04-16 11:36:46 +03:00
images Initial repository import 2026-04-16 11:36:46 +03:00
includes refactor(cms): convert MedCMS to zero-defect overlay 2026-05-28 17:19:24 +03:00
language refactor(cms): convert MedCMS to zero-defect overlay 2026-05-28 17:19:24 +03:00
libraries fix(seo): align nonprod discovery promotion gate 2026-06-23 16:23:17 +03:00
modules fix(qodana): resolve Joomla overlay analysis findings 2026-05-28 18:14:04 +03:00
plugins fix(seo): align nonprod discovery promotion gate 2026-06-23 16:23:17 +03:00
scripts [FIX] PLAT-122 consolidate CMS delivery roles and verify native artifacts 2026-10-10 23:54:55 +00:00
specs/ocv-206-cms-snyk-always-advisory [FIX] make MedCMS Snyk advisory in every stage 2026-09-24 18:20:47 +03:00
stubs fix(cms): narrow workbench editor integration 2026-06-01 12:31:33 +03:00
templates fix(seo): align nonprod discovery promotion gate 2026-06-23 16:23:17 +03:00
tmp Initial repository import 2026-04-16 11:36:46 +03:00
.dockerignore refactor(cms): convert MedCMS to zero-defect overlay 2026-05-28 17:19:24 +03:00
.gitattributes fix(cms): make Oralert RC3 footer and article seed deterministic 2026-05-14 17:56:59 +03:00
.gitignore FIX harden MedCMS export smoke auth configuration 2026-06-03 14:50:58 +03:00
Dockerfile [FIX] PLAT-107 route delivery consumers to Forgejo 2026-10-10 07:06:10 +00:00
htaccess.txt refactor(cms): convert MedCMS to zero-defect overlay 2026-05-28 17:19:24 +03:00
LICENSE.txt Initial repository import 2026-04-16 11:36:46 +03:00
qodana.release-actionable.yaml chore(quality): enforce full MedCMS Qodana gates 2026-05-28 00:42:16 +03:00
qodana.yaml QUALITY align MedCMS CI with QMS baseline 2026-06-03 12:01:09 +03:00
README.md fix(ci): harden MedCMS promotion governance 2026-05-31 19:50:04 +03:00
README.txt Implement MedCMS foundation on Joomla 6.1 2026-04-17 10:51:15 +03:00
robots.txt.dist Initial repository import 2026-04-16 11:36:46 +03:00
web.config.txt refactor(cms): convert MedCMS to zero-defect overlay 2026-05-28 17:19:24 +03:00

MedCMS

CI Qodana Security AI Review License Release

MedCMS is the Moebiusol medical-content CMS used by Oculus Vita and tenant-branded public education websites such as Oralert. It is a hardened Joomla 6-derived runtime with MedCMS-specific theme, routing, tenant branding, article governance, public/reserved reading, RSS feeds, content export, Authentik SSO integration, accessibility tooling, and controlled CI/CD promotion.

Live Environments

  • DEV: https://dev.oralert.eu/ and https://cms.ocv.dev.moebiusol.eu/
  • TEST: https://test.oralert.eu/ and https://cms.ocv.test.moebiusol.eu/
  • PROD: https://oralert.eu/, https://www.oralert.eu/, and https://cms.ocv.moebiusol.eu/

Delivery Model

MedCMS uses protected promotion branches:

  • dev is the integration environment.
  • test is the release-candidate/UAT environment.
  • main is the PROD source branch.

All durable changes must enter through a review request and TeamCity. Deployment is GitOps-first: TeamCity builds the image, updates moe-gitops-manifests, forces Argo reconciliation to the promoted GitOps revision, verifies the live image tag and digest, and then runs rendered-route checks against the target environment.

Quality Gates

The CI chain produces evidence for:

  • PHP/static validation and MedCMS-specific regression checks.
  • Qodana Cloud quality analysis.
  • Snyk security checks.
  • SBOM generation.
  • Watson AI review, informative by design.
  • Rendered-route promotion verification.
  • Live Argo and Kubernetes image verification.

See CI, Qodana, Security, and Release for the current gate structure and badge meaning.

Repository Notes

README.txt is retained as the upstream Joomla package reference. MedCMS product, delivery, and operational guidance starts in this README.md and in the controlled documentation under docu/.

Do not commit secrets, runtime credentials, generated Qodana caches, build artifacts, or tenant operational content exports.