Polyglot project scaffold aligned with Protopipe Noesis guidelines.
The scaffold keeps the local and CI execution model intentionally close:
- Compose Specification is the shared environment contract.
- Podman is the default local and CI execution engine.
- GitHub Actions only invokes the same Compose profiles used locally.
- Documentation, ADRs, tests, and agent guidance live in versioned project files.
podman-compose -f compose.yaml --profile dev up --buildRun blackbox BDD tests:
podman-compose -f compose.yaml --profile test up --build --abort-on-container-exit --exit-code-from test-bddRun a small k6 smoke load test:
podman-compose -f compose.yaml --profile load up --build --abort-on-container-exit --exit-code-from test-load.github/workflows/ Thin GitHub Actions entrypoints
agents/ Agent-neutral project guidance
deployments/helm/ Future Kubernetes deployment packaging
doc/adr/ Architecture Decision Records
doc/arc42/ Architecture documentation
doc/plantuml/in/ PlantUML sources
doc/plantuml/out/ Generated diagram output
services/ Polyglot services
skills/ Reusable guidance and workflow snippets
tests/bdd/ Cucumber blackbox tests
tests/load/ k6 load tests
The scaffold starts with Rust as an example service technology, WireMock for deterministic HTTP dependency simulation, Cucumber for blackbox acceptance tests, k6 for load feedback, MkDocs for documentation, and PlantUML for diagrams.
All project-specific technology decisions are captured as ADRs in doc/adr.