100 Commits
Author SHA1 Message Date
WallyHackenslacker cdb8ba58da merge: integrate feat/boards-list-exclude-templates into master 2026-04-30 15:07:40 -04:00
WallyHackenslacker de59a1d0e7 fix: filter template boards by type in board list parsing 2026-04-30 15:04:52 -04:00
WallyHackenslacker d162841708 fix: keep template boards out of boards list 2026-04-30 14:56:50 -04:00
WallyHackenslacker 29e859bc01 fix: satisfy card creation validation payload requirements
Send required create-card fields and retry with alias keys when canonical payload is rejected, so board add-card works across stricter Kan API variants.
2026-04-30 14:43:35 -04:00
WallyHackenslacker 1db5c53375 fix: keep template boards out of boards list 2026-04-30 13:59:28 -04:00
WallyHackenslacker 784f92bd40 fix: block board click-through while opening settings 2026-04-30 12:57:53 -04:00
WallyHackenslacker 11a368b7c8 fix: defer settings fragment transaction until dialog is shown 2026-04-30 12:44:29 -04:00
WallyHackenslacker b6da868103 feat: make boards drawer width adaptive by screen class 2026-04-30 12:38:04 -04:00
WallyHackenslacker 028c05c0c8 Updated AGENTS.md 2026-03-18 14:54:16 -04:00
WallyHackenslacker 8b2f14c470 docs: merge full design spec with settings status 2026-03-18 14:52:55 -04:00
WallyHackenslacker ca005a4de7 fix: key stored api keys by base url 2026-03-18 14:30:04 -04:00
WallyHackenslacker fed1c58ae9 docs: strengthen task 9 handoff evidence 2026-03-18 14:12:29 -04:00
WallyHackenslacker 3cc5a3e837 docs: add settings implementation handoff note 2026-03-18 14:07:29 -04:00
WallyHackenslacker 4d46c49a6d docs: record task 8 verification evidence 2026-03-18 14:00:56 -04:00
WallyHackenslacker 81cfbe070d docs: update settings view implementation status 2026-03-18 13:51:40 -04:00
WallyHackenslacker ed98520de7 fix: clear draft settings on logout 2026-03-18 13:40:28 -04:00
WallyHackenslacker 542ec5c181 feat: add drawer logout confirmation and session clear flow 2026-03-18 13:38:19 -04:00
WallyHackenslacker 769b893959 fix: make settings dialog recreation-safe 2026-03-18 13:32:20 -04:00
WallyHackenslacker f3349f5dee feat: add in-place settings dialog with immediate apply 2026-03-18 12:21:25 -04:00
WallyHackenslacker 8d847ae4ea fix: persist settings api key through api key store 2026-03-18 10:04:22 -04:00
WallyHackenslacker 24fccc4d7e feat: implement settings apply coordinator with rollback 2026-03-18 09:57:17 -04:00
WallyHackenslacker 41bb01e40c chore: set conservative default api key summary 2026-03-18 09:47:41 -04:00
WallyHackenslacker 67fa02525c chore: clarify api key summary wording 2026-03-18 09:45:41 -04:00
WallyHackenslacker b199aa62e5 fix: secure api key preference input and summary handling 2026-03-18 09:42:38 -04:00
WallyHackenslacker 03a04b82c5 build: add preference dependency and settings resources 2026-03-18 09:37:05 -04:00
WallyHackenslacker 3188fc472a fix: refresh drawer after failed load and use rtl-safe drawer close 2026-03-18 09:30:45 -04:00
WallyHackenslacker eeffb3de49 feat: integrate boards drawer interactions and workspace switching 2026-03-18 09:23:23 -04:00
WallyHackenslacker 149663662b refactor: centralize unauthorized detection and simplify workspace rollback 2026-03-18 08:54:57 -04:00
WallyHackenslacker d9d751c461 fix: handle workspace-switch unauthorized and rollback edge case 2026-03-18 08:50:07 -04:00
WallyHackenslacker f27aa6969d feat: add boards drawer profile and workspace state flow 2026-03-18 08:46:22 -04:00
WallyHackenslacker 2daad8e7ac fix: harden drawer test assertions and workspace state selectors 2026-03-18 08:26:29 -04:00
WallyHackenslacker 964da060ce fix: add selected-state styling hook for workspace drawer rows 2026-03-18 08:20:09 -04:00
WallyHackenslacker 717c87122d feat: scaffold boards drawer layout and UI resources 2026-03-18 08:16:27 -04:00
WallyHackenslacker 96e971229a docs: update card detail verification status 2026-03-17 00:12:50 -04:00
WallyHackenslacker dd91a62928 test: stabilize board detail intent assertions 2026-03-17 00:02:47 -04:00
WallyHackenslacker f9eeff8dcc docs: refine card detail verification note wording 2026-03-16 23:41:03 -04:00
WallyHackenslacker de9b87d312 docs: record card detail verification outcomes 2026-03-16 23:39:45 -04:00
WallyHackenslacker 797da7a1b0 docs: finalize card detail status and newest-first activity behavior 2026-03-16 23:37:42 -04:00
WallyHackenslacker 8f2d329368 refactor: remove placeholder card-detail route artifacts 2026-03-16 23:16:45 -04:00
WallyHackenslacker 78b34ecef2 feat: route board cards to full card detail screen 2026-03-16 22:51:55 -04:00
WallyHackenslacker 344c5a4faa fix: avoid redundant card activity reload and assert ordering 2026-03-16 22:01:09 -04:00
WallyHackenslacker f9625df828 feat: implement card detail activity UI and timeline 2026-03-16 21:48:35 -04:00
WallyHackenslacker a0255c2487 fix: preserve literal markdown on renderer fallback 2026-03-16 21:15:44 -04:00
WallyHackenslacker 72e23fded8 feat: add markdown renderer with CommonMark support 2026-03-16 21:12:08 -04:00
WallyHackenslacker 1bd540b1cd test: enforce card detail activities order ownership in repository 2026-03-16 21:04:00 -04:00
WallyHackenslacker dfcdc79856 refactor: decouple card detail viewmodel datasource contracts 2026-03-16 21:00:51 -04:00
WallyHackenslacker beab9006a3 fix: preserve pending description flush during in-flight save 2026-03-16 20:55:43 -04:00
WallyHackenslacker aa987c9e00 feat: add card detail viewmodel live-save and debounce state 2026-03-16 20:52:04 -04:00
WallyHackenslacker 7132123ccf fix: preserve activity snapshot when comment refresh fails 2026-03-16 20:43:44 -04:00
WallyHackenslacker f85586ddc7 fix: make card comment refresh failures non-fatal 2026-03-16 20:41:07 -04:00
WallyHackenslacker 82a3d59105 chore: revert out-of-scope AGENTS update in task 2 2026-03-16 20:36:13 -04:00
WallyHackenslacker d693c42142 feat: add card detail repository with session-aware operations 2026-03-16 20:34:55 -04:00
WallyHackenslacker eee2f9cb17 fix: continue card-detail fallbacks on 2xx incompatibility 2026-03-16 20:29:12 -04:00
WallyHackenslacker 70f1558ea3 chore: revert out-of-scope AGENTS update in task 1 2026-03-16 20:25:03 -04:00
WallyHackenslacker fb5d9e1e5b feat: add card detail API contracts and compatibility parsing 2026-03-16 20:22:36 -04:00
WallyHackenslacker 334a01fc79 Removed opencode docs. 2026-03-16 19:11:29 -04:00
WallyHackenslacker 2c585cde48 fix: respect day-night board detail filter/search icons 2026-03-16 18:59:02 -04:00
WallyHackenslacker 81f95c1559 docs: resolve AGENTS merge after board-detail updates 2026-03-16 18:41:19 -04:00
WallyHackenslacker e6f47034bc fix: align select-all behavior and board-detail docs with filters 2026-03-16 16:03:47 -04:00
WallyHackenslacker dc493f5037 docs: improve status readability and record verification outcomes 2026-03-16 15:57:27 -04:00
WallyHackenslacker a63799138b docs: update board detail status for create and filter features 2026-03-16 15:51:16 -04:00
WallyHackenslacker 28b81c96a0 chore: revert out-of-scope AGENTS update for task 6 2026-03-16 15:43:22 -04:00
WallyHackenslacker 3d4661cbfd test: cover board detail create and filter user flows 2026-03-16 15:38:34 -04:00
WallyHackenslacker 1e5979f5c4 fix: align board detail toolbar and add-card dialog scaffolding 2026-03-16 15:02:26 -04:00
WallyHackenslacker 3247892038 chore: revert out-of-scope AGENTS update for task 5 2026-03-16 14:54:46 -04:00
WallyHackenslacker b936baf564 feat: add board detail create and filter toolbar UI 2026-03-16 14:47:31 -04:00
WallyHackenslacker de7bb48fe2 test: cover created id fallback keys for create endpoints 2026-03-16 14:17:55 -04:00
WallyHackenslacker c48cd1d525 chore: revert out-of-scope AGENTS update for task 4b 2026-03-16 14:13:39 -04:00
WallyHackenslacker 6d313fdf60 test: add create endpoint contract coverage for api client 2026-03-16 14:12:33 -04:00
WallyHackenslacker 6a18d6679a fix: separate local create validation from server errors in board detail viewmodel 2026-03-16 14:09:44 -04:00
WallyHackenslacker 5e0eff37a6 feat: add board detail create and local filter viewmodel state 2026-03-16 14:04:10 -04:00
WallyHackenslacker 8022647047 fix: derive createList append index from board detail 2026-03-16 13:56:45 -04:00
WallyHackenslacker 85659f070b test: cover repository create validation guards 2026-03-16 13:51:03 -04:00
WallyHackenslacker 7b1c51eae0 feat: add board detail repository create list and card operations 2026-03-16 13:48:35 -04:00
WallyHackenslacker 3d8b9e4491 fix: align createCard due-date contract with api client ownership 2026-03-16 13:44:06 -04:00
WallyHackenslacker efe19c794f test: tighten createCard repository delegation normalization coverage 2026-03-16 13:38:11 -04:00
WallyHackenslacker 995a6dcae7 feat: add board detail create list and card api calls 2026-03-16 13:34:59 -04:00
WallyHackenslacker 80d4c40f10 feat: add board detail create entity reference model 2026-03-16 13:27:11 -04:00
WallyHackenslacker 6c67628e40 fix board-detail card move compatibility across API variants 2026-03-16 12:24:35 -04:00
WallyHackenslacker 4246d01827 feat: hydrate board label chip colors from API 2026-03-16 03:42:27 -04:00
WallyHackenslacker 02b9af0e51 fix: add dark-mode variants for board detail action icons 2026-03-16 03:26:57 -04:00
WallyHackenslacker d9e43a6908 Added opencode dirs to gitignore. 2026-03-16 03:22:03 -04:00
WallyHackenslacker b031dae74b Merge branch 'feature/board-detail-view' 2026-03-16 03:18:48 -04:00
WallyHackenslacker 235ab9973c docs: update agent guide with board detail implementation status 2026-03-16 03:15:33 -04:00
WallyHackenslacker 81cd654611 fix: finalize board detail action icons and startup guards 2026-03-16 03:15:31 -04:00
WallyHackenslacker e72e584fd4 feat: add board detail batch move and delete workflows 2026-03-16 02:33:55 -04:00
WallyHackenslacker a7af727752 fix: use string resources for card placeholder navigation labels 2026-03-16 01:42:14 -04:00
WallyHackenslacker f5ac01de09 feat: route board and card taps to detail screens 2026-03-16 01:33:48 -04:00
WallyHackenslacker 5f5a273d7f feat: implement board detail pager UI and card rendering 2026-03-16 01:19:15 -04:00
WallyHackenslacker 4455f0ecd3 test: cover delete flows and guard re-entrant mutations 2026-03-16 00:47:18 -04:00
WallyHackenslacker 89537a57b7 feat: add board detail viewmodel state and selection logic 2026-03-16 00:43:48 -04:00
WallyHackenslacker 2c40892906 test: add missing board detail repository edge coverage 2026-03-16 00:36:06 -04:00
WallyHackenslacker c56b9d042a feat: implement board detail repository and mutation aggregation 2026-03-16 00:32:55 -04:00
WallyHackenslacker e7ad14902d fix: fail on malformed board detail responses 2026-03-16 00:27:45 -04:00
WallyHackenslacker 9602b7959f fix: support plain data board wrapper parsing 2026-03-16 00:25:24 -04:00
WallyHackenslacker a2a54523ef chore: remove out-of-scope changes from task 2 2026-03-16 00:23:04 -04:00
WallyHackenslacker 6ea0bd1a2f feat: add board detail and card/list mutation API methods 2026-03-16 00:20:42 -04:00
WallyHackenslacker 3cff919222 chore: remove unintended AGENTS.md change from task 1 2026-03-16 00:09:15 -04:00
WallyHackenslacker 3af47ba55a feat: define board detail domain and mutation contracts 2026-03-16 00:08:03 -04:00
WallyHackenslacker c820b413aa fix: scope boards API calls to resolved workspace 2026-03-15 22:47:02 -04:00