Knowledge Portal · engineering documentation

Skip to content

Engineering

Status: Canonical section
Last updated: 2026-07-05


Purpose

This section defines how ZAIXOS engineers build software — philosophy, principles, patterns, and workflows. It is the engineering counterpart to ARCHITECTURE/ (what the system is).


Section map

DocumentTopic
philosophy.mdEngineering philosophy
architecture-principles.mdNon-negotiable architecture rules
coding-principles.mdCode quality and style
ddd-rules.mdDomain-Driven Design layers
cqrs-rules.mdCommands vs queries
dto-rules.mdDTO-first contracts
contract-rules.mdPublic contract surfaces
adapter-rules.mdAdapter and integration patterns
repository-rules.mdPersistence boundaries
testing-philosophy.mdTest pyramid and gates
ai-philosophy.mdAI engineering principles
documentation-standards.mdHow we write docs
versioning.mdSemver and compatibility
release-workflow.mdRelease process
review-workflow.mdCode and architecture review
onboarding.mdNew engineer path

Core philosophy (summary)

mermaid
flowchart LR
    DOC[Documentation First] --> CON[Contracts First]
    CON --> VAL[Validation First]
    VAL --> IMP[Implementation]
    IMP --> FREEZE[Freeze & ADR]
  1. No business logic in presentation — Controllers, Filament, Blade, Form Requests are thin
  2. Module isolation — Cross-module access via contracts and events only
  3. DTO-first public APIs — Never expose Eloquent across boundaries
  4. Additive extension — Extend platforms and modules; do not rewrite frozen layers
  5. AI is platform-owned — Products host presentation; PL-003 executes; PL-004 learns

Legacy ERP entry points

DocumentRole
development/ENGINEERING_INDEX.mdHistorical ERP asset map
development/AI_DEVELOPMENT_ENVIRONMENT.mdEOS / AI development environment
developer-guide.mdZEP developer onboarding

Breadcrumbs: Home → Engineering

ZAIXOS Knowledge Portal — public engineering docs at /docs · Staff operations at /admin