Commit Graph

  • 0401a831b7 Document read-only on-box verification via start-cli master Keysat 2026-06-16 16:37:54 -05:00
  • d1bc895e5e Log Safari first-tap login bug as a known bug with diagnosis Keysat 2026-06-16 16:04:12 -05:00
  • 184382f75c Record Gear/RPE effort convention; mark 1.2.0:5 confirmed on-box Keysat 2026-06-16 15:44:47 -05:00
  • 38503436e1 Update Current state: 1.2.0:5 built + sideloaded (Gear replaces RPE for cardio) Keysat 2026-06-16 14:49:43 -05:00
  • 4be489d6d3 v1.2.0:5 — Gear (breathing, 1-5) replaces RPE as the effort field for cardio Keysat 2026-06-16 14:49:15 -05:00
  • ef3d079ca2 Record first-class-set-metric convention + CSV round-trip backlog Keysat 2026-06-16 14:07:03 -05:00
  • 486dcb3773 Update Current state: 1.2.0:4 built + sideloaded (avg. watts first-class field) Keysat 2026-06-16 12:58:48 -05:00
  • 390aaf556e v1.2.0:4 — make avg. watts a first-class SetLog field Keysat 2026-06-16 12:52:59 -05:00
  • 4d1f9126b0 Update Current state: 1.2.0:3 built + sideloaded; record session patterns Keysat 2026-06-15 18:33:16 -05:00
  • f540a473ef v1.2.0:3 — close login timing oracle, enforce exerciseId ownership on workout writes Keysat 2026-06-15 18:30:08 -05:00
  • 00a4b704e8 Update Current state: 1.2.0:2 built + sideloaded Keysat 2026-06-15 16:44:58 -05:00
  • 0178f8f5cc v1.2.0:2 — retry login/signup server action once on transport failure Keysat 2026-06-15 16:44:33 -05:00
  • 56963ab4fd Add inbox-check line; align .gitignore with canonical .claude policy Keysat 2026-06-14 12:17:16 -05:00
  • c02892e178 Update Current state: 1.2.0:1 built + sideloaded Keysat 2026-06-13 00:33:57 -05:00
  • f487204b73 v1.2.0:1 — upgrade to Next.js 15 / React 19 Keysat 2026-06-13 00:29:47 -05:00
  • 96d8431de9 Update Current state: 1.1.0:9 built + sideloaded Keysat 2026-06-13 00:07:51 -05:00
  • 3f22ef7600 v1.1.0:9 — P2 hardening: input-validation 400s, auth rate-limit, XFF anti-spoof, non-root container Keysat 2026-06-13 00:03:47 -05:00
  • 988a3cca9a v1.1.0:8 — admin-gate whole-DB routes + AI custom-URL providers; SSRF guard Keysat 2026-06-12 23:15:09 -05:00
  • 09eeef249d Update Current state: trailer scrub done, record Gitea remote Keysat 2026-06-12 20:34:03 -05:00
  • 0ed41765da Mine AGENTS.md brain onto disk: resolve TODOs, extract AI subsystem guide Keysat 2026-06-12 20:22:57 -05:00
  • 29b9d2437c Add AGENTS.md, ROADMAP.md, and CLAUDE.md symlink Keysat 2026-06-12 20:02:27 -05:00
  • 1a77a0bfc2 v1.1.0:7 — exercise-history popup auto-loads on scroll Keysat 2026-05-13 09:35:53 -05:00
  • 01529204cb v1.1.0:6 — exercise history popup scrolls further Keysat 2026-05-13 09:28:32 -05:00
  • 35539a9341 v1.1.0:5 — Gemini model menu correctness Keysat 2026-05-11 12:51:17 -05:00
  • 7a62690a4a v1.1.0:4 — multi-config AI, background generation, ollama auto-detect, system prompt overhaul Keysat 2026-05-11 08:09:01 -05:00
  • dba478aa23 v1.1.0:3 — AI upgrades: history context, test connection, cost estimator, streaming preview Keysat 2026-05-10 22:17:35 -05:00
  • 974c3eb07d v1.1.0:2 — model-agnostic AI program generation (5 providers) Keysat 2026-05-10 15:35:35 -05:00
  • 3a5b929284 v1.1.0:1 — Programs UI (manual create / save / follow) Keysat 2026-05-10 07:15:31 -05:00
  • 55c17614b8 v1.0.0:7 — exercise library cleanup, photo-import removal, AI-section honesty Keysat 2026-05-09 21:24:00 -05:00
  • ffa8e0d480 v1.0.0:6 — paginate workout history (infinite scroll) Keysat 2026-05-09 20:18:31 -05:00
  • dc6a3b1116 v1.0.0:5 — remove caloriesBurned raw-SQL workaround Keysat 2026-05-09 19:42:45 -05:00
  • 5f7b3b6b7a v1.0.0:4 — remove default admin@local credentials; require StartOS action to bootstrap Keysat 2026-05-09 19:13:49 -05:00
  • a64fee4873 Replace placeholder manifest URLs with real keysat-xyz/proof-of-work Keysat 2026-05-09 16:36:48 -05:00
  • 97ed07fd07 v1.0.0:3 — post-cutover seed strip Keysat 2026-05-09 13:40:58 -05:00
  • a5df05c3ce Broaden gitignore to cover *.bak under seed/data/ (followup to 5f16855) Keysat 2026-05-09 13:20:25 -05:00
  • 32b855f25b Untrack accidentally-committed seed/data/app.db.bak Keysat 2026-05-09 12:05:42 -05:00
  • edeb1eb148 v1.0.0:2 — revert CSP nonces; restore inline-friendly CSP Keysat 2026-05-09 12:05:11 -05:00
  • 990f5582b8 Typed Prisma queries, bcrypt native, CSP nonces, /api/me/import, more tests Keysat 2026-05-09 11:05:03 -05:00
  • 54fa77f2eb Sessions UI, CSV parser tests, route tests, composite indexes, verify-db action Keysat 2026-05-09 10:53:30 -05:00
  • 5de974edaf ESLint, server-action tests, export-my-data, enriched healthcheck, CHANGELOG Keysat 2026-05-09 10:41:13 -05:00
  • 65f4b7a7c7 Test suite (Vitest) + GitHub Actions CI Keysat 2026-05-09 10:22:22 -05:00
  • d51400c2a9 Robustness: WAL mode, security headers, last-login, delete-my-account Keysat 2026-05-09 10:19:31 -05:00
  • a11639cc56 Self-serve password change, admin user management, login/signup rate limit Keysat 2026-05-09 09:01:33 -05:00
  • 53d2bade5c Use crypto.randomBytes for session tokens; add deleteOtherSessions helper Keysat 2026-05-09 08:57:51 -05:00
  • d9c4e6c4a0 Multi-user: self-serve sign-up gated by admin-toggleable flag Keysat 2026-05-08 20:59:45 -05:00
  • aa407b5f67 Rebrand to Proof of Work; multi-user 0.4 package with curated library sync Keysat 2026-05-08 20:12:25 -05:00
  • 1b64c45c52 Initial commit for Start9 packaging MacPro 2026-02-28 09:27:26 -06:00