Commit Graph

83 Commits

Author SHA1 Message Date
jacobh2 1e705b822a feat(backend): add indexes to SleepSession start_time and end_time
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-06-12 23:08:39 +02:00
jacobh2 da76baa2ae feat(stats): implement SleepTimetable with enhanced date formatting and fixed tests
Build Frontend / build (push) Failing after 10m34s
2026-06-11 17:18:21 +02:00
jacobh2 bb58389675 A try of overhauling the frontend tests, bailed after 24h+ 2026-06-11 09:09:02 +02:00
jacobh2 a9e1e96622 test: upgrade backend test suite, implement unit tests, and modernize CRUD patterns
Build Backend / build (push) Successful in 6m39s
v1.0.8
2026-06-08 16:17:11 +02:00
jacobh2 4d53887fcc Update todo
Build Frontend / build (push) Successful in 8m35s
v1.0.7
2026-06-07 22:46:36 +02:00
jacobh2 673c151213 Update clean tool 2026-06-07 22:46:01 +02:00
jacobh2 8b4f519e55 Adding some test 2026-06-07 22:42:09 +02:00
jacobh2 f14e58d42c chore(vite): prioritise .tsx/.ts over .js in resolve.extensions
Prevents stale compiled .js files from shadowing their .tsx sources
when the AI agent builds or type-checks the frontend.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-07 22:41:38 +02:00
jacobh2 a86bf2ded4 feat(frontend): remove 'v' prefix from footer and add dev mode versioning
Build Backend / build (push) Successful in 2m42s
Build Frontend / build (push) Successful in 11m0s
v1.0.5 v1.0.6
2026-06-07 20:31:30 +02:00
jacobh2 969b8e033f No idea what it is doing... very sad 2026-06-07 19:59:31 +02:00
jacobh2 cfc3156906 refactor: update sleep session logic, models, and agent protocols 2026-06-04 16:37:37 +02:00
jacobh2 81eadf618a Update gitignore
Build Frontend / build (push) Successful in 9m6s
v1.0.4
2026-06-04 11:33:42 +02:00
jacobh2 6847886e7a chore: add vite environment type definitions 2026-06-04 11:33:21 +02:00
jacobh2 5d8a8b3c57 chore: update deployment and app structure 2026-06-04 11:31:44 +02:00
jacobh2 32d3e86d38 fix(frontend): resolve linting errors and component duplication 2026-06-04 11:30:18 +02:00
jacobh2 b763aa1e9d Small cleanup
Build Backend / build (push) Successful in 1m54s
v1.0.3
2026-06-04 09:18:22 +02:00
jacobh2 df210c66a0 Update todo 2026-06-04 09:00:11 +02:00
jacobh2 560863d914 Remove linting jobs from Gitea workflows 2026-06-04 08:58:42 +02:00
jacobh2 ac637a6dae Update todo v1.0.1 v1.0.2 2026-06-03 22:55:29 +02:00
jacobh2 32af0f4ba3 ci: update checkout version, fix shell quoting, and add actionlint job 2026-06-03 22:50:45 +02:00
jacobh2 a4852a574a docs: fix OpenCode subagent terminology in AGENTS.md
Replace "sub-agent" (hyphenated) with "subagent" and update "spawn a
sub-agent" to "invoke a subagent via the Task tool" to match OpenCode's
actual documented terminology.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 22:45:41 +02:00
jacobh2 ecaa40c523 Update todo 2026-06-03 22:38:02 +02:00
jacobh2 905f53c74e ci: fix tag versioning by fetching all tags in workflows 2026-06-03 22:37:46 +02:00
jacobh2 e39f930cf9 Update agents 2026-06-03 22:35:38 +02:00
jacobh2 852dd38add fix(stats): make API endpoints timezone-aware to fix sleep session attribution 2026-06-03 22:29:24 +02:00
jacobh2 7ff1c22edc Update todo 2026-06-03 22:22:16 +02:00
jacobh2 7d4e2a376c timetable maybe working, very cloase at least 2026-06-03 22:14:18 +02:00
jacobh2 db0f717560 Add relative base, this is test to see if it works to proxy via HA
Build Backend / build (push) Failing after 2m16s
Build Frontend / build (push) Failing after 9m59s
2026-06-03 21:51:45 +02:00
jacobh2 aa4e28e7f6 chore: cleanup deleted playground.js file 2026-06-03 13:47:03 +02:00
jacobh2 837c3b84cb chore: ignore JS/JSX files and add clean script to frontend 2026-06-03 13:45:43 +02:00
jacobh2 96fb3cb988 docs: update plan with implementation details 2026-06-03 13:40:37 +02:00
jacobh2 8eb5946108 feat(frontend): add median statistic to wakeup and bedtime plots 2026-06-03 13:37:17 +02:00
jacobh2 7e3bd0a16b fix: prevent double-counting of sleep sessions in stats by grouping by start date 2026-06-03 09:20:33 +02:00
jacobh2 c371a3d8e8 fix(frontend): prevent RangeError in TimeAdjuster and add validation to SleepButton
Build Frontend / build (push) Failing after 3m15s
2026-06-02 21:20:38 +02:00
jacobh2 13bc53ea59 And not it says it is done
Build Frontend / build (push) Failing after 2m45s
2026-05-31 17:45:32 +02:00
jacobh2 cdc57a441b Pagination (but according to agent, not done) 2026-05-31 17:40:03 +02:00
jacobh2 5534a25ce5 Update build
Build Backend / build (push) Successful in 1m55s
Build Frontend / build (push) Failing after 2m48s
v1.0.0
2026-05-31 10:40:50 +02:00
jacobh2 f05be2a5bf Add oci labels 2026-05-31 10:05:30 +02:00
jacobh2 7061e78305 Update stats
Build Backend / build (push) Successful in 1m59s
Build Frontend / build (push) Failing after 2m55s
2026-05-31 09:23:50 +02:00
jacobh2 7d9c22d5d3 Add stats 2026-05-31 08:42:25 +02:00
jacobh2 bd8d1b1936 Update migration script to handle offset 2026-05-30 19:08:25 +02:00
jacobh2 8852cf202e Fix timezones
Build Backend / build (push) Successful in 1m54s
Build Frontend / build (push) Successful in 3m43s
2026-05-30 16:55:09 +02:00
jacobh2 91184cfc96 Partly fixing timetable 2026-05-30 16:55:09 +02:00
jacobh2 6979f1685a Update .gitea/workflows/frontend.yml 2026-05-30 10:31:08 +02:00
jacobh2 733066ff29 Update .gitea/workflows/backend.yml 2026-05-30 10:16:16 +02:00
jacobh2 940e14eef5 Update .gitea/workflows/backend.yml 2026-05-30 10:08:10 +02:00
jacobh2 44ad363fcd Update .gitea/workflows/backend.yml 2026-05-30 09:16:12 +02:00
jacobh2 92becf413d Update .gitea/workflows/backend.yml 2026-05-29 16:59:51 +02:00
jacobh2 05f71283db Update .gitea/workflows/backend.yml 2026-05-29 16:31:57 +02:00
jacobh2 0ca64b9b5d Use buildx
Build Frontend / build (push) Has been cancelled
Build Backend / build (push) Has been cancelled
2026-05-29 16:21:40 +02:00