# CURRENT TASK — ffind cross-shell rewrite + OBS packaging/release integration

Status: **IN PROGRESS (2026-08-14)** — contract approved; executing.

## Milestones
- [x] Contract approved + saved (PLAN.md); secrets OSCRC + RELEASE_TOKEN set on
      Forgejo `maciek/ffind`.
- [ ] Write cross-shell `ffind` bash script + `ffind-preview --copy`.
- [ ] completions/ (bash, zsh, fish), VERSION, LICENSE.
- [ ] Delete ffind.fish; rewrite install.sh; rewrite README.md.
- [ ] .forgejo/workflows/release.yml + ci.yml.
- [ ] Watchdog: generalize forgejo_scm in watchdog.sh; add ffind to projects.yaml.
- [ ] OBS: create home:Baalthasar:ffind + ffind package (spec/debian/changes) + seed tarball.
- [ ] Local validation (shellcheck, run, tarball).
- [ ] Git: dev branch -> main merge -> tag v0.1.0 -> push.
- [ ] End-to-end: watchdog --once --project ffind; OBS builds; release attach.
- [ ] Reviewer gate + docs housekeeping (CHANGELOG, AGENTS.md).

## Deployment notes
- Watchdog on VPS `ssh Jan`, `/opt/stacks/obs-agent/` (docker, image obs-watchdog:local).
  Local staging: `~/projects/Open-Build-Service/ops/watchdog/{watchdog.sh,projects.yaml}`.
- OBS creds: local `~/.config/osc/oscrc` == VPS oscrc.
