Changelog
What’s new.
Every ship, tagged and dated. When a build lands, it lands here.
July 2026
-
jl Jul 27
63e7f62dmake customer support easy to find -
jl Jul 26
c36cfb83let Practice candidates finish thinking -
jl Jul 26
770e91a6tailor mock interviews to interviewer perspective -
jl Jul 26
c84f572dwire 1 discovered board (db-coverage-daily) -
fg Jul 26
6a65e688gate free-tool reports at the value boundary -
mi Jul 25
26b60916repair mock interview conversion semantics -
jl Jul 24
c81d2e68wire 2 discovered boards (db-coverage-daily) -
jl Jul 23
3ef85fcfwire 1 discovered board (db-coverage-daily) -
jl Jul 22
2cd365e2wire 2 discovered boards (db-coverage-daily) -
jl Jul 21
52165d1fwire 2 discovered boards (db-coverage-daily) -
jl Jul 20
a94175a5wire 1 discovered board (db-coverage-daily) -
jl Jul 19
a5e8d2bfwire 1 discovered board (db-coverage-daily) -
jl Jul 18
e99c76d3wire 1 discovered board (db-coverage-daily) -
jl Jul 16
bf236ee5wire 1 discovered board (db-coverage-daily) -
fj Jul 15
797ae8cbexclude operator traffic from paid-quality controls -
fj Jul 15
b472bc27close the FJFM paid-growth loop -
jl Jul 15
fae1f7b2repair dead board lifecycle -
jl Jul 15
da06c1e4wire 3 discovered boards (db-coverage-daily) -
jl Jul 13
81da4e42block India traffic before app compute -
jl Jul 13
67051fd9wire 1 discovered board (db-coverage-daily) -
jl Jul 11
1a2feb42make public launch preflight fail closed -
jl Jul 11
c29b4064make launch gates explicit in growth reports -
jl Jul 11
8afeb6d3label measured traffic conservatively -
jl Jul 11
9c2f2642make launch funnel measurement actionable -
jl Jul 10
8fe518edwire 2 icims discovered boards (db-coverage-daily) -
jl Jul 10
7d67d835wire 3 discovered boards (db-coverage-daily) -
jl Jul 9
f627e11awire mixed-country boards with NA role supply -
jl Jul 9
f013e7ccrepair mixed-geo source registry entries -
jl Jul 9
4b8968d5wire 1 discovered board (db-coverage-daily) -
jl Jul 8
6c5fd0acReview & Apply — add Re-stage/start-over + apply-manually to the verification-code panel (Adam) -
jl Jul 8
4f823e60FIX verification-code entry rejected as unknown_tool + retry on wrong code (Adam) -
jl Jul 8
bc45ef65submit — hold session + show code panel on ANY unconfirmed submit (not 'retry') (Adam) -
jl Jul 8
81dfd31fsubmit outcome detection (poll for code wall, never false-submit on a lingering form) + mobile résumé preview scroll (Adam) -
jl Jul 8
dc7ebac2verification-code entry flow + confirmation screenshot (Adam) -
jl Jul 8
2dcdc1c8submit — detect verification-code walls, stop falsely reporting 'submitted' (Adam) -
jl Jul 8
c7d9708brésumé render + ATS fill — orphan-bullet + whole-résumé bold/period normalization + fix wrong-university combobox pick (Adam) -
jl Jul 8
d45add67resume rewrite — strip errant bold lead-in + match original bullet punctuation (Adam) -
jl Jul 8
b612f69cReview & Apply — cover letter as FIRSTNAME_LASTNAME_COVERLETTER.pdf (file upload + download name) (Adam) -
jl Jul 8
379190f2Review & Apply — fill structured education (School/Degree/Discipline) + salvage LinkedIn handle from JL's known data (Adam: 'JL already has my education, don't ask me') -
jl Jul 8
c3f35d45Review & Apply — inline-editable unanswered fields + Save & re-stage (Adam: 'display the fields and let me edit them myself') -
jl Jul 8
08e47373Review & Apply — visible Re-stage button on staged runs (Adam: 'I don't see a restage button') -
jl Jul 7
b84fc5c9Review & Apply — real résumé filename, optional-field auto-fill (education/website/linkedin), surface unanswered fields (Adam feedback) -
jl Jul 7
16c09730Today's Catch — What Changed all-bullets, top-roles grid, Recommended-for-you replaces Make Tomorrow Smarter (Adam round 2) -
jl Jul 7
b722b7e0resume Variant #2 (Wording+Structure) summary parity — seed from the Wording variant (Adam: '#1 changed my summary but #2 didn't') -
jl Jul 7
e7da1e84Today's Catch redesign + honest apply-ready copy + apply-loop margins + auto-prep hardening (Adam dashboard feedback) -
jl Jul 7
12a04e1bretire gpt-realtime-2 — voice is mini-only (p293) -
jl Jul 7
718d7c68prewarm caps — per-actor primary, global cap OPT-IN only (Adam: 'don't lose good volume, smarter safeguards') -
jl Jul 7
a1dbbfa7optimizer PREWARM at free-tool submission — ready before the user lands in-app (Adam: 'never see the in-progress screen') -
jl Jul 7
8510ee2bchangelog rebuild for p290 -
jl Jul 7
68dad7a1LLM usage audit — /admin-costs.html dashboard, free/paid spend split, agent-voice billing floor + ledger, web-search surcharge (p290) -
jl Jul 7
e6265589Resume Optimizer for claim-activated accounts — auto-start on stored résumé (Adam: 'Where's the Resume Optimizer screen?!') -
jl Jul 7
33c912bftour r9 — step2 spacing/width/fonts, step3 pulse + Open Application, no '?' on Agent; Resume nav opens workspace (Adam r9) -
jl Jul 7
08e92114changelog+lastmod rebuild for 2026-07-08p287-tailor-fonts-up deploy -
jl Jul 7
6c04532bSPA busters p287 -
jl Jul 7
9832e9e1tailor card fonts +1 across the board (Adam: 'too small') — title 17.5, body/gaps 12.5/12, rows 11/10, labels 10, privacy 11, buttons 12.5, icons 22 -
jl Jul 7
9ac1fd86changelog+lastmod rebuild for 2026-07-08p286-fjfm-loader-tailor-r7 deploy -
jl Jul 7
acd18944SPA busters p286 -
jl Jul 7
ed4029fcFJFM loading = Resume Checker's exact loader (Adam) — rc-loader scan-doc + phase rail + rotating Pro-Tips loadcard ported into the FJFM stream, phases+caption driven by REAL stream progress (X of Y, strong-fits); old bar/tip panel retired; escape bug caught by gates (template-literal apostrophes) fixed, 300/300. Tailor card r7: 'Resume / Your work history, skills, and evidence' + 'User knowledge base / Information and experience not on your resume' (Applications diagram + flow twin aligned), inputs+engine columns vertically centered (two-auto spacer) -
jl Jul 7
1069fa4fchangelog+lastmod rebuild for 2026-07-08p285-tailor-fonts deploy -
jl Jul 7
e5a3920cSPA busters p285 -
jl Jul 7
973bd1ebtailor card r6 (Adam: 'compare every font size') — typography set from MEASURED reference glyph heights (1672px export, modal 648 → 0.895 scale at cardW 580): title 16, body 11.5, step 10, col labels 9, row titles 10, subs 9, engine caption 9, privacy 10, buttons 12; icons 20px; airier 13px row gap matching ref pitch -
jl Jul 7
4d730618changelog+lastmod rebuild for 2026-07-08p284-tailor-r5 deploy -
jl Jul 7
c66f749dSPA busters p284 -
jl Jul 7
1b111f12tailor card r5 (Adam) — 15% narrower (580), ~10% shorter rhythm; hexagon slanted w/ rounded corners (SVG round-join stroke, italic JL) on a light-grey engine panel with 4 sparkles; refined stage arrows (dashed tail + solid head) -
jl Jul 7
b2c7104fchangelog+lastmod rebuild for 2026-07-08p283-tour-r4-email deploy -
jl Jul 7
8f0dadbeSPA busters p283 -
jl Jul 7
b6c4f840tour r4 + report email (Adam) — step1 arrow removed; tailor modal wider (680) anchored to a highlighted Prepare Application button w/ guide arrow (was full-dim modal, too tall/narrow); title overflow fixed (nowrap dropped); voice report email = one capped hook line (band/verdict, never the debrief wall) + score in the right scale (/5 for mock) + clear CTA; email brevity test 45/45 -
jl Jul 7
c050e3cdchangelog+lastmod rebuild for 2026-07-08p282-tour-r3 deploy -
jl Jul 7
81b21a24SPA busters p282 -
jl Jul 7
2c9bd414tour r3 (Adam) — intro screen removed (opens on Step 1); shortlist card compacted to truly sit above the table; tailor modal rebuilt to the reference's actual scale (~520px dialog, small-type 3-col grid, halo'd JL hex, one-line row titles); apply-ready wording verbatim; 'previewed here' pointer dropped; finale title purple accent removed (all titles black); smoke asserts direct-steps start, 14/14 -
jl Jul 7
aa73fae1changelog+lastmod rebuild for 2026-07-08p281-tailor-card-fidelity deploy -
jl Jul 7
642a6d62SPA busters p281 -
jl Jul 7
7916df60tailor card audited to Prepare_Application.png (Adam r2) — purple uppercase STEP label (no segbar on this card), flat lavender engine panel w/ JL hexagon + sparkle accents (was lobster mark on rounded square), short dashed connector arrows, 30px tinted row icons + reference type scale, gaps note as plain sentence, left privacy bar; tour smoke 14/14 -
jl Jul 7
8c85fa38changelog+lastmod rebuild for 2026-07-08p280-tour-v4-file-carry deploy -
jl Jul 7
9bad5044SPA busters p280 -
jl Jul 7
984e975aguided tour v4 — Adam's 5-step script (shortlist wide-above / tailor modal EXACTLY per Prepare_Application.png w/ gaps-answer-once + privacy lines / apply-ready wide-above / interview-ready ensemble: practice-tool chips + prep rows beside the Atlas sample w/ connector / agent finale); anchor-less modal steps honor cardW; default card gets the segbar tracker; CTA subtext now sells prep AND the fit-scored search engine (Adam wording); tour smoke updated to 5 steps, 14/14 -
jl Jul 7
97627cb0voice/text mock résumé-FILE carry (Adam: 'resume screen is empty') — the voice tools' extract now retains the .docx (retain:true + lead_type, same 5a path as text tools), the signed token threads client→/voice/token + chat/token→plan.resume_file→lead input_json, and the existing claim hydrate lands the original file in the Resume workspace; optimizer queue untouched (isResumeCheckerTool gate); prod flag already on; new ensureVoiceLeadReport carry test 44/44 -
jl Jul 7
48278cbechangelog+lastmod rebuild for 2026-07-07p279-suite-below-form deploy -
jl Jul 7
e9adc7daPractice-hub title+pills below the email input (Adam) — live client + SSR example, strip margin flipped -
jl Jul 7
3a08582cchangelog+lastmod rebuild for 2026-07-07p278-tour-cta-activation deploy -
jl Jul 7
f4cb26c0SPA busters p278 -
jl Jul 7
3a0b104fclaim auto-activation (Adam: 'all that could have been done with my uploaded resume') — a claimed lead with a carried résumé now auto-builds the onboarding draft profile once the parse lands (role/seniority/location inferred), kicks the standard detached intake-scoring child, and posts a labeled notification pointing at Profile to correct assumptions; never clobbers an existing profile; both claim paths (direct_get + confirm_post); root cause: hydrate parked the parse in onboarding caches but practice-first claims never opened onboarding, so no profile/scoring/catch ever ran -
jl Jul 7
2e3a0ffbtour + report CTA wave (Adam's walkthrough) — step1 practice card wide+below the tools row; step3 tracker unified to spark+segbar (flow dots too); step4 lands at top of Jobs (scrollTop step flag); step5 'User knowledgebase / Information and experience not on your resume' (tour + Applications diagram); step7 connector arrow dropped; step transitions fade as one motion (gt-moving); manual 'Score fit' buttons removed (scoring is automatic); Train-the-gaps CTA: 31px title, 62ch subtitle, inline Practice-again, real Practice-hub tool chips; tour smoke selectors repaired (pre-existing drift) 14/14 -
jl Jul 7
381d7f2fchangelog+lastmod rebuild for 2026-07-07p277-report-layout-reset deploy -
jl Jul 7
f40f0263operator self-reset (Adam) — Settings 'Reset this account' button (server-gated allowlist, two-click arm, signs out) + POST /api/account/reset-self wrapping resetUserByEmail; /entitlements carries self_reset flag; allowlist unit tests; SPA busters p277 -
jl Jul 7
1c9aaa00mock-interview report layout (Adam) — What-landed/Where-push columns equal height w/ distributed content; 'Train the gaps away' CTA moved below competency breakdown; 'Ready for the real thing?' strip closes the report; hero balanced with real session meta chips (answers scored / strongest / train-next); live client + SSR example mirrored -
jl Jul 7
fbc46b2achangelog+lastmod rebuild for 2026-07-07p276-freetools-spacing deploy -
jl Jul 7
3c5f4cb7free-tools flagship-spacing parity (Adam round 3) — copy column gets RC's 68px top padding; job-posting textarea = mock's compact 42px single-row paste target (48px stacked) w/ one-line placeholders; privacy note tucks to email + CTA follows tight (FJFM margins) -
jl Jul 7
abd914c2changelog+lastmod rebuild for 2026-07-07p275-freetools-polish deploy -
jl Jul 7
bdd1d2a3free-tools polish pass (Adam's 3-point feedback) — generic split heroes drop the hairline seam + get a proper panel tint from the top; optional-resume block de-boxed to flagship parity (summary IS the field label, one dashed dropzone, uniform 'Your résumé (optional, but sharpens it)' wording, quiet dotted-link collapsed state on phones); benefit chips stack full-width on phones -
jl Jul 7
5b942c27changelog+lastmod rebuild for 2026-07-07p274-freetools-audit-wave deploy -
jl Jul 7
9be0ffe8free-tools W5 — file-label wraps at word boundaries (break-all split 'below' mid-word); thank-you headline keeps 'thank-you' unbroken (audit S5) -
jl Jul 7
ae872ce0free-tools W4 — FAQPage + breadcrumb JSON-LD on phone-interview-practice + ai-career-coach (flagship mock-interview deliberately untouched); audit S4 narrowed: own-module pages already had FAQ+schema -
jl Jul 7
d2faad0bfree-tools W3 — generic split heroes top-align the example preview (desktop); kills ~350px dead gradient above the card, preview now in the first fold (audit S3) -
jl Jul 7
025e1cfffree-tools W2 — email-last form order on all registry tools (tool inputs first, email+privacy at send position; privacy note compressed, link detail moved to shared FAQ); previewFirst flagship forms untouched; gates 225/225 + both smokes green (audit S2) -
jl Jul 7
32f302d4free-tools W1 — light-report contrast repair: ~40 scoped .lead-report-light overrides + inline dark-palette [style*=] repaints; path-finder example pane un-broken; sweep 15/15 pages clean (audit S1) -
jl Jul 7
9d0ef50bfree-tools audit Phase A — capture + contrast-sweep harnesses (23 pages, desktop+mobile, SSR-only no LLM) -
jl Jul 6
80a23e75title-first no-file entry rolled out to ats-keyword-score + resume-job-score (Adam: 'great ideas, proceed') -
jl Jul 6
7b183939Resume Checker mobile title-first entry — no résumé file required (Adam) -
jl Jul 6
cd800f78p271 cache-busters + changelog for apply-trust wave 2 -
jl Jul 6
00e6453bapply-screen trust wave 2 — editable answers → answer bank, obvious stage dropdown, formatted cover preview (Adam 3-pt) -
jl Jul 6
bcf90bacsafeDocText ends at a sentence/word boundary, never mid-word -
jl Jul 6
13b575b3structure variant fills the page for real — phantom-wrap guard fix + full ladder walk + boundary bisection (Adam: 5-7 empty lines) -
jl Jul 6
71e7dc66p269 cache-busters + changelog for the practice+resume wave -
jl Jul 6
185531d6Practice+Resume 3-pt wave — icon centering, Talk-to-Career-Coach card, Variant #2 changes surfaced (Adam feedback) -
jl Jul 6
e0c86124Today's Catch 'Make tomorrow smarter' → knowledgebase/gaps/tuning focus (Adam follow-up) -
jl Jul 6
25f54fd5layout-verify remediation layer + worker answers fix (desktop-session lane, integrated) -
jl Jul 6
6b6ebd9capply-trust wave — résumé wrap fix + render verify + inline previews + doc swap + answers split (Adam 5-pt) -
jl Jul 6
9eb4e159pkr modal round 2 — fit Adam's 816px viewport with real data (Discord r2) -
jl Jul 6
745d85d0Application Ready modal reference-match + Review & Apply reorg (Adam Discord feedback) -
jl Jul 6
dd78bcd0Today's Catch — restore inner-card padding (Next action / Make smarter) -
jl Jul 6
8513fafacatch-card padding fix + geo US-work-auth detection (Adam feedback) -
jl Jul 6
f32f7515Today's Catch "What needs you today" UI upgrade (Adam) -
jl Jul 6
ee4f4821Mock Interview report r2b — fix "What landed" empty space (natural heights + strongest-competencies) -
jl Jul 6
cae9a703typed mock interview — 3 questions (was 5) -
jl Jul 6
990bde8ebump cache-busters to p259 (p258 taken by the report-r2 deploy) -
jl Jul 6
b34653b2e2e harness — assert the merged r2-style practice CTA hook -
jl Jul 6
f99b7ceechangelog build for p258 -
jl Jul 6
d6c118f1mock-interview typed wave — wider chat, Pro Tips loader, practice-intent CTA -> Practice claim, practice-first tour + Resume card -
jl Jul 6
c0982ac0Mock Interview report r2 — balanced grid, mid-report CTA strip, cleaner bottom CTA -
jl Jul 6
5af38435AI Mock Interview (typed) — 5-question flow, full report as preview, report UI redesign -
jl Jul 6
faecb6f4Adam 6-part feedback wave — resume trust fixes + gh_jid canonicalization + modal/tour/dashboard polish -
jl Jul 6
2f79533dwire 5 discovered boards (db-coverage-daily) -
jl Jul 6
164d500bconsistent button pointers in the tour — arrow to the ringed row button on step 4, numbered badge removed -
jl Jul 5
f1eb2fe3tour steps 2/4/7/8/9 redesigned to reference mockups + 'application ready' package modal -
jl Jul 5
99397f61admin email allowlist + per-user cost breakdown by category on the user dashboard -
jl Jul 5
c681f8dbDaily Catch email (first-class scheduled send) + auto-apply quality audit -
jl Jul 5
d1e9be6fper-user admin analytics + IP clustering (admin-users.html) -
jl Jul 5
682b73edM3 free-plan caps enforcement + conversion modal -
jl Jul 5
0640c271FJFM mobile = one form (chips + optional résumé attach) + site nav unified to the Resume Checker treatment -
jl Jul 5
c6b124d7tour spotlight v2 — rounded shadow-hole dim, ensemble never covers its anchor, step-3 card above the row -
jl Jul 5
69feeac3M1 auto-apply review-modal wave + M2 narrative Catch hero + M3 cap groundwork -
jl Jul 5
c33c3357M0b ads attribution + M0a-4 DB backups (launch gates) -
jl Jul 5
648c9f5echangelog build for p248 security deploy -
jl Jul 5
25f80b6bdb-coverage-daily skill (Gumbo-runnable) + report_to_wirelist chain script -
jl Jul 5
0128f363cache busters + changelog build for p247 deploy -
jl Jul 5
2879c456NEW Thrive (thriveapp.ly) scanner + Dunn/Boyden wired for Vancouver senior finance -
jl Jul 5
9eac5dfbFJFM stream v3 — ranked-only card reveal, honest progress panel, parallel pipeline, bottom CTA + 'for free' labels -
jl Jul 5
f45f68d2shortlist geo trust — foreign onsite/hybrid hard-gated, on-site preference weighted (Kyiv-#2 fix) -
jl Jul 5
5e9c1385apply-queue candidates bounded to the top-30 ranked shortlist -
jl Jul 5
c791da82prep guide sections flow (no forced page breaks) + Atlas sample enriched to 17 dense pages -
jl Jul 5
36d53dfbtour v3 fixes + thin-market notice suppressed while scoring runs -
jl Jul 5
82197e96FJFM landing — drop paste-résumé fallback + 'Preferred city' label; cards say Generate Application -
jl Jul 5
582b8de8FJFM locked count settles to the authoritative strong-fit number at done -
jl Jul 5
ec95412dlastmod refresh for p245 -
jl Jul 5
1f96f238changelog build for p245 deploy -
jl Jul 5
4ce2cdffFJFM report-shot fixture exercises the lane snapshot tiles -
jl Jul 5
381232f8FJFM report polish — sticky CTA rail, visible posting-link pill, pre-unlock shot script -
jl Jul 5
3c840021Find Jobs full report free — top-3 receipted cards + lane snapshot + See-all-N CTA -
jl Jul 5
9a569cf7changelog build for p244 deploy -
jl Jul 5
c385bd42cache busters for p244 -
jl Jul 5
25adee54checker-funnel feedback — compact optimizer CTA bar, per-variant verdicts, save-for-later email capture -
jl Jul 5
b74a8009guided tour v2 — Adam's 9-point live-test feedback -
jl Jul 4
f457bdd1changelog build for p243 deploy -
jl Jul 4
5160efc0launch-blocker fixes wave — intake/scoreless alerts + gaps guard, SmartRecruiters newest-N JD fetching, overnight scan schedule, health-mode reconciliation (p243) -
jl Jul 4
75dfb600changelog build for p242 deploy -
jl Jul 4
b9953b66main-app UX round 2 — queue/table dedup, apply-loop funnel v2, honest momentum, optimizer default variant, claim-bridge removed (p242) -
jl Jul 4
89ab04fdchangelog build for p241 deploy -
jl Jul 4
bb7cba76new-user on-screen guide — Welcome Aboard modal + 9-step spotlight tour (p241) -
jl Jul 4
c031f358changelog build for p240 deploy -
jl Jul 4
79e8c56cmain-app UX wave — package desk v2, Tune Your Catch, live-call UI, Ricky shortlist tools, resume-choice truth, geo trust (p240) -
jl Jul 4
4a24ddc8Resume Optimizer UX wave — Adam's 8-point checker feedback (p239) -
jl Jul 4
cf0e07d0changelog build for p238 deploy -
jl Jul 4
21703be7free tools mobile round 2 — typed-simple everywhere honest, zero device-narrating copy (Adam feedback) -
jl Jul 4
73bd792echangelog build for p237 deploy -
jl Jul 4
a3b6b154headless mobile smoke for the free-tools no-résumé wave -
jl Jul 4
191ad4acfree tools — mobile no-résumé forms (client): typed-first layout, optional-résumé collapse, policy-stamped validation -
jl Jul 4
de5892b8free tools — no-résumé sparse mode for the 6 role/JD-anchored tools (server) -
jl Jul 4
bbfa51b1remove W12 legacy artifact path + JOBHUNTER_UNIFIED_ARTIFACT_POOL flag (soaked 24 days) -
jl Jul 4
4feab46aResearch studies #4+#5 — entry-level squeeze + pay-transparency laws (p236) -
jl Jul 4
bcf7d9b1changelog build for p235 deploy -
jl Jul 4
1c28145cbriefing memories are rolling — only the latest survives per user (p217 de-spam) -
jl Jul 4
310ef40cgap scans run through a bounded worker pool (p219 follow-up) -
jl Jul 4
d923cd3fmobile paste-your-résumé path on every résumé-taking free tool -
jl Jul 4
2f260709Research suite complete — /research hub + salary-transparency + remote-work-map studies -
jl Jul 3
fcc3c1bfFind Jobs For Me — mobile title-first entry (same URL, adaptive input) -
jl Jul 3
78d61cc8JobLobster Research launch — AI-skills-in-job-postings study (data-PR linkable asset) -
jl Jul 3
377bc1bfSEO recovery — default-deny crawl hygiene for non-marketing hosts + recovery-sitemap pruning -
jl Jul 3
5f65dbbbsmoke-kb-facts endpoint harness + ledger — N1-N4 deployed p229, verified on prod -
jl Jul 3
9964eb04N1-N3 — Application Facts editor + why-looking drafts + fill telemetry (p229) -
jl Jul 3
04427808auto-apply P4 — GH react-select widgets crack headless (live-debugged) -
jl Jul 3
91ff7541auto-apply — verbose yes/no drafts commit yes/no buttons and radios -
jl Jul 3
af0b8d17p226 cache-busters + changelog (draft memory + radio qlabels + meter) -
jl Jul 3
9992bf4cauto-apply P3 — completeness meter on the review modal -
jl Jul 3
ce90ccd1auto-apply P1+P2 — draft-answer memory + option-labeled radio groups + rail dedupe -
jl Jul 3
ba185febauto-apply W5 — fill-accuracy regression harness (37 checks, 3 ATSes) -
jl Jul 3
f107a3e1p225 cache-busters + changelog (auto-apply W3+W4) -
jl Jul 3
de321e33auto-apply W4 — review UX to JL standard -
jl Jul 3
298a1b9dauto-apply W3 — the enumerator sees everything (Ashby buttons, required classes, résumé targeting) -
jl Jul 3
28884bacp224 cache-busters + changelog (auto-apply W1+W2 + geo demotion) -
jl Jul 3
1822af7dshortlist geo demotion — employer-stated restrictions out of the Top 30 (Adam ruling 2026-07-03) -
jl Jul 3
9a31c0f0auto-apply W2 — answer-sourcing depth + geo-eligibility gate -
jl Jul 3
99c87d42auto-apply W1 — stop the mis-fills (audit 2026-07-03) -
jl Jul 3
080be984round-4 feedback — market insight x12 + variant pills + structure truth + apps 2/1 (p223) -
jl Jul 3
68c2c770Review & Send is the default for logged-in accounts (Adam's ruling) -
jl Jul 2
45f425ddQA test-reset accounts keep Review & Send enabled across resets -
jl Jul 2
bfa0a622render cache signature carries a logic version — stale pre-parity renders self-bust -
jl Jul 2
1f04b581pixel-preview Word parity + quiet optimizer boot + report polish (Adam round 3) -
jl Jul 2
02711c802→1 page downgrade only for genuinely half-empty second pages (<0.35 fill) -
jl Jul 2
010caae4spill-normalized page counting — LibreOffice's phantom trailing page no longer counts -
jl Jul 2
d4bb9713page-budget underfill gate uses the ORIGINAL's own final-page fill as baseline -
jl Jul 2
3f458fedwording variant page budget = growth prevention, not forced 3→2 compression -
jl Jul 2
16d07925optimizer condense-to-fit + preview fidelity + honest page-budget UX (Adam's round-2 feedback) -
jl Jul 2
6ba76ff6the autonomy arc surfaces immediately + runs 3x faster (Adam's latency feedback) -
jl Jul 2
90c5ac27dogfood feedback wave — visible autonomy + gap-synthesis truncation fix + optimizer/app polish -
jl Jul 2
8d29e9fcknowledgebase recall = career facts ONLY — agent-activity memories excluded (Adam's ruling) -
jl Jul 2
95b9f984memories no longer rotate the scoring cache key + intake scoring = top-300 (Adam's ruling) -
jl Jul 2
dc386446kill the signature-drift re-score loop — cooldown on Jobs-tab auto-scoring -
jl Jul 2
e051c5a4momentum follow-ups — editable proposals + immersive Morning Catch email (Adam's feedback) -
jl Jul 2
7ab9a615fix proactive delivery — the daily brief now actually reaches the user (Autonomous Momentum C) -
jl Jul 2
c9787670gap answers become one-tap review (Autonomous Momentum D) -
jl Jul 2
4658817fauto-prep the apply-ready set + stage-for-review preference (Autonomous Momentum B) -
jl Jul 2
a619ba93daily delta re-scoring (Autonomous Momentum A) — score only new top-100 shortlist entrants -
jl Jul 2
f42660f4Workday assisted mode — prep pack (masked email + password + answer sheet + résumé) -
jl Jul 2
95711b31react-select combobox now fills (fresh-query verify + companion skip + filled-authoritative gate) -
jl Jul 2
358dbefbcombobox locator survives React re-renders + menu hygiene (id over data-jlff) -
jl Jul 2
57a025f7Ashby dedicated handler (résumé dropzone + fuzzy answers) + honest react-select verify -
jl Jul 2
fbf060a9auto-apply fallback recovery (answer missing -> re-stage) + 'why company' auto-answers -
jl Jul 1
09e77afaauto-apply — wait for form render before filling (fixes Ashby 0-fields) -
jl Jul 1
2e136a53auto-apply reliability — label-driven filler + completeness gate (Adam: no incomplete apps) -
jl Jul 1
fa4b06b0fix auto-apply orchestrator run-read + broaden needs_user classifier (p204 ATS staging findings) -
jl Jul 1
15581af8resume variant selection drives tailoring + auto-apply (Adam's default-resume ask) -
jl Jul 1
c174ca0cUI batch — remove Today's Catch hero buttons, fix Jobs panel close + whitespace, unify optimizer modal, widen practice card -
jl Jul 1
fada1ff4gate Workday auto-apply behind JOBHUNTER_WORKDAY_APPLY_ENABLED (channel wired, flag off) -
jl Jul 1
3431c372auto-apply W5 — outcomes telemetry + admin endpoint + staged smoke -
jl Jul 1
ceb30731auto-apply W4 — auto-mode notifications + auto-pause safety -
jl Jul 1
c7443355auto-apply W3 UI — Review & Send queue rail + rules modal + dashboard apply-loop card -
jl Jul 1
f8260017auto-apply W2/W4 backend — apply-queue orchestrator, rules API, tick, auto-mode submits (flag-off) -
jl Jul 1
9a078333auto-apply W1 — build plan + launch guardrails on review-apply + apply_rules table -
jl Jul 1
d707dd66jobs panel overview — independent column stacks (kill inter-card whitespace) -
jl Jul 1
13f4389eJobs side-panel v2 — header actions, tabs, structured JD card grid (Adam's reference mock) -
jl Jul 1
6de0e111dashboard Message-of-the-day card + app polish round (tailoring card, gap modal, practice card) -
jl Jul 1
48138914docx-snapshot preview scoring + loader value cards + variant badges + straight-to-Jobs claim -
jl Jul 1
f44e5e27lead optimizer modal — full resume text, full suggestion set, gated downloads, auto-download + auto-continue funnel -
jl Jul 1
ae8eaf3fchecker opens the REAL optimizer modal (lead mode) — one opt-tc experience everywhere -
jl Jul 1
d965f89cfix boot-sweep hijack of in-flight reports + preserve activation patches + reclaim stranded optimizer rows -
jl Jul 1
84e2a108default reasoning effort = medium across Job Lobster + truncation-aware parse-fail logging -
jl Jul 1
b63f6a74reasoning-effort lever for checker scoring + comparison harness -
jl Jul 1
c43b7a65market-demand FTS queries via rowid-IN subquery — 30-200x faster at prod scale -
jl Jul 1
2a908d7foptimizer embed re-polls for late page renders + preserves email input across re-renders -
jl Jul 1
c95f573cResume Checker preview embeds the REAL optimizer — live hydrate, in-place email unlock, .docx downloads -
jl Jul 1
b3f885afResume Checker preview — live-market 'What These Roles Really Want' card, real keyword chips, Sonnet 5 scoring, drop squiggly arrow -
jl Jul 1
c204d438convert voice + standalone free-tool landings to light theme -
jl Jul 1
b82a04b8convert 14 text free-tool landings to the light split-preview hero -
jl Jul 1
47c552b9rebalance Applications first-run columns -
jl Jul 1
3da3d733update changelog for resume checker preview -
jl Jul 1
dc9a1f4dfix Resume Checker modal preview and optimizer layout -
jl Jul 1
6d3edabapolish resume checker and route Sonnet 5
June 2026
-
jl Jun 30
3fadeb30serve Resume Checker preview illustrations on marketing host (p178) -
jl Jun 30
36188a50Resume Checker preview redesign — reference-match scorecard -
jl Jun 30
48bd0a1cstart resume optimizer on checker upload -
jl Jun 30
af401452polish resume checker optimizer handoff -
jl Jun 30
87b7a969polish resume optimizer bridge UX -
jl Jun 30
12a4a349add admin analytics dashboard nav links -
jl Jun 30
041ddb5falign funnel taxonomy with ads goals -
jl Jun 30
90e70b55Mock Interview split-hero gradient no longer blocks live chat/report (p172) -
jl Jun 30
1d98b80dalign ads readiness and Daily Catch email -
jl Jun 30
973e56a7fix Applications layout and resume structure variant -
jl Jun 29
3afb6cd3wire Review & Apply application flow -
ci Jun 29
18bd1c3bavoid premature scan watchdog failures -
jl Jun 29
622f6760polish applications and optimizer changes UI -
jl Jun 29
4157a445polish resume optimizer and applications UX -
jl Jun 29
e67ce14dmatch Resume Checker preview to target UI -
jl Jun 29
468c06a1add Daily Catch email renderer (email-safe Ricky briefing) -
jl Jun 29
844a826aReview with Ricky → full-screen morning-briefing view (p165) -
jl Jun 29
4b747db5exempt tester device from free-tool preview caps -
jl Jun 29
e176ec27polish resume checker optimizer flow -
jl Jun 25
fc4be83eapply todays catch command brief -
jl Jun 25
b304c6c7align spa shell build marker -
jl Jun 25
22679772surface paid tracking readiness in admin -
jl Jun 25
a1acf394proactive p134 launch readiness -
jl Jun 25
90e165b8proactive p133 polish -
jl Jun 25
4a25af2bpolish e2e launch readiness -
jl Jun 24
2ba16268polish activation claim paths -
jl Jun 24
c8edb539build habit-loop activation funnel -
iz Jun 23
9a571e3brebuild changelog for onboarding claim gate -
iy Jun 23
ed9ea515scope find-jobs claim mode to current user -
ft Jun 22
6081c714streamline Find Jobs handoff -
ui Jun 22
28b3fa9cadd mock interview live chat graphic -
ui Jun 22
9cb01ff9soften mock interview text chat icon -
ui Jun 22
5d93ec78overlap mock interview scorecard graphic -
ui Jun 22
f34f6259polish mock interview split hero -
jl Jun 21
1ad09a60main app live-test p97 fixes -
jl Jun 21
b234923aapp walkthrough fixes -
cc Jun 17
1c43197brequire named OpenAI key envs -
cc Jun 17
bc0f5b49require opt-in for OpenAI fallback -
cc Jun 17
b6bde4dflock down OpenAI cost controls -
ph Jun 10
4f3711a9roll up remote gate supply -
ph Jun 10
6cd9efaecalibrate launch gate coverage cells -
jc Jun 10
ac5ee457expand deterministic profession classifier v2 -
lv Jun 9
e8f56e9dreject low salary range fragments -
lu Jun 9
3275bb4atighten salary plausibility floor -
lt Jun 9
65ce48a7fix unformatted salary parsing -
ls Jun 9
2f9642e0force-prune unsafe redirects -
lr Jun 9
9cb27362gate cached shortlist links -
lq Jun 9
f7b312bcalign SPA build tag -
lp Jun 9
aecb0666rebuild marketing changelog -
lo Jun 9
f3996fa6stream salary repair cli -
ln Jun 9
1e561210rebuild marketing changelog -
lm Jun 9
512f7a6dharden shortlist quality gates -
ll Jun 9
99568536rebuild marketing changelog -
lk Jun 9
0324c71bbump app cachebuster for launch feedback -
lj Jun 9
518bc383rebuild marketing changelog -
li Jun 9
7dc503e4polish launch feedback round one -
sh Jun 9
cc946dbbrebuild marketing changelog -
sg Jun 9
4ed24861align footer guide links with SEO surface -
sf Jun 9
c7a8ec73rebuild marketing changelog -
se Jun 9
3b9e65d4focus SEO guide indexation surface -
ux Jun 8
9953bfebexpose resume slots and guard optimizer docs -
ux Jun 8
f365c9acpolish practice and profile knowledge surfaces -
wy Jun 8
a6c6375erebuild changelog -
wx Jun 8
737a7e8badmit local onsite roles and role direction intake -
ux Jun 8
6f5a7999fix agent onboarding and optimizer feedback -
mp Jun 7
1029a264raise app scoring concurrency on Fly -
mo Jun 7
5473106aapp round 3 product polish -
mn Jun 7
3a7d4cf8app live-test round 2 fixes
May 2026
-
qz May 18
b90a6b2fcenter quiz experience -
qz May 18
60c937ecpolish quiz funnel result -
pp May 18
8bdc2448simplify pricing to free and pro -
pg May 18
f9c29d09update free tools hub hero -
pf May 15
74e007fadeploy Path Finder free tool -
li May 2
99875cbbremove free tools from authenticated app
April 2026
-
ui Apr 28
56118cef28m — location prefs from resume, drop TN jargon, compact Ranking banner, fix Jobs actions clipping -
ui Apr 28
ba489cad28l — drop welcome modal + Setup marketing copy, target_roles 6→10, dark-mode flyout fix, Your Agent chat-primary -
ui Apr 28
a472bd03swap agent avatar /JL2.png → /lobhead.jpg -
ui Apr 27
dfd2a839app polish + v29 SQL stragglers + per-user cost on admin dashboard -
ui Apr 27
6ab03d2bswap agent avatar lobster-face.jpg → shramp.png -
ui Apr 27
f15f12b4lobster-face avatar + Accept Offer card on the pipeline -
ui Apr 27
d61ba4e2lobster image + JobLobster Agent label, rename two orbit cards -
ui Apr 27
482de413revert live agent graphic to the original orbital design -
ui Apr 27
bfa973a4relabel agent entries + 10-variant alts gallery at /landing/agent-alts -
ui Apr 27
30f55c10redesign agent graphic + bump Jobs Company font -
ux Apr 27
0be82a22nav "Get early access" also routes through checkout -
ux Apr 27
8f62b41ecollapse marketing → checkout flow into one redirect -
ui Apr 26
0b316e88jellyfish in marketing hero + Jobs table column tweaks -
ui Apr 26
049ea230split Jobs table Company/Role columns + dark-mode Min Score pill -
ui Apr 26
621cd226smooth shooting star deceleration -
ui Apr 26
1134616dease shooting star hero animation -
ui Apr 26
c3730dcbfix dark-mode jobs/applications table headers (selector mismatch) -
in Apr 24
fbb71253ATS trust-tier drives upsertJob bundle + extend to salary/location/requirements -
im Apr 24
0b56d15cbundle url/apply_url/ats/department with description-wins in upsertJob -
il Apr 24
fe923653inject-guide-links script for internal SEO linking -
ik Apr 24
716dbcb6sweep abandoned 'running' scan rows on boot -
ij Apr 24
47ff4968regenerate changelog.json -
ij Apr 24
bb833581markStaleJobs — deactivate scored zombies too, preserve user-touched jobs -
ii Apr 24
728f344cSEO phase-2 taxonomy expansion (100→213) + cost-tracker versioned-ID fix -
ih Apr 24
1024e022interview-prep podcast — dossier→TTS for basic/detailed/cheatsheet -
ig Apr 24
a39f2d5dSEO strategy + taxonomy expansion 20→100 topics -
if Apr 24
1bee527fadd Playwright smoke test for marketing surfaces -
ie Apr 24
4c53e444three-way section title rename -
id Apr 23
f7a7d37crevert hero to original dark version (gt-era) -
ic Apr 23
41d86361dark-mode hero — deep navy bg + nav flip on the homepage -
ib Apr 23
7c9ceadcsuperpower gradient matches Get-early-access CTA -
ia Apr 23
73b359afsuperpower → flat saturated burnt orange (#C2410C) -
hz Apr 23
5a56a3fcsuperpower accent darkened to deep crimson (#9E2A2B) -
hy Apr 23
1fdb377asuperpower accent recolored to coral #EE7674 -
hx Apr 23
6e14fa11homepage hero — orange CTAs/accent + bg fades to white at top -
hw Apr 23
52473907human-a = centered full-width text + circles as an absolute backdrop -
hv Apr 23
d84dad82human-a keeps centered text, but with original circles + sticky note on the right -
hu Apr 23
5021b051/landing/human gets new headline + less top whitespace; human-a regains circles+note art -
ht Apr 23
f0d35ead3 alts of /landing/human (a/b/c) — 'Meet your new career superpower.' -
hs Apr 23
2c1c2435rebuild changelog -
hs Apr 23
e7f2027210 hq gradient + rocket variants per msg 469 -
hr Apr 23
c65d0265rebuild changelog after hero-variants commit -
hr Apr 23
429fd97510 alt light-hero variants per msg 469 -
hq Apr 23
18520bd3spectacular light hero — aurora orbs + glass spotlight showcase -
hp Apr 23
a10e0075replace founder quote with Marcus customer testimonial per msg 465 -
ho Apr 23
097b377flanding Round 2 — walkthrough rewrite per msg 455/459 -
hn Apr 23
6968deb2deploy prep — bump cache-busters hk→hn, regen changelog -
hn Apr 23
9d95d7d7auto-submit countdown for Ultra tier — §11.3 -
hm Apr 23
1b82cb8fwrap adapter submit failures as SubmitRunError(submit_failed) -
hl Apr 23
76016b5aauto-apply safety rails — rate limit + captcha/login-wall detection -
hk Apr 23
7f305d98SPA UX surfaces for auto-apply — job-card button + /auto-apply-status -
hj Apr 23
9d46f1fcwire prepare_application + submit_application into agent tool loop -
hi Apr 23
36eec0f0Ashby + Lever ATS adapters (v0.1) + orchestrator wiring -
hh Apr 23
ab5a520csubmit-run orchestrator — closes the prepare→submit loop -
hg Apr 23
43eba761Playwright dep + Dockerfile image + prepare-run orchestrator -
hf Apr 23
07125f13Greenhouse ATS adapter + unit tests -
he Apr 23
69c7d036MainClient auto-apply methods (prepare/confirm/pending) -
hd Apr 23
13d29c52SPA review panel for submit_application drafts -
hc Apr 23
061f3c8fauto-apply pending-confirmations endpoint for agent polling -
hb Apr 23
60035387auto-apply callback endpoint for submission confirmation -
ha Apr 23
e7f39948admin endpoint to set autoapply_tier for a user -
gz Apr 23
75a344bdexpose auto_apply.prepare HTTP endpoint for agent -
gy Apr 23
7ddc953fauto-apply day-1 scaffold — migrations, submit_application draft tool, prepareApplication, flag + tier gating, tests -
gx Apr 23
f305593flanding prune + redesign 01→08 graphic into 3 columns -
gw Apr 23
21cb096flanding polish pass — 9 concrete improvements across brainstorm cluster -
gv Apr 23
7860345clanding rebrand expansion — 8 new brainstorm sections + SVG benefit icons -
gu Apr 23
058de512landing rebrand — benefits-first + brainstorm cluster -
gt Apr 22
10401093hero headline → "Meet your new career superpower." -
gs Apr 22
65d70a06always route /landing/* to marketing router (fix review-set on fly.dev) -
gr Apr 22
23668f8alanding-gallery index at /landing/ (was falling through to SPA) -
gq Apr 22
42bd5c19thread userId through jobs helpers (close per-user profile loop) -
gp Apr 22
14171682regenerate changelog + lastmod for landing variant ship -
gp Apr 22
8e3763945 more landing variants — animation-heavy, parallax, monochrome -
go Apr 22
8c0d3e385 short+content-rich landing variants (atlas/index/brief/manifest/compass) -
gn Apr 22
571b0e84diagnostics/outreach — per-user profile resolution -
gm Apr 22
3b598b92jobs cluster — per-user profile resolution -
gl Apr 22
49fc7f1cquiet-application nudge (P8+ · flag-gated) -
gk Apr 22
ddf4145dpost-scan "new roles for you!" agent ping (P8+ · flag-gated) -
gj Apr 22
50e763d4cache-bust → gj, regenerate changelog + lastmod for 5-landing ship -
gj Apr 22
611a4aa35 alternative landing-page variants with animated product + OpenClaw showcases -
gi Apr 22
9378aa47per-user profile in coaching endpoints — close career-chat leak -
gh Apr 22
50e4f491per-user jobs score isolation in agent tools -
gg Apr 22
4b9dc1ffhandoff + changelog for staging deploy of ge+gf -
gf Apr 22
41e18ca2DB-backed allowlist — admin-managed beta access without secret edits -
ge Apr 22
5b47902cper-user profile in agent tools — close the multi-tenant leak -
gd Apr 22
af806d58verify gb admin card data path works end-to-end on staging -
gb Apr 22
8ccdbc42regen changelog for staging deploy -
gc Apr 22
26538885verify all 4 retention reapers fired on staging after ga deploy -
gb Apr 22
ca089492admin fleet card shows draft + notification prune timestamps -
ga Apr 22
12a4c4eehandoff entry — batch deploy fn-fy to staging -
ga Apr 22
911cbe50deploy fn-fy batch to staging -
fz Apr 22
5c55ca62handoff entry for fy — draft reminder ping -
fy Apr 22
3e786d14draft-pending reminder — re-ping stale pending drafts once -
fx Apr 22
bc4840b5handoff entry for fw — SPA drafts inbox -
fw Apr 22
00289913SPA drafts inbox — approve/reject pending drafts without Telegram -
fv Apr 22
2bff3f3fhandoff entries for ft/fu — auth retention + unified summary -
fu Apr 22
a991bfd9GET /api/admin/retention/summary — unified view of all four reapers -
ft Apr 22
1c9f2264auth-token retention reaper — prune expired magic_links + sessions -
fs Apr 22
df390457handoff entries for fp/fq/fr — admin endpoints, fleet summary, notification reaper -
fr Apr 22
c472821cnotification-retention reaper — mirror for claw_notifications -
fq Apr 22
2602e81dexpose last_draft_prune in getClawFleetSummary -
fp Apr 22
0e326791admin endpoints for draft-retention manual trigger + status -
fo Apr 22
c5796c98handoff entry for fm/fn — draft-retention reaper -
fn Apr 22
72246a3cdraft-retention reaper — prune resolved claw_drafts older than 30d -
fm Apr 22
cd09ec46handoff entry for fj/fk/fl -
fl Apr 22
66accdfcregen marketing changelog for fk ship -
fk Apr 22
2c584136Telegram text commands — /drafts /approve /reject /help -
fj Apr 22
7c1b26a6handoff entry for fg/fh/fi -
fi Apr 22
7a5f4b7eregen marketing changelog for fh ship -
fh Apr 22
7c07a1cfTelegram inline-keyboard draft approval (✅ Approve / ❌ Reject) -
fg Apr 22
50223f4dhandoff entry for fd/fe/ff -
ff Apr 22
277aa90eregen marketing changelog for fe ship -
fe Apr 22
dbbc64defire Telegram + Web Push mirror when agent proposes a draft -
fd Apr 22
e7c2b964update handoff with fb/fc ship + remaining silos (profile, jobs) -
fc Apr 22
8b0e4657regen marketing changelog for fb ship -
fb Apr 22
803183b7expose applications.* draft tools to the claw agent -
fa Apr 22
971da85fregenerate changelog -
fa Apr 22
a383328eclaw-agent deploy recipe fix + pin OPENCLAW_AGENT_IMAGE to :v6 -
ez Apr 22
93be181bhandoff doc update for ew/ex/ey/ez sweep -
ez Apr 22
d9af88a5reaper always writes telemetry (fix: empty sweeps skipped it) -
ey Apr 22
4257d87breaper telemetry on admin fleet card -
ex Apr 22
95a3d2d6memory_search tool description teaches Claude the tokenized search -
ew Apr 22
9ef3451bupdate handoff doc with reaper + E6 smoke result -
ew Apr 22
5be3df36regenerate changelog for reaper ship -
ew Apr 22
618f52ffidle-suspend reaper -
ev Apr 22
5e06b0dahandoff doc — OpenClaw build session recap -
ev Apr 22
6230e58cregenerate marketing changelog -
ev Apr 22
9b7a3857resume waits for 'started' + forwardMessage retries transient connect failures -
eu Apr 22
c547e404regenerate marketing changelog -
eu Apr 22
79904fe3resumeClaw tolerates the suspend→resume race -
et Apr 22
35259d09regenerate marketing changelog for deploy -
et Apr 22
0f0021e6OpenClaw memory.search tokenizes multi-word queries -
es Apr 22
ce3d643bfix OpenClaw agent→main 401 — session auth was shadowing HMAC routes -
er Apr 22
412c6018OpenClaw P7 — allowlist gate + flag flip on staging -
eq Apr 22
7c138c18cache-buster + changelog for P7 staging deploy -
ep Apr 22
4726fe7eOpenClaw P6 — persistent memory (search/read direct, write/delete draft-gated) -
eo Apr 22
35b63177P5 polish — friendly error UX + system prompt cleanup + smoke doc -
en Apr 22
3547309fP4 chat UI — agent chat bubbles replace command log -
en Apr 22
4705f146P4 backend — /api/claw/message forwarder to agent microVM -
em Apr 22
83ceb57dclaw-agent P3 — HMAC-signed main client + Anthropic tool-use loop -
el Apr 22
301585b2OpenClaw P2 — real provisioning wiring -
ek Apr 22
0b8da503OpenClaw P1 — agent image v0 scaffold (apps/claw-agent/) -
ej Apr 21
92db4e19hero-sequence stays solid dark, wave handles transition -
ei Apr 21
83609d73tighten hero-sequence dark-to-light gradient -
eh Apr 21
4f2fefa5contain mobile horizontal scroll (overflow-x: clip on html + body) -
eg Apr 21
0c22e96brevert ee gradient + compress stage min-height 90vh→56vh + brighter stars -
ef Apr 21
8ea92c6bdrop Setup stage-4 saved-profile hero copy + nav/footer logo +50% -
ee Apr 21
1b71b5fbtighten hero-sequence gradient — compress grey mid-band -
ed Apr 21
aff7831dhero space — stars only, drop planet + rocket -
ec Apr 21
71fee9daXL nav logo + hero space scene (planet + moons + rocket + stars) -
eb Apr 21
41264be3bigger nav mascot + swap Fraunces → Newsreader -
ea Apr 21
0c1a0ae5remove hero 'Private preview' tagline + decorative glyph -
dz Apr 21
d8be5bf5real JobLobster mascot logo in nav + footer -
dy Apr 21
c37d14c6propagate messaging rebalance into audience pages -
dx Apr 21
cb1aedd9rebalance hero messaging + tone Pro tier animation -
dw Apr 21
1ac0c142interactive stage-rail dots (click-to-scroll + hover labels) -
dv Apr 21
c1688ff8cursor spotlight on pricing tier cards -
du Apr 21
adc38e483D cursor-tilt on feature cards -
dt Apr 21
4c94bd8eFAQ expand polish + scroll-margin for anchored jumps -
ds Apr 21
10e3b9b7cursor-spotlight on feature/why cards -
dr Apr 21
596c2d91pointer-parallax hero (aurora + glyph) + magnetic primary CTA -
dq Apr 21
9edd8f44scroll-progress bar, SVG brand mark, compare-row hover -
dp Apr 21
23600513proof count-up + alt-section grain + nav CTA arrow -
do Apr 21
649ead04terminal cursor, quote-mark, feature-icon shine, footer link slide -
dn Apr 21
7ec981f1cross-section polish — chevron FAQ, hover physics, shimmer bookend -
dm Apr 21
5c547e41stage-visual polish — progress rail, glass depth, easeOutExpo counters -
dk Apr 21
6d52a35bhero polish — aurora mesh, claw glyph, word-level headline reveal -
dj Apr 21
597e44edsingle-slug publish endpoint for /admin/guides/:slug/publish -
di Apr 21
e41afa70HowTo JSON-LD on /how-it-works -
dh Apr 21
425ef2eaFAQPage JSON-LD on /pricing page -
dg Apr 21
4de4fb78FAQPage JSON-LD on homepage + audience pages -
df Apr 21
502f4050admin llm_reliability card — unwrap retry + stream abort counts -
de Apr 21
6d42fdbdguide H2 anchor ids + linked TOC -
dd Apr 21
1751a5a6admin /health-flags endpoint — feature enablement snapshot -
dc Apr 21
44da6974fix silent-failing llm_usage admin queries + add user-usage CSV -
db Apr 21
6a2284deadmin GET + PATCH single-guide endpoints -
da Apr 21
53583f88admin guide bulk-unpublish + soft-delete endpoints -
cz Apr 21
f2322682add usage CSV card — per-activity × model MTD breakdown -
cy Apr 21
18f4edc9/status page + footer links (guides, changelog, status) -
cx Apr 21
3e5e91c2JSON-LD BreadcrumbList + CollectionPage on /changelog -
cw Apr 21
23d21a64Web Push subscribe — structural hardening + per-user cap -
cv Apr 21
e05c3ef2RSS feed content:encoded with full rendered guide HTML -
cu Apr 21
29a111cdsitemap per-URL <lastmod> from git log + guide dates -
ct Apr 21
a3d08247scripts/gen-vapid-keypair.mjs — operator helper for Web Push turn-on -
cs Apr 21
778c1608JSON-LD structured data on marketing + guide pages -
cr Apr 21
db8434f6POST /api/push/test — self-test verification endpoint -
cq Apr 21
96241ddenative RFC 8291 Web Push sender (aes128gcm + VAPID JWT) -
cp Apr 21
bab54c56PWA icons (192/512/badge) + CLAUDE.md changelog:build step -
co Apr 21
620341ae/changelog page — build tags + ship notes from git log -
cn Apr 21
ce623cdaWeb Push + PWA manifest + service worker (backend scaffolding) -
cm Apr 21
59d84cfcin-app notification inbox UI (sidebar bell + drawer) -
cl Apr 21
37bb5357OpenClaw Telegram channel binding -
ck Apr 21
5fa8e26eOpenClaw per-user agent notifications + scheduled work -
cj Apr 21
7282aaa5OpenClaw approval-gated draft tools + inbox routes -
ci Apr 21
25e2f83bOpenClaw — read-only workspace tools at /api/claw/tools -
ch Apr 21
bc0189c0OpenClaw — HMAC-auth budget proxy at /api/claw/chat -
cg Apr 21
46d5c62aOpenClaw — Fly machine provisioning scaffold + admin fleet card -
cf Apr 21
ec453e1eaudience-tuned variants — /for-engineers, /for-pms, /for-finance -
ce Apr 21
53e79b2a/about page — origin story + 4 principles + stack + public-build signature -
cd Apr 21
23220989admin per-card CSV export -
cc Apr 21
1f626768admin error drill-down UI -
cb Apr 21
9b39bbd5nav scroll-spy side rail on marketing home -
cb Apr 21
6993ba94universal LLM JSON unwrap (PLAN_2026-04-22 P1) -
ca Apr 21
9a741f2bguide generator hardening (P1 from PLAN_2026-04-22) -
bz Apr 21
c24c1857E + D stretch — footer expansion + hero word reveal + related guides + RSS feed -
by Apr 21
5861d921OpenClaw scaffold — claws table + stub provisioner + routes + UI (Plan C) -
bx Apr 21
ea75ee89build tag bump — 20 seed guides drafted on Fly (operator publish via batch endpoint) -
bw Apr 21
c754ef37guides pipeline — routes + markdown renderer + taxonomy + generator (Plan D) -
bv Apr 21
5594a153launch readiness — admin dashboard + welcome drip + error log (Plan B) -
bu Apr 21
f9759744Practice tab — STAR drills + flashcards + mock + company quiz (Plan A) -
bt Apr 21
b67170abE2 content + E3 polish + E4 a11y + E5 og card -
bs Apr 21
0f8bb4c7scroll-driven 6-stage hero sequence (E1) -
br Apr 21
99452ce0marketing preview override via ?marketing=1 + sticky cookie -
bq Apr 21
b18b2fffmarketing sitemap emits https for public hosts -
bp Apr 21
323626e3public marketing site at joblobster.ai (SSR, SEO-ready) -
bo Apr 21
df0e975dsite password gate middleware + /preview page -
bn Apr 20
dc4e26b7three post-checkout fixes -
bm Apr 20
d31175f3entitlements banner + Manage-billing button on Billing tab -
bl Apr 20
b6eae0eebootstrap-stripe-webhook.mjs — idempotent webhook endpoint setup -
bk Apr 20
eb93bf43Stripe checkout + portal + webhook wired (test mode) -
bj Apr 20
0d4040d3gate interview-prep/stream on applications tier cap -
bi Apr 20
a4f48a8fwire tier-cap gate into apply/stream + outreach/suggest routes -
bh Apr 20
930f339bnotifications.js direct tests + export internals -
bg Apr 20
44f23e82P2 Stripe billing scaffold — data model + gating, no wiring yet -
bf Apr 20
fbedb3fbcoaching-tables userId scoping + base_match_score re-ceiling -
bd Apr 20
2b6c6cc9cap-badge UI + P7 hygiene (dead code + test coverage) -
bc Apr 20
09f07558scoring gap-ceiling audit — close the 61.9% leak -
bb Apr 20
b931f540sticky-tab flicker fix + "assume experience" skip option
