This commit is contained in:
@@ -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 <skript>
|
||||
```
|
||||
|
||||
`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.
|
||||
Reference in New Issue
Block a user