Link bread-utils bread-client (tag v0.7.1) from the breadbox crate. Fire-and-forget via BreadClient; silent if breadd is down. No command verbs — breadbox is not a daemon. EVENTS.md is the contract (app id box).
13 lines
781 B
Markdown
13 lines
781 B
Markdown
# AGENTS.md — Repo hygiene
|
|
|
|
Follow [`CONTRIBUTING.md`](CONTRIBUTING.md). Single-trunk: `main` plus short-lived `feature/` / `fix/` branches. `dev`/`beta` are bakery tracks (tags / main), not git branches.
|
|
|
|
## Remotes
|
|
- `origin` — Forgejo (`git.breadway.dev`) — authoritative.
|
|
- `github` — mirror. Day-to-day push `origin` only.
|
|
|
|
## Product
|
|
GTK4 app launcher + `breadbox-sync` icon cache. Theme via `bread-theme` (pin by tag on `git.breadway.dev`). Toggle uses `bread-utils::singleton`, not a homegrown PID file. `EVENTS.md` is the bread-event contract (app id `box`); emit `bread.box.launched` after a successful launch. No command verbs.
|
|
|
|
## Distribution
|
|
Bakery (`bakery.toml`). Forgejo `.forgejo/workflows/` is canonical; do not re-add a GitHub Actions release workflow.
|