From 20e72f525c6582be675312d1ceda2494afbfbdd5 Mon Sep 17 00:00:00 2001 From: Simon Axelsson Date: Thu, 12 Nov 2026 17:27:26 +0000 Subject: [PATCH] =?UTF-8?q?chore(standard):=20l=C3=A4gg=20till=20AGENTS.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 AGENTS.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..aff89da --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,38 @@ +# AGENTS.md — linki + +Guide för AI-agentar och mänskliga bidragsgivare i detta repo. + +**Ägare:** SIAX Technology AB. Kanoniskt repo: https://git.siax.io/admin/linki +(alla speglar är sekundära). + +## Regler + +- **PR-only.** Ändringar går via pull request med gröna required checks; inga + direkta pushar till `main` och inga skript som slår av branch protection. +- **Inga destruktiva git-kommandon** i automatiska svep (`reset --hard`, + `clean -fdx`, `push --force`, `checkout .`). +- **Hemligheter** ligger i Proton Pass (valv `SIAX`) och Infisical — aldrig i + argv, logg, prompt eller commit. +- **Grindar:** G1 = ingen radering/dataplansändring utan verifierad backup; + G2 = ingen server-reboot eller Docker-data-root-flytt; G3 = Simons ja krävs + för köp, Hetzner Robot/brandvägg, credential-rotation och utskick. +- **En skrivande agent per server**, och två agenter delar aldrig en arbetskopia. + +Normativ källa: `admin/server-config` (`AGENTS.md`, regel 1–15) och +`admin/siax-standard` (`standard/agents/DELEGATION-POLICY.md`, +`standard/infra-ops/`). + +## Verifiering innan push + +Kör det repot själv definierar — ändra inte betydelsen av befintliga tasks: + +```sh +ls mise.toml package.json 2>/dev/null # välj rätt toolchain +# Node: npm run typecheck && npm test && npm run lint +# Python: pytest / ruff enligt repots konfiguration +# Skript: bash -n +``` + +`CI` (`.gitea/workflows/ci.yml`) och `security` (`.gitea/workflows/security.yml`) +ska vara gröna. Security-gaten är findings-only: den rapporterar fynd men +blockerar inte på scannerfel.