Commit graph

100 commits

Author SHA1 Message Date
6f73651147
docs: plant seed SEED-002 visualization modes 2026-04-08 23:27:08 +02:00
244c7c66fc
chore: archive v1.0 milestone
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 23:25:26 +02:00
a074e41e81
docs: v1.0 milestone audit 2026-04-08 23:18:48 +02:00
96ea5a0085
fix: add assets:install to install instructions
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 21:31:08 +02:00
f7acba7c93
add MIT license
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 18:23:00 +02:00
06e8d4cb78
docs: add README with screenshot
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 18:21:36 +02:00
338ffb9c19
fix: layout polish — responsive filter, scroll, resize, min cell size
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 17:14:48 +02:00
843ac84805
docs: phase 5 planning artifacts
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 16:05:50 +02:00
d0dc64f333
feat: add streak, stats, weekend styling, week-start preference
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 16:05:44 +02:00
c79834cbea
docs: plant seed SEED-001 native entity pickers 2026-04-08 15:50:33 +02:00
c90ad494b7
fix(04): tooltip and dropdown overflow clipping
Tooltip uses fixed positioning on document.body to escape overflow
contexts. Removed overflow-x:auto from container and SVG area that
clipped tooltip top and dropdown focus ring.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:47:39 +02:00
dac51a6702
docs(04-02): complete interaction tests plan 2026-04-08 15:35:29 +02:00
b50972ac59
test(04-02): filter dropdown tests for project selection, fetch, and empty state 2026-04-08 15:34:31 +02:00
4b87dbf087
test(04-02): click navigation tests for cell callback and init URL construction 2026-04-08 15:33:55 +02:00
fbe64d1e0b
docs(04-01): complete click navigation and project filter plan 2026-04-08 15:32:07 +02:00
b57eb93097
feat(04-01): add click navigation, project filter dropdown, and hover affordance 2026-04-08 15:31:03 +02:00
3df754ea62
feat(04-01): add getUserProjects service, widget data, and Twig data attributes 2026-04-08 15:29:53 +02:00
c8a5f0da08
docs(04): mark research questions as resolved 2026-04-08 15:27:38 +02:00
fc4b96c10f
docs(04): create phase plans for heatmap interaction
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:25:35 +02:00
41b7c8ec93
docs(04): add validation strategy 2026-04-08 15:20:46 +02:00
4d0b8d5b5d
docs(phase-4): research heatmap interaction domain 2026-04-08 15:19:54 +02:00
63f483a173
docs(phase-4): UI design contract for heatmap interaction
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 15:12:19 +02:00
55acae8c8b
docs(04): smart discuss context 2026-04-08 15:04:19 +02:00
57cc31827b
fix: responsive heatmap sizing with max cell size and centering
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:45:09 +02:00
e46773de22
docs(03-03): complete twig template + asset serving plan 2026-04-08 13:35:53 +02:00
ac198ffe6e
feat: wire heatmap JS/CSS into dashboard widget template 2026-04-08 13:28:11 +02:00
6b1c6068fa
feat: d3 calendar heatmap with color scale, labels, and tooltips
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:16:02 +02:00
d95585cebf
docs(03-01): complete JS toolchain plan
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:13:15 +02:00
032b6f87ff
feat: add JS toolchain — esbuild, TypeScript, Vitest
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:11:26 +02:00
5c26d205f7
fix: register Twig template namespace for plugin views
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:54:26 +02:00
1b88878210
fix: DashboardEvent::addWidget takes string ID, not widget object
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:53:52 +02:00
263ab8a9d9
feat: add dashboard widget with placeholder template
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:51:22 +02:00
0116af5d40
docs(02-01): complete HeatmapService plan summary
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:50:48 +02:00
7060cfc151
feat: add HeatmapService, API controller, and PHPUnit tests
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:49:54 +02:00
2ccc096f43
docs(phase-2): research widget system, data layer, and API patterns 2026-04-08 12:43:43 +02:00
9871c2e707
feat: DI extension, services.yaml, and autoloader fix for plugin detection
- Add DependencyInjection/KimaiHeatmapExtension to load services.yaml
- Register bundle as tagged PluginInterface service so PluginManager finds it
- Exclude recursive symlink path from Kimai's autoloader classmap
- Bump PHP memory_limit to 1G for Kimai cache warmup

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:26:17 +02:00
b0423f2348
fix: disable process-compose API server, avoid port 8080 conflict
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 12:00:41 +02:00
2d8ec2a5ac
fix: set PHP memory_limit to 512M, remove ineffective env var
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:56:38 +02:00
3ed0860565
fix: use php.packages.composer for correct extensions, add openssl
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:55:13 +02:00
0ae4434d09
feat: add minimal plugin scaffold
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:14:09 +02:00
64dd0a98f3
docs(01-01): complete nix flake and dev infrastructure plan
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:13:40 +02:00
b20e61efdc
feat(01-01): process-compose config and setup script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:12:29 +02:00
cc5a25ed59
feat(01-01): nix flake devshell with PHP 8.2, MariaDB, Node 22
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:11:56 +02:00
5bdb8bf3f5
docs(01): create phase 1 dev environment plans
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:05:45 +02:00
29b54a340f
docs(phase-1): research dev environment setup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 11:01:16 +02:00
fba1ad4ab1
docs: create roadmap (5 phases) 2026-04-08 10:52:40 +02:00
096e187d1f
docs: define v1 requirements 2026-04-08 10:39:49 +02:00
19d03c2baa
docs: add project research 2026-04-08 10:24:43 +02:00
5ca38e1584
chore: add project config 2026-04-08 09:57:55 +02:00
3c26092ea3
docs: initialize project 2026-04-08 09:55:55 +02:00