forge attest runs .forge/ci in a clean worktree of each commit and signs the result into refs/notes/ci; forge push sends it with the branch. It runs what the pull request gate runs: deno task check, the reference production build, the publish dry run, and the generated-app golden journey in Chromium.
- commit
- dd2de6800e5ad93a4acb1f5a41a17d4f07d89133
- parent
- 683e6fcd51e9c139e9b9c0c99b792efe8f0a42a1
- author
- cat <admin@dev.site>
- ci
- ✓ passed in 45s, signed by cat
ci attestation
forge-attestation 1 type ci commit dd2de6800e5ad93a4acb1f5a41a17d4f07d89133 tree 6dfa23979edada9316d37e567fcbff47bbce1dda script .forge/ci 33973a95497e17b3ef3cba608cc82e9667b5df70 result pass exit 0 started 2026-10-17T23:05:24Z duration 45s runner (not shown here; refs/notes/ci has it) system Darwin 25.5.0 arm64 env host log sha256:89dea6682382323bdefb7e48756c63f00abc1a1838084aeff16ef4a2c89d311e 1890 lines | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/safety.ts (3.87KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/assertions.ts (9.8KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/browser.ts (6.19KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/errors.ts (1.76KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/fuzz.ts (13.78KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/headless.ts (8.5KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/peer.ts (4.78KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/run.ts (3.55KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/scenario/scenario.ts (2.93KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/trace.ts (6.35KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/testing/webauthn.ts (4.99KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/base-path.ts (1.57KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/build-info.ts (756B) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/csp.ts (3.35KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/diagnostics.ts (4.24KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/environment.ts (7.04KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/process.ts (1.62KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/project.ts (8.89KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/provision.ts (7.86KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/pwa-validation.ts (44.06KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/tooling/schema-manifest.ts (4.11KB) | file:///Users/dami/.cache/forge/ci/c84d798deed4/package/version.ts (247B) |Success Dry run complete |Task test:browser:install deno run -A npm:playwright@1.61.1 install chromium |Task test:golden deno run -A tools/golden.ts --source local |golden create: passed (42ms) |golden generated boundary: passed (1ms) |golden doctor: passed (446ms) |golden test: passed (788ms) |golden managed sync: passed (70ms) |golden development readiness: passed (2858ms) |golden development browser: passed (1526ms) |golden passkey backup: passed (573ms) |golden two-profile passkey restore: passed (583ms) |golden phrase fallback after unavailable passkey: passed (587ms) |golden return to local-only: passed (44ms) |golden development shutdown: passed (24ms) |golden install web-share recipe: passed (1ms) |golden install launch-handler recipe: passed (0ms) |golden install file-handler recipe: passed (0ms) |golden install protocol-handler recipe: passed (0ms) |golden install related-app-discovery recipe: passed (0ms) |golden install scope-extension recipe: passed (0ms) |golden install window-controls-overlay recipe: passed (0ms) |golden build: passed (1598ms) |golden production output: passed (6ms) |golden preview readiness: passed (88ms) |golden manual install fallback browser: passed (98ms) |golden production offline browser: passed (318ms) |golden web-share recipe browser: passed (208ms) |golden launch-handler recipe browser: passed (192ms) |golden file-handler recipe browser: passed (267ms) |golden protocol-handler recipe browser: passed (167ms) |golden related-app-discovery recipe browser: passed (217ms) |golden scope-extension recipe browser: passed (116ms) |golden window-controls-overlay recipe browser: passed (151ms) |golden waiting worker update browser: passed (1123ms) |golden preview shutdown: passed (4ms) |golden result: local @nzip/lofi 0.9.1 passed on allocated origin http://localhost:64164/ |golden timings: create=42ms, generated boundary=1ms, doctor=446ms, test=788ms, managed sync=70ms, development readiness=2858ms, development browser=1526ms, passkey backup=573ms, two-profile passkey restore=583ms, phrase fallback after unavailable passkey=587ms, return to local-only=44ms, development shutdown=24ms, install web-share recipe=1ms, install launch-handler recipe=0ms, install file-handler recipe=0ms, install protocol-handler recipe=0ms, install related-app-discovery recipe=0ms, install scope-extension recipe=0ms, install window-controls-overlay recipe=0ms, build=1598ms, production output=6ms, preview readiness=88ms, manual install fallback browser=98ms, production offline browser=318ms, web-share recipe browser=208ms, launch-handler recipe browser=192ms, file-handler recipe browser=267ms, protocol-handler recipe browser=167ms, related-app-discovery recipe browser=217ms, scope-extension recipe browser=116ms, window-controls-overlay recipe browser=151ms, waiting worker update browser=1123ms, preview shutdown=4ms
Signature: good, cat
| A | .forge/ | 11 | +++++++++++ |
@@ -0,0 +1,11 @@
1+2+# CI for src.rest: the release gate from .github/workflows/ci.yml: deno task check,3+# the reference build, the publish dry run, and the generated-app golden journey.4+set -eu5+deno install6+deno task check7+deno task build8+deno task publish:dry --allow-dirty9+# Chromium for the golden journey lands in Playwright's cache, outside the worktree.10+deno task test:browser:install11+deno task test:golden