[object Object]

← back to HERMES

snapshot: 2 file(s) changed, +2 new

5b1199f2b4cf9c51312cf3383b3534572b756cc0 · 2026-05-13 08:57:54 -0700 · Steve

Files touched

Diff

commit 5b1199f2b4cf9c51312cf3383b3534572b756cc0
Author: Steve <steve@designerwallcoverings.com>
Date:   Wed May 13 08:57:54 2026 -0700

    snapshot: 2 file(s) changed, +2 new
---
 demo/output/snapshot.png | Bin 0 -> 518030 bytes
 demo/snap.mjs            |  19 +++++++++++++++++++
 2 files changed, 19 insertions(+)

diff --git a/demo/output/snapshot.png b/demo/output/snapshot.png
new file mode 100644
index 0000000..b24a5ca
Binary files /dev/null and b/demo/output/snapshot.png differ
diff --git a/demo/snap.mjs b/demo/snap.mjs
new file mode 100644
index 0000000..6e3039d
--- /dev/null
+++ b/demo/snap.mjs
@@ -0,0 +1,19 @@
+#!/usr/bin/env node
+// Render demo/output/index.html to a PNG via headless Chromium.
+import path from 'node:path';
+import { fileURLToPath, pathToFileURL } from 'node:url';
+
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+const HTML = path.join(__dirname, 'output', 'index.html');
+const PNG = path.join(__dirname, 'output', 'snapshot.png');
+
+const { chromium } = await import('/Users/stevestudio2/Projects/animals/node_modules/playwright/index.mjs');
+
+const browser = await chromium.launch();
+const ctx = await browser.newContext({ viewport: { width: 1600, height: 1100 }, deviceScaleFactor: 2 });
+const page = await ctx.newPage();
+await page.goto(pathToFileURL(HTML).href);
+await page.waitForLoadState('networkidle');
+await page.screenshot({ path: PNG, fullPage: true });
+await browser.close();
+console.log(`✓ ${PNG}`);

← e96ccf9 demo: head-to-head Hermes-3-8B vs Qwen3:14b on Costa Brava b  ·  back to HERMES  ·  chore: macstudio3 migration — reconcile from mac2 + repoint d16b236 →