What shipped
Generated from this repository's git history at build time — the hashes below are real commits, not a hand-written list, and there is nothing here to fabricate.
25 changes · most recent 2026-08-18
$ git log --oneline --graph career
* f4e39b6 hero stats rendered at 16px because the size compiled to a colour (type: fix)
commit f4e39b6
Date: 2026-08-18
`StatBlock.astro` sized its figure with `text-[var(--text-3xl)]`. Tailwind v4
cannot infer the type of a bare `var()` inside `text-[…]`, so it resolves the
utility to COLOUR. `color: var(--text-3xl)` is not a valid colour, the
declaration is dropped, and no font-size is emitted at all — silently, with no
* 0179a20 send BOTH thinking-off spellings, not the wrong vendor's (type: fix)
commit 0179a20
Date: 2026-08-17
Review is right that the first attempt could not work: `chat_template_kwargs.
thinking` is the spelling from the Kimi K2.7 changelog, and I applied Moonshot's
convention to a Z.ai model. GLM and Qwen chat templates read `enable_thinking`.
The fix as written would have looked like a fix and changed nothing — and, since
* d584582 turn thinking OFF for the fit calls — it was eating the whole budget (type: fix)
commit d584582
Date: 2026-08-17
Measured in production with the diagnostics from !39:
* ba18215 the colophon was not counting the contact form, and 7 days was a guess (type: fix)
commit ba18215
Date: 2026-08-14
Two visitor-facing claims that were not true.
* bb18243 finish the disclosure pass — the email copy, and the last revocation claim (type: fix)
commit bb18243
Date: 2026-08-14
Both of these were misses in the previous commit rather than new ground.
* 9acbae6 stop retaining the visitor's IP, and correct the revocation claim (type: fix)
commit 9acbae6
Date: 2026-08-14
The form says "Name, email and company only. Stored for 90 days, emailed to
me", and the colophon calls that the whole list. Both were false: the IP was
written into the 90-day KV row and into both bodies of the owner's notification.
The email is the worse of the two — a mailbox has no TTL, so the copy the
* cb8161b render Turnstile when its script lands late, and stop the false unlock email (type: fix)
commit cb8161b
Date: 2026-08-14
Two independent bugs on the lead path.
* 36d523f capture identified visitors and give them a larger Copilot budget (type: feat)
commit 36d523f
Date: 2026-08-14
A visitor who gives a full name, a work email and a company through Turnstile
gets a signed cookie worth a bigger Copilot budget for seven days. The owner
gets a lead worth real money; anonymous traffic stays where it was.
* 8f523be honor PUBLIC_SHOW_AI_CHAT on the full-page view and its entry points (type: fix)
commit 8f523be
Date: 2026-08-14
/copilot mounted its own island unconditionally while BaseLayout gated the
docked one, so a build with the Copilot switched off still served a fully
working Copilot — the off switch was off and the Copilot was on. The footer link
and both command-palette entries were unconditional too.
* 2e79f8c start the limiter Worker alongside the site Worker in local dev (type: fix)
commit 2e79f8c
Date: 2026-08-14
The site Worker binds LIMITER cross-script to the limiter Worker, but a
single-config `wrangler dev` starts only the site Worker. The binding came up
`[not connected]`, the stub threw on first use, and the limiter did exactly what
it is designed to do with an unavailable counter: failed closed. Every metered
* d273e01 a dedicated full-page /copilot view (type: feat)
commit d273e01
Date: 2026-08-14
The Copilot has only ever existed as a docked, non-modal dialog mounted
site-wide by BaseLayout. This adds a real page for it — a route that can
be linked, shared, crawled and (later) made wide enough for a "compare me
to a JD" scorecard, which will never fit in a 420px column.
* 7ce91dc make the per-IP and daily tiers exact, on a Durable Object (type: feat)
commit 7ce91dc
Date: 2026-08-14
The daily tier is the runaway-bill backstop on a per-token-billed endpoint,
and it was not exact. Both it and the per-IP tier were KV read-modify-write
counters: two concurrent requests both read N and both write N+1, and — worse
— KV permits about one write per second per key. `tier()` deliberately
* b805dcd closed evidence catalog + citation resolver for JD fit (type: feat)
commit b805dcd
Date: 2026-08-14
The core of "compare me to a job description": a hiring manager pastes a
JD, and every strong/partial verdict has to cite something a reader can
open. The whole feature is worth nothing the first time it invents a
match, so the honesty property is mechanical rather than a request to the
* 976985d blog generation, built and switched off (type: feat)
commit 976985d
Date: 2026-08-14
Closes the last open item in the Wave 4 plan. The owner asked for it built but
disabled until they add the key, so "disabled" here is structural rather than
conventional.
* 02a9f22 cut turn latency ~10s → ~3s — the "repeated" bug was waiting (type: perf)
commit 02a9f22
Date: 2026-08-11
* c11529c conversational voice mode for the Copilot (preview-only) (type: feat)
commit c11529c
Date: 2026-08-11
* b3b1f7e footer advertised the wrong model; cut the production Copilot cap (type: fix)
commit b3b1f7e
Date: 2026-08-06
* 7aeca42 size the mobile panel to the visible viewport (type: fix)
commit 7aeca42
Date: 2026-08-05
* 4124216 migrate from Cloudflare Pages + Resend to Workers + Email Routing (type: feat)
commit 4124216
Date: 2026-05-14
Platform:
- Cloudflare Pages -> Worker with static-assets binding via @astrojs/cloudflare adapter
- wrangler.toml -> wrangler.jsonc; account_id pinned; adapter auto-writes .wrangler/deploy/config.json
- npm -> pnpm (latest); puppeteer Chrome via postinstall
* 780b043 add hero image for postgres-hybrid-search-workplace-rag (type: feat)
commit 780b043
Date: 2026-03-02
* 6e722be add Build Hybrid Search with Postgres (type: feat)
commit 6e722be
Date: 2026-03-02
* b345ec7 add hero image for image-based-linux-deployments (type: feat)
commit b345ec7
Date: 2026-03-01
* 07eac2c add Deploy Linux Systems with Bootc (type: feat)
commit 07eac2c
Date: 2026-03-01
* 5c34e55 add hero image for debugging-kubernetes-kernel-memory (type: feat)
commit 5c34e55
Date: 2026-02-28
* 9d73a03 add Debugging Kubernetes Kernel Memory (type: feat)
commit 9d73a03
Date: 2026-02-28
# click a commit for the full `git show`