Skip to content

Clean up the work section - #20

Merged
nimkimi merged 11 commits into
mainfrom
cleanup/work-section
Aug 20, 2026
Merged

nimkimi merged 11 commits into
mainfrom
cleanup/work-section

Conversation

@nimkimi

@nimkimi nimkimi commented Aug 20, 2026 •

Copy link
Copy Markdown
Owner

Removes the Playground and reworks Selected Work.

  • Playground section, nav item, and the three demo components are gone; the arrival and accent-contrast e2e specs now probe the contact heading and the work-row In progress tag instead.
  • Be My Guide leaves the work list. Its deployed URL 308s to /work (same treatment as /projects) and its screenshots are deleted.
  • Sonari, syncward, and dovetail join as full case studies: Sonari and dovetail link to their public repos; syncward is tagged In progress and carries no link while private.
  • All case-study copy is rewritten in a plainer first-person voice with the same facts, and the tone sweep extends it site-wide: the contact auto-reply is English (it was Norwegian), zod default form errors are replaced with human messages, and the about CV lines lose their translated phrasing.
  • The visible copy now carries the Developer & AI Engineer positioning the SEO surfaces already had, prose em dashes and the question-then-CTA device are gone (contact keeps its one question), the Strengths pills are cut, the primary CTA settles on Get in touch, and unknown routes get an on-brand 404 with a real 404 status.

316 unit tests and 27 Playwright tests pass against a production build.

  • The homepage now shows a curated top-three cut (Sonari, syncward, dovetail); the full five-case list lives on /work behind the All work link.

The live component demos read as filler next to the case studies. Drops
the homepage section, the nav item, the three demo components, and their
tests; the arrival e2e now uses the contact heading as its below-fold
probe.
Sonari (public repo) and syncward (private, in progress) join as full
case studies; Be My Guide leaves and its deployed URL 308s to /work so
the indexed link survives. All case-study copy is rewritten in a plainer
first-person voice, with the same facts. The about bio and two CV lines
lose their template phrasing, and the contact meta drops the reCAPTCHA
mention.

The accent-contrast e2e now guards the work-row In progress tag, the
dark-on-lime surface that outlived the segmented control.
@vercel

vercel Bot commented Aug 20, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hackimi Ready Ready Preview Aug 20, 2026 11:59am

The contact auto-reply was the one Norwegian surface on an English site;
it and the fallback subject are now English. Zod's raw defaults ("Too
small: expected string to have >=1 characters") no longer reach the
form: every rule carries its own message, pinned by tests. Error strings
drop the support-desk register, the error toast is titled by what
happened, and the missing-reCAPTCHA fallback addresses the visitor
instead of naming the integration.

The about CV lines lose their translated-Norwegian phrasing and switch
to first person like the rest of the page; skill pills use canonical
names; Specialisation matches the site's British spelling; the nav CTA
gets the curly apostrophe every other string uses.
The visible copy now matches the positioning the SEO surfaces already
carry: Developer & AI Engineer in the hero eyebrow, positioning line,
and about heading, with one canonical value phrase (accessible,
expressive interfaces for the web) across the site description and
metadata. The intro em dashes and the question-then-CTA device are gone
everywhere except the contact page, which keeps the one question. The
Strengths pills leave the about page, the primary CTA settles on Get in
touch (nav keeps Let's talk), mono-labels agree on sentence case, and
unknown routes get an on-brand 404 with a real 404 status, asserted
end to end.
A personal Claude Code plugin: two advisory quality hooks, tuned
against its own telemetry. Slots below syncward; private repo, so no
link, with the Result explaining why.
With five cases, listing everything on home made /work redundant. Home
is now a curated cut behind the All work link; the work page keeps the
full list.
dovetail went public today (MIT, marketplace manifest, PR #4 there); the
case study gains the GitHub link and its Result now says the code is
public instead of explaining a private repo.
The harness deck loses the n notes panel, the t text-to-speech reader,
and the embedded speaker notes; it is navigation-only now. Slide 1
gains a lowkey key hint (arrows, Home/End, F, Esc), and Escape
explicitly exits fullscreen. Verified live: arrows and Home/End
navigate, n and t are inert, console clean.
@nimkimi
nimkimi merged commit 9eee111 into main Aug 20, 2026
5 checks passed
@nimkimi
nimkimi deleted the cleanup/work-section branch August 20, 2026 12:04

This branch was successfully deployed

1 active deployment
Preview — 93b597d1 Deployed Aug 20, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant