Implement the CORE feature area as standard QQQ tables: site, domain,
redirect, redirect type, page, page type, page section, page section type,
snippet, menu and menu item. Add the CMS app with Sites, Pages and
Navigation homes, CmsFeature flags with dependency validation, per-table
permissions with CmsRole bundles and openReads, a startup schema check
(FAIL_FAST, DEGRADED, SKIP), a prefix-parameterized Liquibase changelog and
the Postgres DDL.
Add unit tests, Postgres-backed Testcontainers install and runtime-identity
tests, and a local demo server used to produce the docs screenshots.
Build against the published QQQ 4.1 BOM (4.1.0-RC.21), add the test-scope
Postgres, Javalin, frontend-next and Testcontainers dependencies, and
enforce checkstyle at validate.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Scaffold from qbit-backups: CmsQBitConfig and CmsQBitProducer (table
prefix cms_, permissions cms.*), Maven wrapper, CircleCI qqq-orb with
publish_release on GA tags (vX.Y.Z) only, community pointer files,
Apache-2.0 LICENSE and NOTICE, design pointer to QRun-IO/qqq#1083.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>