This website requires JavaScript.
e22bdd6cab
Copy a garden (deep duplicate) from the gardens list (#46 )
steve
2026-07-21 03:58:39 +00:00
e74fb308c1
Configurable grid + snap-to-grid in the layout system (#45 )
steve
2026-07-19 07:07:14 +00:00
9968c06243
Public read-only share link (no login / no OIDC) (#41 ) (#43 )
steve
2026-07-19 06:18:31 +00:00
5cdc2779d7
Fix plant placement + add a Seed Tray (#39 ) (#42 )
steve
2026-07-19 06:09:51 +00:00
fef3f601bf
Deploy to Komodo on main / manual dispatch (#40 )
steve and Claude Opus 4.8
2026-07-19 01:54:02 -04:00
18e4a299c2
Agent seam: bulk ops (FillRegion/ClearObject/DescribeGarden) + DefineTool wrappers (#19 )
steve
2026-07-19 05:16:40 +00:00
245e0cbe71
Polish: imperial, clear-bed, keyboard nudging, empty states (#18 )
steve
2026-07-19 04:44:26 +00:00
c2dd93a93d
Sharing UI: invite by email, roles, read-only viewer mode (#17 )
steve
2026-07-19 04:14:30 +00:00
2a86f87b50
Sharing backend: shares CRUD + ACL enforcement everywhere (#16 )
steve
2026-07-19 03:49:54 +00:00
48ba08e8f2
Plops editor: focus mode, place/move/resize, semantic zoom (#15 )
steve
2026-07-19 03:22:51 +00:00
f4e5dab98c
Plantings backend: plop CRUD, derived counts, removed_at (#14 )
steve
2026-07-19 02:41:22 +00:00
e4505ed9a7
Plant catalog UI: /plants page + PlantPicker (#13 )
steve
2026-07-19 02:18:12 +00:00
293532f021
Plant catalog backend: CRUD + seeded built-ins (#12 )
steve
2026-07-19 01:48:22 +00:00
b79bfcf7a9
Field editor: palette, select/move/resize/rotate, inspector, optimistic sync (#11 ) (#30 )
steve
2026-07-19 01:01:38 +00:00
2119f1a376
Merge pull request 'Canvas foundation: SVG viewport, pan/zoom/pinch, geometry lib (#9 )' (#29 ) from phase-3-canvas into main
steve
2026-07-19 00:18:28 +00:00
af34ced208
Address Gadfly review on #9 : memoize shapes, fades, unique ids, robustness
steve and Claude Opus 4.8
2026-07-18 20:16:53 -04:00
30b36b7033
Add canvas foundation: SVG viewport, pan/zoom/pinch, geometry lib (#9 )
steve and Claude Opus 4.8
2026-07-18 19:59:40 -04:00
12e660e45b
Merge pull request 'Garden objects backend: polymorphic CRUD + /full endpoint (#10 )' (#28 ) from phase-3-objects-api into main
steve
2026-07-18 23:48:39 +00:00
0793fef17c
Address Gadfly review on #10 : clearable color/props, column lists, dedup
steve and Claude Opus 4.8
2026-07-18 19:47:10 -04:00
3dd935fb19
Add garden objects backend: polymorphic CRUD + /full (#10 )
steve and Claude Opus 4.8
2026-07-18 19:30:30 -04:00
a1294b9c69
Merge pull request 'Gardens UI: list page + create/edit/delete (#8 )' (#27 ) from phase-2-gardens-ui into main
steve
2026-07-18 23:05:27 +00:00
3f61f07034
Address Gadfly review on #8 : modal focus/close, dim validation, dedup
steve and Claude Opus 4.8
2026-07-18 19:03:49 -04:00
e0a1522608
Add gardens UI: list page + create/edit/delete (#8 )
steve and Claude Opus 4.8
2026-07-18 18:48:47 -04:00
67c48162c3
Merge pull request 'Gardens CRUD + service-layer conventions (actor, version guard, 409) (#7 )' (#26 ) from phase-2-gardens-api into main
steve
2026-07-18 22:40:49 +00:00
3fbefa4e05
Address Gadfly review on #7 : garden cap, dim validation, shared errors
steve and Claude Opus 4.8
2026-07-18 18:39:27 -04:00
f39ed52868
Add gardens CRUD + service-layer conventions (#7 )
steve and Claude Opus 4.8
2026-07-18 18:20:39 -04:00
03f2eb2d5c
Merge pull request 'Auth UI: login/register pages, OIDC button, route guard (#6 )' (#25 ) from phase-1-auth-ui into main
steve
2026-07-18 22:11:21 +00:00
ae1906e169
Address Gadfly review on #6 : logout errors, register gating, guard errors
steve and Claude Opus 4.8
2026-07-18 18:10:00 -04:00
622010cd71
Add auth UI: login/register pages, OIDC button, route guard (#6 )
steve and Claude Opus 4.8
2026-07-18 17:49:57 -04:00
92eb64a790
Merge pull request 'OIDC login via Authentik: PKCE, JIT provisioning, email linking (#5 )' (#24 ) from phase-1-oidc into main
steve
2026-07-18 21:34:36 +00:00
8ef092713f
Address Gadfly review on #5 : OIDC identity guard, verified-email, timeouts
steve and Claude Opus 4.8
2026-07-18 17:33:25 -04:00
84edf3e42a
Add OIDC login via Authentik: PKCE, JIT provisioning, email linking (#5 )
steve and Claude Opus 4.8
2026-07-18 17:13:47 -04:00
eb03d09d19
Merge pull request 'Local auth: users, sessions, register/login/logout/me (#4 )' (#23 ) from phase-1-local-auth into main
steve
2026-07-18 21:05:01 +00:00
02c928ac6d
Address Gadfly review on #4 : TOCTOU, sliding cookie, CSRF, argon2
steve and Claude Opus 4.8
2026-07-18 17:04:35 -04:00
0e41ccd95a
Add local auth: users, sessions, register/login/logout/me (#4 )
steve and Claude Opus 4.8
2026-07-18 16:38:03 -04:00
8305acf4b2
Merge pull request 'CI: build and push the container image for Komodo deploys' (#22 ) from ci-build-image into main
steve
2026-07-18 19:56:06 +00:00
c59688c2a3
Address Gadfly review findings on build-image CI
steve and Claude Opus 4.8
2026-07-18 15:53:10 -04:00
c9c404aa01
Add Gitea Action to build and push the image for Komodo deploys
steve and Claude Opus 4.8
2026-07-18 15:35:15 -04:00
e290adb2e0
Merge pull request 'Phase 0: backend + frontend scaffold, single-binary build' (#21 ) from phase-0-scaffold into main
steve
2026-07-18 19:25:29 +00:00
0f3dedab73
Address Gadfly review findings on Phase 0
steve and Claude Opus 4.8
2026-07-18 15:19:30 -04:00
91da9ff945
Phase 0: backend + frontend scaffold, single-binary build
steve and Claude Opus 4.8
2026-07-18 14:52:05 -04:00
76d18da542
Add Gadfly adversarial review workflow
steve and Claude Fable 5
2026-07-18 14:31:15 -04:00
e71443311e
Add DESIGN.md and README overview
steve and Claude Fable 5
2026-07-18 14:11:46 -04:00
6b986d6037
Initial commit
steve
2026-07-18 17:41:14 +00:00