Collaboration Readiness
This page points engineers to the source guardrails that keep OneProtect safe for parallel work.
Branch And Deployment Guardrails
- Work on scoped
feature/,fix/, ordocs/branches. - Install local hooks with
make install-git-guardrails. - Do not push directly to
main,develop, ordemo. - GitLab protected branch settings must enforce no-direct-push server-side.
- Feature branches validate, test, and build images only.
- Only
main,develop, anddemomay run ECR publish, Terraform plan/apply, Helm deploy, docs deploy, or AWS smoke jobs.
Source: docs/engineering/git-branch-guardrails.md.
Current Stability
docs/engineering/stability-matrix.mdclassifies platform areas as stable, evolving, scaffolded/planned, or demo-only/local.docs/adr/ADR-0005-phase1-platform-stack.mdlocks the Phase 1 runtime choices.docs/engineering/phase1-contract-backlog.mdlists contracts that must be designed before asset discovery, SIEM ingestion, or compliance catalog implementation.
Working Rules
docs/engineering/contribution-rules.mddefines PR expectations for tenancy, contracts, audit, docs, dependencies, and secrets.docs/engineering/developer-handoff.mdexplains how to add events, APIs, tenant-owned tables, integrations, frontend UI, and docs safely.docs/engineering/workstream-plan.mdsplits safe parallel work for platform hardening, frontend operational readiness, and pre-implementation contracts.
Non-Negotiables
- No tenant-owned table without RLS migration and RLS tests.
- No new event without JSON Schema and AsyncAPI updates.
- No API change without OpenAPI updates.
- No material action without audit behavior.
- No secret value in API responses, logs, audit payloads, UI, docs, or fixtures.
- No asset discovery, SIEM ingestion, or compliance catalog implementation until the relevant contracts are reviewed.