-
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