clone

a personal forge on plain git: static pages, stacked-diff reviews, signed local ci, repo sites and releases

A dead invite link says so, without the form

cat committed 57b0493
An invite link that had expired, been used or been taken back still
showed "You are invited as you", the key box and a greyed join button
above the refusal. Now the page keeps its heading and the refusal only.
commit
57b0493496c24455406cb386d8bbd697ab1dab6f
parent
81d803a9b9d79d8d9c7ab0cea86a0ed6fec7db19
author
cat <admin@dev.site>
ci
✓ passed in 82s, signed by cat
kind
fix risk score 1.3 of 3, Jev's estimate
review
#19 A dead invite link says so, without the form
ci attestation
forge-attestation 1
type ci
commit 57b0493496c24455406cb386d8bbd697ab1dab6f
tree 4af24fa46b224e515ca74d4408829e9973ce0ecc
script .forge/ci 2dbcda6e044dc4b05503abde8369e2528413d3c7
result pass
exit 0
started 2026-10-19T04:18:29Z
duration 82s
runner (not shown here; refs/notes/ci has it)
system Darwin 25.5.0 arm64
env host
log sha256:022a78479c7be83853f0580179f09f4091468aba6f8a793f11940064ba725843 274 lines
|pushed wip/i18n
|eb30de7 running .forge/ci: greet.sh: say what it is
|  | sh: /bin/sh
|  | ok   greet
|eb30de7 pass in 0s, signed
|pushed main
|remote: review #4: /dami/greet/reviews/4/
|pushed wip/i18n
|9a46b9e running .forge/ci: wave at the world
|  | sh: /bin/sh
|  | FAIL greet : got 'hello, world o/', want 'hello, world'
|9a46b9e fail in 0s, signed
|forge: 1 commit(s) did not pass
|remote: review #6: /dami/greet/reviews/6/
|pushed ana/wave
|7ed4ca4 running .forge/ci: update the test for the wave
|  | sh: /bin/sh
|  | ok   greet
|7ed4ca4 pass in 0s, signed
|remote: review #6: /dami/greet/reviews/6/
|pushed ana/wave
|warning: You appear to have cloned an empty repository.
|site home: deployed 34406e7 -> /sites/ana/dotfiles/home/
|created ana/notes
|remote: review #1: /ana/notes/reviews/1/
|pushed ana/todo
|landing #1 A todo list: ana/todo -> main
|6948c3a running .forge/ci: web, server and Python versions of greet
|  | sh: /bin/sh
|  | ok   greet
|6948c3a pass in 0s, signed
|pushed main
|2871b40 running .forge/ci: messages: notes for the later regions
|  | sh: /bin/sh
|  | ok   greet
|2871b40 pass in 0s, signed
|remote: review #7: /dami/greet/reviews/7/
|pushed dami/regions
|created dami/forge
|warning: You appear to have cloned an empty repository.
|site guide: mkdir -p guide/fonts && cp site/assets/fonts/*.woff2 guide/fonts/
|site guide: deployed 719405c -> /sites/dami/forge/guide/
|(node:59561) ExperimentalWarning: stripTypeScriptTypes is an experimental feature and might change at any time
|(Use `node --trace-warnings ...` to show where the warning was created)
|built ana/dotfiles in 0s -> /var/folders/b4/mv8w4c8j0zj0_mldppxdbdw00000gn/T/forge-ci.MNiY6a/wt/demo/root/.forge/www
|(node:59688) ExperimentalWarning: stripTypeScriptTypes is an experimental feature and might change at any time
|(Use `node --trace-warnings ...` to show where the warning was created)
|built ana/notes in 1s -> /var/folders/b4/mv8w4c8j0zj0_mldppxdbdw00000gn/T/forge-ci.MNiY6a/wt/demo/root/.forge/www
|(node:59828) ExperimentalWarning: stripTypeScriptTypes is an experimental feature and might change at any time
|(Use `node --trace-warnings ...` to show where the warning was created)
|built dami/forge in 1s -> /var/folders/b4/mv8w4c8j0zj0_mldppxdbdw00000gn/T/forge-ci.MNiY6a/wt/demo/root/.forge/www
|(node:60170) ExperimentalWarning: stripTypeScriptTypes is an experimental feature and might change at any time
|(Use `node --trace-warnings ...` to show where the warning was created)
|built dami/greet in 1s -> /var/folders/b4/mv8w4c8j0zj0_mldppxdbdw00000gn/T/forge-ci.MNiY6a/wt/demo/root/.forge/www
|(node:61021) ExperimentalWarning: stripTypeScriptTypes is an experimental feature and might change at any time
|(Use `node --trace-warnings ...` to show where the warning was created)
|built - in 1s -> /var/folders/b4/mv8w4c8j0zj0_mldppxdbdw00000gn/T/forge-ci.MNiY6a/wt/demo/root/.forge/www
|234 of 234 pages render the same without 11ty
|guide: 8 files, links ok
|ok

Signature: good, cat

2 files changed, +7 -1
Msite/_includes/login.njk2++
Msite/assets/login.ts6+++++-
M site/_includes/login.njk +2 -0
M site/assets/login.ts +5 -1