Cognis is an API-first, modular language-learning and social platform scaffold.
core/: contracts, gateway interfaces, and core services.api/:/api/v1route skeleton expressing domain intent and docs endpoints.adapters/: backend-specific gateway implementations.ui/: frontend root directory (to be implemented).modules/: compile-time module root.tooling/cli/:cognisctlplaceholder utility.docs/components/: centralized component docs consumable from UI via API.
API handlers define what to do. Gateways/adapters decide how to execute backend-specific behavior.
- GitHub Actions:
- CI tests on push/pull request.
- Docker build+push on release publish or manual dispatch to
ghcr.io/<owner>/cognis.
- GitLab CI:
- Tests on branch and tag commits.
- Docker build+push on tags or manual runs to
registry.gitlab.firehawk-systems.com/firehawk/cognis.