[HF]

Changelog

What's new in Hit Factor HQ. Updates pushed when they ship.

[1.0.0] — 2026-05-03

Hit Factor HQ exits beta. Public 1.0 release.

Four calculators, fully tested, in production:

  • Hit Factor — USPSA stage scoring with Major/Minor support, A/C/D/M round-count clamping, % of Available Points display
  • Power Factor — USPSA truncation math, Major/Minor/Below Minor classification badge
  • HHF Strategy — Eric Grauffel's method: Target HF, time × points tradeoff table, Planned Time analysis, Charlie Tolerance bands, make-up shot thresholds, 50–150% target range
  • Time-Plus — IDPA mode and Custom mode, Final Time hero, time cost breakdown, make-up shot thresholds, time vs points down strategy callouts

Brand identity, SEO, social sharing, GA4, Search Console, and QC infrastructure all in place. Public launch announced April 2026; sat at v0.10.1 in production for two weeks with positive user feedback before promoting to v1.0.

No code changes from v0.10.1 — version bump only.

[v0.10.1] — 2026-05-03

0.10.1 — QC cleanup pass. Strategy result panel sticky on desktop. Time-Plus Custom mode field labels now properly bound to inputs (a11y). Strategy metadata + JSON-LD updated to reflect Round 21 Charlie Tolerance redesign. KNOWN_GAPS reconciled.

[v0.9.2] — 2026-05-03

QC infrastructure build. Documentation only — no functional code changes.

  • Created docs/FEATURE_REGISTRY.md — full feature inventory with files, dependencies, limitations, last commit
  • Created docs/USER_FLOWS.md — documented all user flows (landing, 3 calculators, about, social unfurl)
  • Created docs/KNOWN_GAPS.md — active and resolved issue tracker
  • Created docs/STANDARDS.md — standing principles and feature-class self-test requirements
  • Updated CLAUDE.md — added QC Infrastructure section directing future sessions to load and apply docs

[v0.3.3] — 2026-04-17

0.3.3 — Hit Factor calculator shows percent of available points.

[v0.3.1] — 2026-04-17

0.3.1 — Hit Factor calculator now defaults to Minor scoring; toggle order swapped to Minor | Major.

[v0.3.0] — 2026-04-17

Landing copy expanded, footer updated to personal brand, Major/Minor toggle moved to per-page, Hit Factor calculator complete.

  • /hit-factor — full USPSA stage calculator: Major/Minor toggle, all hit zones (A/C/D/M/NS), procedural penalties
  • Live scoring math: Math.trunc toward zero, 4-decimal HF display
  • Validation counter: A+C+D+M vs round count (green/orange, non-blocking)
  • Refresh Score: clears hits/time/NS/penalties, preserves round count and scoring mode
  • Clear Stage: resets everything including round count and mode
  • Time=0 or empty shows "—" instead of NaN/Infinity
  • Sticky result panel on desktop; 375px mobile usable
  • package.json version bumped to 0.3.0

[v0.2.0] — 2026-04-16

Visual revamp and SEO foundation.

  • Dark mode default with tactical design tokens (CSS --color-* vars in Tailwind v4)
  • Inter (UI) + JetBrains Mono (numerics) font stack via next/font/google
  • SiteHeader rebuilt with mobile sheet nav and desktop toggle-group nav
  • SiteFooter added with version display
  • Landing page rebuilt: hero section, module cards, tactical copy
  • Full SEO metadata in app/layout.tsx: metadataBase, title template, description, keywords, openGraph, twitter, robots, authors
  • Per-page metadata exports added to /power-factor, /hit-factor, /strategy, /about
  • JSON-LD schema (WebSite + Organization) injected in root layout <head>
  • package.json version bumped to 0.2.0

[v0.1.0] — 2026-04-16

Initial framework setup.

  • Scaffolded Next.js 16 + TypeScript + Tailwind CSS v4 + shadcn/ui
  • Dev server configured on port 3006
  • Added base shadcn components: button, card, badge, input, label, separator
  • Installed lucide-react
  • Created placeholder route pages: /power-factor, /hit-factor, /strategy, /about
  • Created SiteHeader component with wordmark and nav links
  • Replaced default page.tsx with landing page (h1, subtitle, 3 module cards)
  • Created .env.local with NEXT_PUBLIC_APP_URL

[v0.0.1] — 2026-04-16

Planning phase. Initial project setup. App name: Hit Factor HQ. Domain: hitfactorhq.com.