# Portfolio change log

Maintained by Josh Czarnecki with AI assistance. Dates below come from source history and the Cloudflare release record; they are not a time sheet.

## 2026-09-23 — The starting point

A first independent Servant case study gave the portfolio a concrete project to explain.

Evidence: `1f513a4`.

## 2026-09-29 — A visual identity takes shape

Rebuilt the portfolio around a graphite canvas, orange accents, large typography, selected work, and a dedicated case-study page. HuhPop joined as an active creative project.

Evidence: `7fbc4e1 / 6a7dd8b`.

## 2026-09-30 — Make the page feel like me

Added Gather, a type-in introduction, Czarnecki, a cursor that followed the text, fuller About content, and direct routes to work and personal background. Replaced the floating cursor decoration with subtler canvas motion.

Evidence: `6995f9a / e4d4e60 / 18036f1 / 7d408b0`.

## 2026-10-01 — Refine identity and small-screen behavior

Replaced spinning marks with a connected JC monogram. Iterated its letter joins, tracing direction, and timing. Added a portrait, corrected its continuous outline, cleaned up the mobile hero, and linked a phone view of Gather.

Evidence: `4e3c72c / a9b4b8e / cc69c10 / 7a17182`.

## 2026-10-14 — Bring QA into the story

Added TaskFlow and my growing quality-assurance practice. Reframed its image as a desktop preview so the work collection felt more consistent.

Evidence: `8058961 / 67db2e5`.

## 2026-10-15 — Strengthen the evidence

Combined TaskFlow, ShopFlow, and BookingFlow into one detailed QA collection. Refreshed Servant against dated public-source evidence, linked the coded concept, connected practice skills to real projects, refreshed the portrait, and updated HuhPop through episode 44.

Evidence: `57ec379 / fa5feb9 / 44a6622 / 8baaa4d`.

## 2026-10-15 — Improve sharing and project hierarchy

Simplified the Servant thumbnail, placed HuhPop last, and set the portfolio hero as the social-link preview.

Evidence: `f89462e / 10fa3b0`.

## 2026-10-17 — Publish a free public address

Deployed 234 static files to Cloudflare Pages, verified the key pages and downloads, and pointed the canonical and social preview to josh-czarnecki-portfolio.pages.dev. This is a hosting milestone recorded outside Git.

Evidence: `Cloudflare deployment record`.

## 2026-10-20 — Let feedback shape the next release

Replaced per-letter cursor animations with one moving caret; brought actual Servant references into a direct source/concept comparison; added this portfolio case study, a downloadable history, and a 42-second skills highlight film.

Evidence: `Feedback release`.

## How this record is maintained

Add the date, feedback or problem, change, validation performed, and any remaining limitations for each future release. Preserve earlier entries. AI supports coding and documentation; project direction and the feedback loop are collaborative. No client engagement, measured hiring outcome, or usability lift is claimed.

## Source history through the previous release

```text
1f513a4 | 2026-09-23 | Build UX portfolio case study
7fbc4e1 | 2026-09-29 | Build Josh portfolio with canvas design and Servant case study
3fc2633 | 2026-09-29 | Update Site source
6a7dd8b | 2026-09-29 | Add HuhPop active project to Josh portfolio
8ea85bc | 2026-09-29 | Clarify HuhPop captions across narrated Shorts
6995f9a | 2026-09-30 | Add Gather planning app to portfolio projects
b435c17 | 2026-09-30 | Refresh HuhPop portfolio with published episodes and production evolution
680108c | 2026-09-30 | Replace floating cursor with subtle hero canvas motion
e4d4e60 | 2026-09-30 | Add Czarnecki and type-in animation to hero name
18036f1 | 2026-09-30 | Make typing caret follow letters and blink continuously
7d408b0 | 2026-09-30 | Refresh About with project experience and scroll animations
a2f3ef2 | 2026-09-30 | Add JC signature, rotating marks, practice motion and hero About link
0967ce7 | 2026-09-30 | Center About identity and simplify footer to JC
4aa6ac3 | 2026-10-01 | Center About logo and show actual project previews
0ccd196 | 2026-10-01 | Update Site source
4e3c72c | 2026-10-01 | Add static JC signature to header and footer; remove spinning marks
5c070da | 2026-10-01 | Refine JC brand into a clean typographic monogram
df410f6 | 2026-10-01 | Join JC monogram with a shared crossbar and smooth lettering
0151f50 | 2026-10-01 | Animate orange light through JC monogram strokes
6379215 | 2026-10-01 | Speed up JC tracing and overlap strokes to remove pauses
38963f1 | 2026-10-01 | Place J crossbar above curve and join C at its right endpoint
3398510 | 2026-10-01 | Join C upper-right tip to J crossbar endpoint
ca5352c | 2026-10-01 | Trace J curve before crossbar and C; extend top line
a9b4b8e | 2026-10-01 | Reverse J trace direction and trim its crossbar junction
cc69c10 | 2026-10-01 | Make the portrait outline loop continuously
7a17182 | 2026-10-01 | Refine mobile hero and link the Gather phone preview
8058961 | 2026-10-14 | Add TaskFlow QA case study and update QA portfolio experience
67db2e5 | 2026-10-14 | Use a wide desktop preview for TaskFlow project images
57ec379 | 2026-10-15 | Combine TaskFlow ShopFlow and BookingFlow into a manual QA portfolio
f30da10 | 2026-10-15 | Refresh Servant audit with October evidence and working concept
fa5feb9 | 2026-10-15 | Refresh Servant audit with October evidence and working concept
44a6622 | 2026-10-15 | Connect practice skills to projects and refresh portrait and Servant cover
f89462e | 2026-10-15 | Simplify Servant preview and move HuhPop after QA projects
8baaa4d | 2026-10-15 | Refresh HuhPop through Short 44 with new videos and production evidence
10fa3b0 | 2026-10-15 | Set portfolio hero as social sharing preview
```

## October 20 verification

Browser checks confirmed a single caret after the completed name at 390 and 320 CSS-pixel widths, motion-off readability, no overflow in the checked layouts, both Servant reference images, and playback of the 42-second film. The reporting iPhone Safari still needs a device retest. See the source QA record for the scope of verification.

## October 20 image refinement

Removed the fixed landscape crop from Servant evidence images so the homepage, assistant, guide, and mobile captures retain their complete frames. Replaced the mobile service-card preview with a fresh 3× browser rendering (1170 × 2040 pixels), displayed at no more than 390 CSS pixels wide. Original captures are retained. Included in the October 20 chatgpt.site review release.

## October 20 layout follow-up

Centered the guide example vertically next to the full mobile concept capture. Added the 42-second skills film, playback controls, transcript, and download links to About. Moved the portfolio process/change-log project to the very bottom of Work and the matching About list; HuhPop is project 06 and the portfolio is project 07. Included in the October 20 chatgpt.site review release; Cloudflare is unchanged.

## October 20 — Accessible review release

Published all current portfolio changes to the existing chatgpt.site address at Josh’s explicit request: single-caret hero, complete Servant reference images and centered comparison, About skills video, and the portfolio history project at the end of Work. Cloudflare Pages was not updated. Device-specific iPhone Safari retesting remains a follow-up.

## October 20 — Project overview film refinement

Moved the skills film from About to the top of Work, before the project cards. Removed the burned-in seconds counter and progress line; added eased one-second cross-dissolves and a gentle upward settle between scenes. Removed the named external portfolio reference from the history. Published for review on chatgpt.site only.

## October 20 — Stronger Start here signpost

Made the overview’s Start here label larger, heavier, and visibly separate from its duration, with a bold orange accent and directional cue. The signpost remains readable on narrow screens. Published to chatgpt.site for review; Cloudflare is unchanged.

## October 20 — Scroll playback and looping

The overview now starts muted when at least half of the video enters view, pauses while offscreen, and loops. An explicit Pause/Play control and native video controls remain available; a visitor’s pause is preserved when scrolling away and back. Removed the closing slide, shortened the film to 38 seconds, and blended the end into the opening for a clean loop. Removed the Start here arrow and changed the caption to A Quick Project Overview. Published to chatgpt.site only.

## October 20 — Consistent project spacing

Removed the playback note below the overview while keeping the Pause/Play control. Added a 28-pixel gap between HuhPop (frame 06) and this portfolio (frame 07), matching the preceding project spacing. Published to chatgpt.site only.

## October 20 — Smoother transcript disclosure

The project overview transcript now slides and fades open and closed rather than appearing instantly. Keyboard activation, rapid repeated clicks, native no-script disclosure, and reduced-motion preferences remain supported. Applied to Work and the portfolio case study; published to chatgpt.site only.
