diff --git a/.gitignore b/.gitignore index 8e81b3f..7379fb9 100644 --- a/.gitignore +++ b/.gitignore @@ -40,4 +40,3 @@ logs/ .claude/ # Local hygiene notes (not for commit) -CLAUDE.md diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..ee1101f --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,23 @@ +# AGENTS.md — Repo hygiene + +Scope: this file covers *repo hygiene* — branching, remotes, CI, cleanup. It is not project documentation. + +## Identity +- breadhelp is a **bakery** product (`bakery.toml` + bakery CI + BOS ISO bake). It is not pacman-packaged. + +## Branch model +- One long-lived branch: **`main`**. There is no separate `dev` or `beta` branch — those are bakery tracks, published from `main` and from tags. Follow `CONTRIBUTING.md`. +- Short-lived work: `feature/` or `fix/` off `main`. + +## Remotes +- `origin` — Forgejo on Hestia only (`ssh://git@100.66.238.26:2222/Breadway/breadhelp.git`), via Tailscale. No GitHub mirror, unlike most bread-ecosystem repos. + +## CI +- `.forgejo/workflows/dev-release.yml` — push to `main` (bakery dev track). +- `.forgejo/workflows/rc-release.yml` — `vX.Y.Z-rc.N` tags (bakery beta track). +- `.forgejo/workflows/release.yml` — other `v*` tags (signed bakery stable). +- There is no `package.yml` / pacman publish workflow. + +## Don't +- Don't embed credentials in remote URLs — this repo already uses SSH, keep it that way. +- Don't start a Tauri port — this stays GTK4.