Merge branch 'dev' of ssh://forgejo.lorentz.is:4201/matt/flotilla into dev
All checks were successful
CI / lint-check-build (push) Successful in 3m58s

This commit is contained in:
mplorentz 2026-09-23 17:07:34 -04:00
commit bcfae8dea9
3 changed files with 60 additions and 0 deletions

11
.fragua/config.yaml Normal file
View file

@ -0,0 +1,11 @@
# fragua project config — project-specific knobs only.
# Generic preferences live in ~/.fragua/config.yaml.
# Stable project identity. Committed so every clone shares it and runs
# stay attributable across machines — do not change it.
id: 01a03577-18d7-7f10-bcee-144a07a22c20
name: flotilla
tier: fork
# Uncomment if the project needs a per-worktree bootstrap command:
# bootstrap: "bun install --frozen-lockfile"

11
.gitignore vendored
View file

@ -90,3 +90,14 @@ CLAUDE.md
Thumbs.db
package-lock.json
!electron/package-lock.json
# fragua runtime — never commit these
.fragua/runs/
.fragua/worktrees/
.fragua/blobs/
.fragua/fragua.db*
.fragua/daemon/
# fragua — always commit these (negative patterns for clarity)
!.fragua/config.yaml
!.fragua/workflows/

38
scripts/checks Executable file
View file

@ -0,0 +1,38 @@
#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."
lint () {
echo "::group::lint"
pnpm lint
echo "::endgroup::"
}
check () {
echo "::group::typecheck"
pnpm check
echo "::endgroup::"
}
build () {
echo "::group::build"
pnpm build
echo "::endgroup::"
}
no_local_overrides () {
echo "::group::no-local-overrides"
# Make sure no "link:" overrides are committed — those break every other clone
if grep -q 'link:' package.json pnpm-workspace.yaml 2>/dev/null; then
echo "Some packages are linked to local files!"
exit 1
fi
echo "::endgroup::"
}
steps="${*:-lint check no_local_overrides build}"
for step in $steps; do
"$step"
done