From 3d2ee558e97cc2fc4b44d041ff0c0499a6defd7d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 27 Oct 2025 01:03:02 +0100 Subject: [PATCH] chore: refine openspec configuration MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- openspec/project.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openspec/project.md b/openspec/project.md index 39a57303..b05c8ce9 100644 --- a/openspec/project.md +++ b/openspec/project.md @@ -15,6 +15,7 @@ The e-Mobility Charging Stations Simulator provides a scalable, configurable loa - Formatting: Prettier (printWidth 100, singleQuote, no semicolons, trailingComma es5) - UI: Vue-based Web UI (under `ui/web`) communicating via HTTP or WebSocket SRPC protocol - Protocol Simulation: OCPP-J 1.6 (core + profiles) and partial 2.0.x; JSON Schema validation (ajv + ajv-formats) +- Mock OCPP 2.0.x server: Python (>=3.11), Poetry (>=2) (under `tests/ocpp-server`) - Concurrency & Pools: Worker Threads + `poolifier` for dynamic/fixed/workerSet strategies - Persistence / Storage: Optional performance storage (JSON file / MongoDB) + Mikro-ORM (MariaDB / SQLite drivers available) for entity modeling if enabled - Logging: winston + winston-daily-rotate-file (structured, rotating logs) @@ -60,7 +61,7 @@ The e-Mobility Charging Stations Simulator provides a scalable, configurable loa ### Git Workflow -- Branching model: `main` for active development; maintenance branches `vX` (major) and `vX.Y` (minor) for released lines. +- Branching model: `main` for active development; maintenance branches `vX` (major) and `vX.Y` (minor) for released lines; feature / experiment branches should be: `feat/`, `exp/`; fix branches should be: `fix/`.. - Commits follow Conventional Commits and validated by commitlint (`@commitlint/config-conventional`). - Pre-commit hooks (husky): Lint & formatting (lint-staged) + commit message validation. - PR process: CI (lint, type-check, tests, build) + CodeQL security analysis; release-please manages automated versioning/changelogs. -- 2.43.0