Standardize Core UI forms and unify schemas for V3 API compatibility

- Implement new Svelte 5 Person, Address, and Contact form components with surgical payload logic.
- Refactor core routes (People, Addresses, Contacts) to support unified Create/Edit workflows.
- Update ae_types.ts, db_core.ts, and db_journals.ts to align with V3 backend object models.
- Fix type safety issues in Journal history views and refine metadata display.
- Migrate person core functions to the newer ae_core__person module.
This commit is contained in:
Scott Idem
2026-01-09 15:14:36 -05:00
parent 8e205b2db9
commit 5056d5d8f0
18 changed files with 1276 additions and 944 deletions

View File

@@ -16,10 +16,11 @@ This is a list of tasks to be completed before the next event/show/conference.
*Goal: Transform Journals into the platform flagship with premium UI/UX and robust security.*
- [ ] **Phase 1: Codebase Audit & Schema**
- [ ] Audit `src/lib/ae_journals` and `src/routes/journals` for Tailwind compliance and code quality.
- [/] Audit `src/lib/ae_journals` and `src/routes/journals` for Tailwind compliance and code quality.
- [x] Refactor `ae_comp__journal_entry_obj_id_view.svelte` (Header, Editor, Settings extracted).
- [x] Fix type safety in `[journal_id]/+layout.svelte` (Recent entries history view).
- [ ] Verify `db_journals.ts` schema for metadata and encryption support.
- [ ] Identify and replace non-standard CSS with Tailwind utility classes.
- [/] Identify and replace non-standard CSS with Tailwind utility classes.
- [x] Update `db_journals.ts` types using the new `agents_sync` exported interfaces.
- [ ] **Phase 2: UI/UX Excellence**
- [ ] Implement "Quick Add" for high-velocity entry.