From fb16e2a259bb3e9b8a07c68bbc35e49031350656 Mon Sep 17 00:00:00 2001 From: Hermes Date: Tue, 19 May 2026 15:27:27 -0400 Subject: [PATCH] docs: add Workflow section to AGENTS.md + update compose submodule - Add Workflow conventions section to infra AGENTS.md - Update compose submodule to feat/hermes-workers (adds compose AGENTS.md) --- AGENTS.md | 9 +++++++++ assets/compose | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index fe0de1d..62393ed 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -25,3 +25,12 @@ This document outlines the development conventions for this NixOS-based infrastr - **Secrets:** Secrets are managed with `agenix`. Edit encrypted files with `agenix -e `. - **Modularity:** Structure configurations into logical, reusable modules under `modules/`. New modules should be registered in `modules/nixos/default.nix` to be available to all hosts. - **Error Handling:** Ensure Nix expressions are robust and handle potential evaluation errors gracefully. + +## Workflow + +- New feature → clean branch from `origin/master` → push → PR on Gitea +- Branch naming: `feat/description` (features), `fix/description` (bugs/docs) +- Always branch from `origin/master`, never from another feature branch +- Submodule changes: commit submodule update in parent repo (the parent commit pins the submodule commit) +- PR title should describe the change; body should explain motivation + summary +- After PR merge, delete the feature branch diff --git a/assets/compose b/assets/compose index b1dbdb9..1ec22ff 160000 --- a/assets/compose +++ b/assets/compose @@ -1 +1 @@ -Subproject commit b1dbdb9f2d20f8ec2a51c777a1068384053852dd +Subproject commit 1ec22ff3fcaa8c0347d0e27f551bd3c5eb6e8f93