Platform Overview¶
OpenSESA is an integrated systems engineering platform that keeps governance, definition, control, evidence, and readiness workflows connected through shared project context.
Capability Problem Space¶
flowchart LR
Silo["Disconnected Tools"] --> Gap["Traceability Gaps"]
Gap --> Risk["Release and Readiness Risk"]
Silo --> OpenSESA["OpenSESA"]
OpenSESA --> Continuity["Lifecycle Continuity"]
Continuity --> Confidence["Higher Delivery Confidence"] Platform Objectives¶
- maintain lifecycle continuity from planning to operations
- preserve auditable links between requirements, evidence, and release decisions
- reduce cross-team handoff overhead
- support operationally informed governance decisions
Runtime Stack¶
| Layer | Technology | Role |
|---|---|---|
| application | Django 6 | web runtime and workflow orchestration |
| datastore | PostgreSQL | transactional persistence |
| async broker/result | Redis | queue and result backend |
| async execution | Celery | background tasks |
| orchestration | Docker Compose | local/deploy service orchestration |
| ingress (deploy) | reverse proxy | request routing and edge handling |
Repository Orientation¶
| Path | Purpose |
|---|---|
app/ | Django project root and domain modules |
app/app/ | settings, URLs, WSGI/ASGI, celery app |
scripts/ | test/smoke/data/ops helper scripts |
proxy/ | deploy proxy assets |
docker-compose.yml | local topology |
docker-compose-deploy.yml | deploy topology |
First Useful Commands¶
docker compose run --rm app python manage.py check
docker compose run --rm app python manage.py showmigrations
./scripts/run_smoke_tests.sh
Move into Core Concepts next
Read Runtime Modes, Request Lifecycle, and Data and State Model before making cross-module changes.