Commit Graph

  • 7f3769fcd8 feat: add SPINE_ORG env var to override org file path main jbrechtel 2026-06-23 22:19:51 -04:00
  • bbd9a455cd feat: wire book detail page with working shelf/status moves and note posting jbrechtel 2026-06-22 22:38:14 -04:00
  • cf511ac190 feat: add scripts/restart — stop spine silently then start it jbrechtel 2026-06-22 22:31:41 -04:00
  • ca03e87a46 refactor: redesign book detail page to match journal mockup styling jbrechtel 2026-06-22 22:30:59 -04:00
  • df1a7aebc9 feat: add book detail view with spine-book-model, httpd/book handler, and title links jbrechtel 2026-06-22 22:15:51 -04:00
  • c4248dcc89 feat: update HTTP handlers and templates for shelf model jbrechtel 2026-06-21 22:58:52 -04:00
  • 346fd7af5b feat: update HTTP handlers for shelf model jbrechtel 2026-06-21 22:55:20 -04:00
  • de057de0bf feat: rewrite spine-index-model for shelf grouping jbrechtel 2026-06-21 22:54:48 -04:00
  • e9ea0efa35 feat: update spine-add-form-model for shelf list jbrechtel 2026-06-21 22:53:05 -04:00
  • 6a961b8460 feat: remove spine-set-status, update edit functions for level-2 headlines jbrechtel 2026-06-21 22:52:49 -04:00
  • 609e168932 feat: adapt spine-add-book for shelf-based nesting jbrechtel 2026-06-21 22:52:00 -04:00
  • 858fc6c13b feat: add spine-shelves, adapt spine-books for shelf nesting jbrechtel 2026-06-21 22:51:01 -04:00
  • 6e2a796be9 feat: replace Pico CSS with mockup custom CSS in both templates jbrechtel 2026-06-21 22:03:29 -04:00
  • 653ee3442d feat: concise view sorts all books by LAST_MODIFIED, add property to sample data jbrechtel 2026-06-21 22:02:12 -04:00
  • fa6be9ff03 feat: add LAST_MODIFIED property tracked on book creation and edits jbrechtel 2026-06-21 21:58:16 -04:00
  • c505a3c239 feat: add root-level minibuffer actions and update template jbrechtel 2026-06-21 11:56:05 -04:00
  • 6e821de7b1 feat: add /edit handler with note prompt page and action dispatch jbrechtel 2026-06-21 11:51:27 -04:00
  • 719751cc84 feat: add minibuffer actions to spine-index-model for selected books jbrechtel 2026-06-21 11:47:50 -04:00
  • 95dc4b5db4 feat: add spine-set-status, spine-add-note, spine-set-rating jbrechtel 2026-06-21 11:43:56 -04:00
  • 8c8b004500 test: add failing tests for spine-set-status, spine-add-note, spine-set-rating jbrechtel 2026-06-21 11:42:28 -04:00
  • 17f928ffa8 docs: add edit book actions implementation plan jbrechtel 2026-06-21 09:40:16 -04:00
  • 41a8ba24d1 docs: add edit book actions design spec jbrechtel 2026-06-21 09:38:53 -04:00
  • 31833bf38e docs: add AGENTS.md with workflow conventions jbrechtel 2026-06-21 09:14:06 -04:00
  • 439f9d3eed fix: use nil for current_filter when no filter active, fix test jbrechtel 2026-06-21 09:11:20 -04:00
  • 4cf11fdd02 feat: add filter nav bar and summary group links to index template jbrechtel 2026-06-21 09:09:29 -04:00
  • 8e07d0efec feat: pass filter query param from index handler to model jbrechtel 2026-06-21 09:09:14 -04:00
  • 126330c1dc feat: add filter parameter to spine-index-model for concise default view jbrechtel 2026-06-21 09:08:54 -04:00
  • d00732a8ca test: add failing tests for filtered spine-index-model jbrechtel 2026-06-21 08:46:55 -04:00
  • fbe49d729b docs: add concise default view design spec jbrechtel 2026-06-21 08:34:58 -04:00
  • b6b0539b82 test: add tags to Piranesi and Ancillary Justice in sample data jbrechtel 2026-06-21 08:22:13 -04:00
  • 16bbccf67b fix: use raw defun httpd/add for proper redirect handling jbrechtel 2026-06-21 08:21:53 -04:00
  • 9259c1139d test: add ERT tests for spine-add-book jbrechtel 2026-06-21 08:19:29 -04:00
  • da8a20a7e1 feat: wire up /add handler with form model jbrechtel 2026-06-21 08:18:48 -04:00
  • 9aacccb2ee feat: add spine-add-book write function jbrechtel 2026-06-21 08:18:18 -04:00
  • a8ecf952c6 feat: add 'Add book' link to index header jbrechtel 2026-06-21 08:16:14 -04:00
  • a12e57ca9b feat: add add-book form template jbrechtel 2026-06-21 08:15:55 -04:00
  • 72f2f053a1 docs: add add-book form implementation plan jbrechtel 2026-06-21 08:12:49 -04:00
  • 62638382ac docs: add add-book form design spec jbrechtel 2026-06-21 08:10:40 -04:00
  • 7faf0cd8ac feat: render index via Mustache template with spine-index-model jbrechtel 2026-06-21 07:38:32 -04:00
  • 67e41ad110 docs: add mustache templating implementation plan jbrechtel 2026-06-21 07:37:29 -04:00
  • c7971eb297 docs: add mustache templating design spec jbrechtel 2026-06-21 07:31:18 -04:00
  • a6e2c99b62 feat: restyle index page with Pico CSS and emoji glyphs jbrechtel 2026-06-20 17:55:33 -04:00
  • 112ea4df07 feat: restyle empty-state page with Pico CSS jbrechtel 2026-06-20 17:55:04 -04:00
  • bbb40efd1a docs: add Pico CSS styling implementation plan jbrechtel 2026-06-20 17:53:47 -04:00
  • 1ad0631f5b docs: add Pico CSS styling design spec jbrechtel 2026-06-20 17:51:23 -04:00
  • 24f24620d3 fix: route / to /index, use cadr for query alist, rename lambda t param jbrechtel 2026-06-20 17:02:57 -04:00
  • 794ef3ffc9 feat: wire up / index handler replacing /hello jbrechtel 2026-06-20 16:59:19 -04:00
  • 94c310a0b3 feat: add spine-render-index and empty-state view functions jbrechtel 2026-06-20 16:59:06 -04:00
  • cc74ca5cfa test: add ERT tests for spine-books, fix cl-return-from issue jbrechtel 2026-06-20 16:58:45 -04:00
  • f25dffa183 feat: add spine-books model function with empty-prop nil handling jbrechtel 2026-06-20 16:57:57 -04:00
  • a93efd3617 feat: add spine-skip-server-start guard for testing jbrechtel 2026-06-20 16:56:46 -04:00
  • 362a83ca42 test: add sample-books.org test data jbrechtel 2026-06-20 16:56:25 -04:00
  • d476a4eacc docs: add data model and index page implementation plan jbrechtel 2026-06-20 16:54:53 -04:00
  • de64d71936 docs: add data model and index page design spec jbrechtel 2026-06-20 16:52:31 -04:00
  • 65a298d8be feat: add scripts/stop jbrechtel 2026-06-20 15:29:50 -04:00
  • 5b46999b3c feat: daemon mode with named socket, scripts/run for IP:PORT jbrechtel 2026-06-20 15:28:53 -04:00
  • 8ee1c261e7 fix: add ht to package bootstrap list jbrechtel 2026-06-20 15:24:49 -04:00
  • 52ccc9681e feat: add spine.el — package bootstrap, server, hello handler jbrechtel 2026-06-20 15:23:59 -04:00
  • 1ae8394896 feat: add hello.mustache smoke-test template jbrechtel 2026-06-20 15:23:41 -04:00
  • e333034519 docs: initial scaffold implementation plan jbrechtel 2026-06-20 15:23:04 -04:00
  • 7612e20669 docs: initial scaffold design for Spine jbrechtel 2026-06-20 15:19:57 -04:00