diff --git a/documentation/TODO__Agents.md b/documentation/TODO__Agents.md index 06da39f8..ff5b300c 100644 --- a/documentation/TODO__Agents.md +++ b/documentation/TODO__Agents.md @@ -53,6 +53,19 @@ The app uses `svelte-persisted-store` (coarse reactivity). Migration target: rep - [ ] **Phase C — Remaining persisted stores:** `ae_api`, `ae_events_stores`. - [ ] **Phase D — Non-persisted writable stores:** `ae_sess`, `slct`, `ae_snip`, etc. +### [IDB Sort] `build_tmp_sort` rollout +Shared utility in `src/lib/ae_core/core__idb_sort.ts` — fixes priority direction (inverted, +true→'0' sorts first ASC) and zero-pads sort field (8 chars). No `.reverse()` needed. +Sort chain: `group → priority DESC → sort ASC → [module-specific fields] → name`. + +- [x] `ae_events__event_presentation` — group + priority + sort + start_datetime + code + name +- [x] `ae_journals__journal` + `ae_journals__journal_entry` — group + priority + sort + name + updated_on +- [ ] `ae_events__event_session` — roll out when sort behavior is reviewed +- [ ] `ae_events__event_presenter` — roll out when sort behavior is reviewed +- [ ] `ae_events__event_location` — roll out when sort behavior is reviewed +- [ ] `ae_posts__post` + `ae_posts__post_comment` — note: currently use 3-char padding; align to 8 +- [ ] `ae_core__person` + `ae_core__account` — roll out when sort behavior is reviewed + ### [Stores] IDB Content Version System - [x] Write `check_and_clear_idb_tables()` helper. - [x] Wire helper into `db_journals.ts` and IDAA layout.