Commit Graph

  • 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) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 20:16:53 -04:00
  • 30b36b7033 Add canvas foundation: SVG viewport, pan/zoom/pinch, geometry lib (#9) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 19:47:10 -04:00
  • 3dd935fb19 Add garden objects backend: polymorphic CRUD + /full (#10) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 19:03:49 -04:00
  • e0a1522608 Add gardens UI: list page + create/edit/delete (#8) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 18:39:27 -04:00
  • f39ed52868 Add gardens CRUD + service-layer conventions (#7) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 18:10:00 -04:00
  • 622010cd71 Add auth UI: login/register pages, OIDC button, route guard (#6) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 17:33:25 -04:00
  • 84edf3e42a Add OIDC login via Authentik: PKCE, JIT provisioning, email linking (#5) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 17:04:35 -04:00
  • 0e41ccd95a Add local auth: users, sessions, register/login/logout/me (#4) steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 15:53:10 -04:00
  • c9c404aa01 Add Gitea Action to build and push the image for Komodo deploys steveandClaude 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 steveandClaude Opus 4.8 2026-07-18 15:19:30 -04:00
  • 91da9ff945 Phase 0: backend + frontend scaffold, single-binary build steveandClaude Opus 4.8 2026-07-18 14:52:05 -04:00
  • 76d18da542 Add Gadfly adversarial review workflow steveandClaude Fable 5 2026-07-18 14:31:15 -04:00
  • e71443311e Add DESIGN.md and README overview steveandClaude Fable 5 2026-07-18 14:11:46 -04:00
  • 6b986d6037 Initial commit steve 2026-07-18 17:41:14 +00:00