- Unified and hardened get, post, patch, and delete helpers with standardized retry logic, kebab-case headers, and V3 response envelope handling. - Implemented robust 'Bootstrap Paradox' resolution logic across the API stack to handle unauthenticated site domain lookups safely. - Enhanced API helpers to support custom fetch injection, enabling reliable server-side execution in SvelteKit. - Upgraded /testing page into a comprehensive System Testing Dashboard for core helper and V3 search verification. - Updated TODO.md and GEMINI.md with 2026-01-08 session learnings and 'Frontier Journals' vision.
3.1 KiB
3.1 KiB
One Sky IT's Aether UI/UX Project TODO
This is a list of tasks to be completed before the next event/show/conference.
Current Priorities (Jan 8, 2026)
- V3 Interface Verification: Verify the 59 TypeScript interfaces exported to
agents_sync/technical/aether_interfaces.ts. - Journals Module Audit: Assess feasibility of a rewrite vs. rework for the "flagship" vision.
- Core UI Polish: Finalize Person and Address/Contact management.
- Svelte 5 / Runes Migration: Continuous refactoring.
Frontier Journals Module (Vision 2026-01-08)
Goal: Transform Journals into the platform flagship with premium UI/UX and robust security.
- Phase 1: Codebase Audit & Schema
- Audit
src/lib/ae_journalsandsrc/routes/journalsfor Tailwind compliance and code quality. - Verify
db_journals.tsschema for metadata and encryption support. - Identify and replace non-standard CSS with Tailwind utility classes.
- Update
db_journals.tstypes using the newagents_syncexported interfaces.
- Audit
- Phase 2: UI/UX Excellence
- Implement "Quick Add" for high-velocity entry.
- Add rapid append/prepend functionality to existing entries.
- Ensure full cross-platform responsiveness (Mobile -> Workstation).
- Phase 3: Content Portability
- Implement Structured Markdown import (with metadata).
- Implement Bulk Export (Markdown, HTML) to file or clipboard.
- Integrate Outbound Email sharing.
- Phase 4: Security & Privacy
- Solidify E2EE passcode system for Journals and Entries.
- Perform security audit on V3 Journal endpoints.
Aether API CRUD V3 Integration
- Foundational Refinement:
- Refactor
post_objectinsrc/lib/ae_api/api_post_object.tsto use customfetchfromapi_cfg. - Update
post_objectfor robust V3 response envelope handling (json.datacheck). - Verify
lookup_site_domain_v3on/testing. - Refactor all core helpers (
get,post,patch,delete) to share robust pattern.
- Refactor
- Core API Wrappers: ... (Completed)
- Module Migration: ... (Journals, Events, Core, IDAA mostly completed)
Core Module Improvements
- Person Management:
- Create dedicated page/form for creating/editing person records.
- Finalize Person-User linking.
- Address & Contact Management:
- Implement full V3 CRUD UI (currently placeholders).
- Create dynamic detail routes.
Development Workflow & Tools
- Backend Integration Tools:
- Integrate
schema_sync(obj_type)for automated TS interface generation. - Utilize
sql_query(query)for DB state verification during debugging. - Use
docker_restart/docker_logsfor environment control.
- Integrate
- Refactor
api.tsGod Object:- Extract Lookup, Hosted File, Legacy CRUD, and Utility functions to dedicated modules.
- Convert
api.tsinto a pure barrel file.
Recent Accomplishments
... (Previous accomplishments retained)